En este artículo, le enseñaremos cómo utilizar el microcontrolador ATtiny85 con Arduino, sus diversas aplicaciones y cómo configurarlo y programarlo de manera efectiva. Esta publicación cubre aspectos esenciales de la integración del ATtiny85 con el ecosistema Arduino, incluida la actualización del gestor de arranque y la compatibilidad con otros microcontroladores como el STM32.
¿Cómo utilizar ATtiny85 con Arduino?
Usar ATtiny85 con Arduino implica varios pasos, incluida la configuración de su IDE de Arduino, conectar el microcontrolador y cargar su código. Aquí hay una guía detallada:
- Instale la placa ATtiny85 en Arduino IDE:
- Abra el IDE de Arduino y vaya a Archivo > Preferencias.
- En el campo «URL adicionales del Administrador de tableros», agregue la URL del núcleo de ATtiny (por ejemplo, http://digistump.com/package_digistump_index.json).
- A continuación, navegue hasta Herramientas > Tablero > Administrador de tableros, busque «ATtiny» e instale el núcleo apropiado.
- Seleccione la placa y el procesador:
- Vaya a Herramientas > Tablero y seleccione «ATtiny85».
- Configure la frecuencia del reloj, normalmente 8 MHz, desde Herramientas > Reloj.
- Conecte el ATtiny85:
- Puede utilizar un Arduino como ISP (programador interno del sistema) para cargar bocetos. Conecte el Arduino al ATtiny85 de la siguiente manera:
- Reinicio del pin 10 de Arduino a ATtiny85
- Arduino Pin 11 a ATtiny85 MOSI
- Arduino Pin 12 a ATtiny85 MISO
- Arduino Pin 13 a ATtiny85 SCK
- Conexiones GND y VCC en consecuencia.
- Puede utilizar un Arduino como ISP (programador interno del sistema) para cargar bocetos. Conecte el Arduino al ATtiny85 de la siguiente manera:
- Sube el boceto:
- Seleccione el tipo de programador yendo a Herramientas > Programador y eligiendo «Arduino como ISP».
- Finalmente, vaya a Sketch > Cargar usando el programador para cargar su código en ATtiny85.
Si sigue estos pasos, podrá utilizar eficazmente el ATtiny85 con el IDE de Arduino.
¿Para qué se puede utilizar ATtiny85?
El ATtiny85 es un microcontrolador versátil que se puede utilizar en varios proyectos, que incluyen:
- Interfaces de sensores: puede leer datos de sensores, lo que lo hace adecuado para sistemas simples de monitoreo ambiental.
- Control de actuador: El ATtiny85 puede controlar LED, motores y otros actuadores, lo que permite aplicaciones de robótica y automatización.
- Dispositivos portátiles: Su pequeño tamaño lo hace ideal para tecnología portátil, como rastreadores de actividad física o relojes inteligentes.
- Tareas de automatización simples: puede administrar tareas como encender/apagar electrodomésticos según condiciones específicas (por ejemplo, niveles de luz).
- Automatización del hogar: con módulos de conectividad, el ATtiny85 se puede integrar en sistemas domésticos inteligentes para controlar luces y dispositivos de forma remota.
Su bajo consumo de energía y su formato compacto permiten una amplia gama de aplicaciones.
¿Cómo configurar Digispark ATtiny85?
Configurar Digispark ATtiny85 es sencillo. Así es como puede comenzar:
- Instale la placa Digispark:
- Abra el IDE de Arduino y navegue hasta Archivo > Preferencias.
- En el campo «URL del administrador de tableros adicionales», agregue http://digistump.com/package_digistump_index.json.
- Vaya a Herramientas > Tablero > Administrador de tableros, busque «Digispark» e instale el tablero.
- Seleccione el tablero:
- En el IDE de Arduino, vaya a Herramientas > Placa y elija «Digispark (USB)».
- Conecte el Digispark:
- Conecte el Digispark al puerto USB de su computadora. El ATtiny85 aparecerá como un dispositivo USB.
- Escribir y cargar código:
- Escribe tu boceto de Arduino en el IDE.
- Haga clic en el botón cargar. El IDE le pedirá que conecte su Digispark cuando esté listo para cargar el código.
- El código se cargará directamente en ATtiny85.
Con estos pasos, podrás configurar y programar tu Digispark ATtiny85 rápidamente.
¿Puedo usar STM32 con Arduino?
Sí, puedes utilizar microcontroladores STM32 con Arduino. La serie STM32 es compatible con Arduino IDE a través del núcleo STM32duino. A continuación le indicamos cómo empezar:
- Instale la placa STM32 en Arduino IDE:
- Abra Arduino IDE y vaya a Archivo > Preferencias.
- En el campo «URL del Administrador de tableros adicionales», agregue la URL para el núcleo STM32 (por ejemplo, http://dan.drown.org/stm32duino/package_STM32duino_index.json).
- Vaya a Herramientas > Tablero > Administrador de tableros, busque «STM32» e instale el paquete apropiado.
- Seleccione el tablero:
- Elija la placa STM32 específica que está utilizando en Herramientas > Placa.
- Subir código:
- Escribe tu boceto en el IDE de Arduino.
- Conecte su placa STM32 a su computadora y seleccione el puerto correcto en Herramientas> Puerto.
- Haga clic en el botón cargar para compilar y cargar su código.
Esta flexibilidad le permite aprovechar las potentes funciones de los microcontroladores STM32 mientras utiliza el entorno Arduino fácil de usar.
¿Cómo actualizar el gestor de arranque ATtiny85?
Actualizar el gestor de arranque en el ATtiny85 es esencial para usarlo con Arduino. He aquí cómo hacerlo:
- Prepare el Arduino como ISP:
- Conecte un Arduino (por ejemplo, Uno) a su computadora y abra el IDE de Arduino.
- Cargue el boceto de ArduinoISP (que se encuentra en Archivo > Ejemplos > ArduinoISP) y cárguelo en Arduino.
- Conecte el ATtiny85:
- Conecte el ATtiny85 al Arduino como se describe en las secciones anteriores (usando los pines MOSI, MISO, SCK y RESET).
- Seleccione la placa ATtiny85:
- En el IDE de Arduino, vaya a Herramientas > Placa y seleccione «ATtiny85».
- Configure la frecuencia del reloj en la configuración deseada (normalmente 8 MHz).
- Seleccione el programador:
- Elija «Arduino como ISP» en Herramientas > Programador.
- Grabe el gestor de arranque:
- Finalmente, haga clic en Herramientas > Grabar cargador de arranque. El IDE actualizará el gestor de arranque en el ATtiny85.
Después de actualizar con éxito el gestor de arranque, puede cargar bocetos directamente al ATtiny85 utilizando el IDE de Arduino.
Esperamos que este artículo le haya ayudado a aprender cómo trabajar con el microcontrolador ATtiny85, incluida su configuración, aplicaciones y técnicas de programación. Creemos que esta explicación proporciona una guía completa para comenzar con ATtiny85 y mejorar sus proyectos Arduino.