Está en la página 1de 3

CONTROLADOR DE RADIO ATTINY

PARTE 1 - Shield ATtiny85

Comencemos con el chip ATtiny85. Este es un microcontrolador RISC de 8 bits y, a veces, también
se le llama Arduino pequeño. Tiene 5 pines IO, los 5 pueden ser digitales, 3 de ellos pueden ser
entradas analógicas y dos pueden crear señales PWM. Para programar este chip, necesitamos una
comunicación SPI. Mi código también usará la función "micro", y después de buscar en línea,
descubrí que ATTINY podría usar esas funciones solo con un cargador de arranque de 8MHz.
Crearemos un escudo para el ATtiny85 siguiendo el esquema a continuación que luego se puede
conectar a un Arduino Uno.

El escudo está listo. Conéctelo al Arduino UNO y coloque un ATTINY 85 en el zócalo. Asegúrate de
cuál es el pin uno y no pongas el chip al revés. Ahora conecte el Arduino Uno a su PC. Ahora,
presta atención. En este momento, estoy usando la última versión del IDE de Arduino, que es la
1.8.7. Pero por alguna razón, las placas ATtiny85 no funcionarán con esta versión. Para eso, vaya
más abajo en la descripción y descargue el archivo zip con Arduino IDE versión 1.0.5.

Extrae eso en cualquier carpeta que quieras, no requiere instalación. Lo he extraído en archivos de
programa. Ahora vaya a continuación una vez más y descargue el archivo zip maestro de attiny.
Abra ese archivo zip y copie la pequeña carpeta. Ahora ve a la carpeta Arduino 1.0.5, ve a
hardware y pega esa pequeña carpeta aquí. Ahora regrese y ejecute Arduino desde esta carpeta.
Con este método no afectaremos a la otra versión del Arduino que ya tenemos instalada.

Descargue el archivo zip a continuación. Extráigalo y copie la "carpeta pequeña". Luego vaya al
directorio Arduino 1.0.5, a la carpeta de hardware y pegue la carpeta "pequeña" allí. Ahora
regrese y ejecute Arduino 1.0.5 y si va a herramientas, tableros, verás todas las placas Attiny
instaladas".

PARTE 2 -Quemar fusibles de 8Mhz

Cómo, si vas a herramientas, tableros, verás muchos tableros ATTINY. Así que estamos listos. Bien,
entonces, cuando compré el chip, tenía un cargador de arranque de oscilador interno de 1MHz.
Pero necesitamos un 8MHz. para eso, vaya a archivo, ejemplos, Arduino ISP y abra ese ejemplo.
Vaya a tableros y seleccione Arduino UNO, seleccione com y cargue este código en Arduino. Ahora
podríamos usar el programador ISP.

Regrese a herramientas, placas y seleccione la placa de oscilador interno ATTINY 85, 8 MHz. Vaya
una vez más a herramientas, programador y seleccione Arduino como ISP. Seleccione
herramientas y grabe el gestor de arranque. Verá que los LED parpadean mucho y ahora el ATTINY
85 tiene instalado un gestor de arranque de 8 MHz. Es hora de programarlo. Vaya a ejemplo,
básico y abra el ejemplo de parpadeo. Cambie el pin a digamos el pin digital 0 de ATTINY 85.
Asegúrese de tener seleccionada la placa ATTINY 85 y haga clic en cargar. Entonces, listo, ahora el
LED está parpadeando con ATTINY. Ya no necesitamos el Arduino.

PARTE 3 -Transmisor

Quiero una conexión de radio entre dos ATTINY. Para mantenerlo simple y económico, usaré dos
módulos de 433 MHz. Realicé la ingeniería inversa de los módulos y realicé los esquemas tanto
para el transmisor como para el receptor, y también hice mis propios tableros que ya incluyen el
ATTINY, los botones y los circuitos de radio. Pero primero, hagamos este proyecto con los módulos
comerciales que solo cuestan alrededor de 50 centavos.

Este es el esquema del transmisor. Tendré 4 pulsadores con pulldowns conectados a los pines
digitales 0, 1, 2 y 4 del ATTINY. El pin digital 3 es el pin de salida de datos que va al transmisor de
radio. También he colocado un regulador de voltaje AMS11 17 5V para poder alimentar la placa
con una batería de 9V. Más tarde también he colocado un LED para que me notifique cuando el
transmisor está encendido y también una puntada deslizante.

Hice las conexiones en un PCB perforado con enchufes para los chips ATTINY y también soldé un
cable al módulo transmisor como antena para aumentar el alcance. Recuerde que estos módulos
no son para largo alcance. Un máximo de 100 metros utilizando antenas.

Descargue el archivo zip a continuación. Extráigalo y ábralo en Arduino IDE 1.0.5. Seleccione la
placa ATtiny85 con 8MHz, seleccione el COM del Arduino UNO, coloque el ATtiny85 en el escudo y
suba el código. Asegúrese de que el Arduino UNO tenga el código Arduino como ISP cargado. "

También podría gustarte