![Un pequeño programador para microcontroladores ATTINY con Arduino UNO: 7 pasos Un pequeño programador para microcontroladores ATTINY con Arduino UNO: 7 pasos](https://i.howwhatproduce.com/images/002/image-5261-15-j.webp)
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39
![Un pequeño programador para microcontroladores ATTINY con Arduino UNO Un pequeño programador para microcontroladores ATTINY con Arduino UNO](https://i.howwhatproduce.com/images/002/image-5261-16-j.webp)
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](https://i.howwhatproduce.com/images/002/image-5261-17-j.webp)
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](https://i.howwhatproduce.com/images/002/image-5261-18-j.webp)
![Lista de componentes, materiales, herramientas Lista de componentes, materiales, herramientas](https://i.howwhatproduce.com/images/002/image-5261-19-j.webp)
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](https://i.howwhatproduce.com/images/002/image-5261-20-j.webp)
![Haciendo PCB Haciendo PCB](https://i.howwhatproduce.com/images/002/image-5261-21-j.webp)
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](https://i.howwhatproduce.com/images/002/image-5261-22-j.webp)
![Montaje de PCB Montaje de PCB](https://i.howwhatproduce.com/images/002/image-5261-23-j.webp)
![Ensamblaje de PCB Ensamblaje de PCB](https://i.howwhatproduce.com/images/002/image-5261-24-j.webp)
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:
Programación de microcontroladores con un programador USBasp en Atmel Studio: 7 pasos
![Programación de microcontroladores con un programador USBasp en Atmel Studio: 7 pasos Programación de microcontroladores con un programador USBasp en Atmel Studio: 7 pasos](https://i.howwhatproduce.com/images/011/image-31738-j.webp)
Programación de microcontroladores con un programador USBasp en Atmel Studio: Hola, he leído y aprendido a través de muchos tutoriales que enseñan cómo usar el programador USBasp con el IDE de Arduino, pero necesitaba usar Atmel Studio para una tarea universitaria y no pude encontrar ningún tutorial. Después de investigar y leer muchas r
Programador ATtiny para Arduino Uno: 3 pasos
![Programador ATtiny para Arduino Uno: 3 pasos Programador ATtiny para Arduino Uno: 3 pasos](https://i.howwhatproduce.com/images/012/image-33346-j.webp)
Programador ATtiny para Arduino Uno: si se ha familiarizado con la plataforma Arduino y desea probar a programar otros microcontroladores atmel, esta guía le ayudará a dar sus primeros pasos. En particular, hará un escudo para placas compatibles con Arduino Uno con el fin de pro
Uso de sonar, Lidar y visión por computadora en microcontroladores para ayudar a las personas con discapacidad visual: 16 pasos
![Uso de sonar, Lidar y visión por computadora en microcontroladores para ayudar a las personas con discapacidad visual: 16 pasos Uso de sonar, Lidar y visión por computadora en microcontroladores para ayudar a las personas con discapacidad visual: 16 pasos](https://i.howwhatproduce.com/images/004/image-11966-3-j.webp)
Uso de sonar, Lidar y visión por computadora en microcontroladores para ayudar a las personas con discapacidad visual: quiero crear un "bastón" inteligente que pueda ayudar a las personas con discapacidad visual mucho más que las soluciones existentes. El bastón podrá avisar al usuario de objetos en el frente o en los laterales haciendo un ruido en los auriculares tipo sonido envolvente
Programador ISP para microcontroladores AVR: 4 pasos
![Programador ISP para microcontroladores AVR: 4 pasos Programador ISP para microcontroladores AVR: 4 pasos](https://i.howwhatproduce.com/images/001/image-1814-39-j.webp)
Programador ISP para microcontroladores AVR: Un programador de microcontroladores es un dispositivo de hardware acompañado de software que se utiliza para transferir el código de lenguaje de máquina al microcontrolador / EEPROM desde la PC. El programador ISP para microcontroladores AVR es un programador en serie que utiliza el s
Construye un robot muy pequeño: crea el robot con ruedas más pequeño del mundo con una pinza: 9 pasos (con imágenes)
![Construye un robot muy pequeño: crea el robot con ruedas más pequeño del mundo con una pinza: 9 pasos (con imágenes) Construye un robot muy pequeño: crea el robot con ruedas más pequeño del mundo con una pinza: 9 pasos (con imágenes)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11122436-build-a-very-small-robot-make-the-worlds-smallest-wheeled-robot-with-a-gripper-9-steps-with-pictures-j.webp)
Construye un robot muy pequeño: crea el robot con ruedas más pequeño del mundo con una pinza: construye un robot de 1/20 pulgadas cúbicas con una pinza que pueda levantar y mover objetos pequeños. Está controlado por un microcontrolador Picaxe. En este momento, creo que este puede ser el robot con ruedas más pequeño del mundo con pinza. Eso sin duda ch