Tabla de contenido:

Un pequeño programador para microcontroladores ATTINY con Arduino UNO: 7 pasos
Un pequeño programador para microcontroladores ATTINY con Arduino UNO: 7 pasos

Video: Un pequeño programador para microcontroladores ATTINY con Arduino UNO: 7 pasos

Video: Un pequeño programador para microcontroladores ATTINY con Arduino UNO: 7 pasos
Video: Programar Un ATtiny85 Con Arduino - Tutorial Español 2024, Mes de julio
Anonim
Un pequeño programador para microcontroladores ATTINY con Arduino UNO
Un pequeño programador para microcontroladores ATTINY con Arduino UNO

Actualmente es interesante utilizar microcontroladores de la serie ATTINY debido a su versatilidad, bajo precio pero también al hecho de que se pueden programar fácilmente en entornos como Arduino IDE.

Los programas diseñados para módulos Arduino se pueden transferir fácilmente a microcontroladores ATTINY.

Es por eso que la programación de ATTINY con Arduino es interesante.

Este proyecto tiene como objetivo programar los microcontroladores ATTINY13, 85, 84 y la gama a la que pertenecen. Con pequeñas modificaciones se puede programar ATTINY2313 pero también ATTINY de producción más reciente.

Construiremos un shield para Arduino UNO en el que hay un zócalo ZIP a través del cual se conecta ATTINY a programar.

Es barato, fácil de hacer y útil.

Suministros

Todos los componentes se pueden encontrar en AliExpress a precios económicos.

Las excepciones son las de su propio taller, que son incluso más económicas.

Paso 1: diagrama esquemático

Diagrama esquemático
Diagrama esquemático

Es muy simple.

El escudo está alimentado por Arduino UNO, la presencia de la tensión de alimentación se indica mediante la iluminación LED.

Por supuesto, solo se puede programar un chip a la vez, siendo la foto principal solo ilustrativa de cómo se insertan los chips a programar. Esto también se muestra en el diagrama esquemático.

Es importante la presencia de C1 = 22uF / 16V en el pin de reinicio de Arduino. Su carencia lleva a no poder hacer la programación debido al reseteo de Arduino al inicio de la programación.

C2 = 47uF / 16V es anti-oscilante en la fuente de alimentación.

La programación real se realiza en los pines J1 3, 4, 5, 6, respectivamente D10, D11, D12, D13 Arduino.

Debido a que la programación se realiza solo en 4 cables, es fácil adaptar la programación de otros ATTINY (por ejemplo, ATTINY 2313) en lugar de ATTINY 13, utilizando las placas adaptadoras adecuadas.

El escudo está conectado al Arduino UNO para que haya una correspondencia 1 a 1 de los pines de los 4 conectores (ver foto principal).

Paso 2: Lista de componentes, materiales, herramientas

Lista de componentes, materiales, herramientas
Lista de componentes, materiales, herramientas
Lista de componentes, materiales, herramientas
Lista de componentes, materiales, herramientas

1. Arduino UNO R3-1 pc.

2. Zócalo ZIP 2X14 pin-1pc.

3. C = 22uF / 16V-1pc, C = 47uF / 16V-1pc.

4. R = 0, 33K / 0, 25W-1pc.

5. LED de 5 mm. Rojo-1pc.

6. Conector pinheader vertical 10pin-1pc, 8pin-2pcs, 6pin-1pc.

7. Toma de adaptador SMD 8in-1pc., 14pin-1pc. Hay accesorios para el escudo, solo si usa chips SMD.

8. PCB para plantar estos componentes.

9. Fludor, herramientas para soldar, herramienta para cortar pines de componentes.

10. Multímetro digital (de cualquier tipo).

11. Deseo de trabajo.

Paso 3: hacer PCB

Haciendo PCB
Haciendo PCB
Haciendo PCB
Haciendo PCB

El PCB está hecho por mí mismo en FR4 de 1,6 mm de grosor, de doble cara, sin agujeros metálicos.

Los cruces se realizan con alambre no aislado.

Después de taladrar y entallar, cubrir con estaño, manualmente.

Comprobamos con el multímetro digital la continuidad de las rutas y los posibles cortocircuitos entre ellas.

Las imágenes y los archivos PDF son suficientes para hacer la PCB.

Paso 4: Ensamblaje de PCB

Ensamblaje de PCB
Ensamblaje de PCB
Montaje de PCB
Montaje de PCB
Ensamblaje de PCB
Ensamblaje de PCB

Es simple (como en la foto) usando fludor y herramientas de soldadura.

Es útil cubrir con plástico (blanco en la foto) los pines 2X3 de zócalo ZIP. Ayuda mucho insertar correctamente los chips en el zócalo.

Las etiquetas están hechas con el programa Inkscape y están cubiertas con papel de aluminio transparente.

Una vez finalizado el montaje, verifique.

El siguiente paso es instalar el software necesario para el funcionamiento del programador.

Aunque esto se describe en varios lugares, me resulta útil hacer una breve descripción paso a paso.

Paso 5: Cargue ATTINY Core en Arduino IDE

1. Lanza Arduino IDEFile - Preferences. Aditional Boards Managers URLs add address:

raw.githubusercontent.com/sleemanj/optiboo…

Esto se hace con Copiar Ctrl + V. (CopyPaste no funciona).

Se requiere una buena conexión a Internet.

2. Administrador de ToolsBoardBoards. En la tabla que aparece, desplázate hasta encontrar DIY ATiny. Install.

La instalación puede tardar algún tiempo.

Una vez hecho esto, en Tablero de herramientas DIY ATtiny encontraremos más ATTINY.

Desde aquí elegiremos el chip que queremos programar.

Paso 6: Cargue Arduino UNO con Arduino ISP (en el programador del sistema)

Es simple, pero se debe tener cuidado de no tener la placa del programador insertada en el Arduino.

Conecte la placa Arduino a la PC / computadora portátil.

En el Administrador de dispositivos del Panel de control de inicio de PC / computadora portátil, vemos dónde aparece la placa Arduino UNO.

En Arduino IDE Tools Board, elija Arduino UNO.

En Arduino IDE ToolsPort se da el puerto al que está conectado Arduino.

En Arduino IDE File -> - ExamplesArduinoISPArduinoISP. Sube este boceto en la placa Arduino.

Ahora podemos insertar el programador en Arduino.

Paso 7: Programación de un ATTINY

Supongamos que queremos programar un ATTINY85.

Se inserta en el zócalo ZIP en la posición correcta, directamente si es THT o mediante el adaptador si es SMD.

Arduino IDEToolsBoardDIY ATtinyATTINY85

Ahora Herramientas Velocidad del procesador (elegido), Oscilador interno

Elegimos el puerto al que está conectado el Arduino.

ToolsProgrammerArduino como ISP

Es necesario hacer Burn Bootloader primero (desde ToolsBurn Bootloader).

El sistema confirma la corrección de la operación.

Ahora podemos hacer la programación real del chip, desde Arduino IDE Upload.

Y eso es.

Recomendado: