Tabla de contenido:
- Paso 1: Materiales y herramientas:
- Paso 2: Construye el corazón
- Paso 3: ejecuta el corazón desde un Arduino
- Paso 4: mudarse a ATTINY
- Paso 5: Finalización del proyecto
Video: Corazón animado: 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Justo a tiempo para el día de San Valentín, un pequeño dispositivo para regalar a tu amada: un corazón que recorre múltiples animaciones. ¡Cabe muy bien en un escritorio o mesa para que su ser querido lo recuerde!
Este corazón animado es muy compacto y simple: simplemente enciéndalo y los 12 LED que forman un corazón recorrerán un ciclo de animaciones que puede personalizar por completo.
Funciona con una celda de moneda y se basa en un microcontrolador muy común y barato, el ATTINY13 de 8 pines, que se puede programar cómodamente con un Arduino Uno. A través de la técnica especial de charlieplexing, 12 LED se pueden controlar individualmente con solo 4 pines de salida.
Paso 1: Materiales y herramientas:
Materiales:
- 12 LED rojos de 5 mm
- Una placa prototipo de 3x7cm (10x24 agujeros, el verde grueso de doble cara es el mejor)
- Un microcontrolador Attiny13A
- Un zócalo DIP de 8 pines
- Un mini interruptor
- Un soporte para celda de moneda
- Una celda de botón CR2032
- 20 cm de cable de conexión de varios hilos de colores
- 15 cm de alambre grueso de núcleo sólido
Instrumentos:
- Un Arduino Uno para programar el ATTINY
- Un soldador
- Una cortadora de alambre
Paso 2: Construye el corazón
Los 12 LED se insertan en una placa prototipo en una disposición en forma de corazón, como se muestra en el diagrama. Preste atención a la polaridad: 6 LED tienen el ánodo a la derecha y el cátodo a la izquierda, 6 LED se insertan en sentido contrario. Cubrir los leds con cinta de celulosa para evitar que se caigan mientras trabajamos en la parte trasera.
Los cables de los LED deben conectarse en un patrón intrincado. Doble los pasadores y córtelos siguiendo el diagrama. Tenga en cuenta que el diagrama muestra la parte frontal, mientras trabajamos en la parte posterior, por lo que debe verse como la imagen especular del diagrama, como se muestra en la imagen. Ahora se pueden soldar los cables y quitar la cinta de celdas.
Prueba que funciona: el corazón tiene cuatro conexiones eléctricas indicadas como azul, verde, amarillo y blanco en el diagrama. Conecte tierra a una conexión y + 5V en serie con una resistencia de 1kOhm a otra. Debería encenderse 1 LED y los 12 LED deberían poder encenderse de esta manera.
Paso 3: ejecuta el corazón desde un Arduino
Sube el boceto adjunto a un Arduino UNO o Nano y conecta los pines D8-D11 a las 4 conexiones eléctricas del corazón: D8 al azul, D9 al verde, D10 al amarillo y D11 al blanco. El corazón debe mostrar una animación que dure aproximadamente 1 minuto.
El código se puede personalizar para cambiar la velocidad o cambiar la animación. La matriz "patt" contiene el patrón de animación. Dos bytes de cada paso indican qué luces LED están encendidas en cada paso. Los LED están numerados del 0 al 11 comenzando desde la parte inferior y girando en sentido antihorario por todas partes. LED0 corresponde al bit 0, LED1 al bit 1, etc.
La matriz de patrones se almacena en la memoria del programa, lo que permite una animación mucho más rica que si estuvieran almacenados en la RAM. El presente croquis tiene 168 pasos. Para Arduino, hay espacio para miles más, e incluso para ATTINY13, que tiene solo 1kByte de memoria de programa, hay espacio para aproximadamente 400 pasos.
La velocidad de la animación está determinada por el "tiempo paso a paso" definido en la línea 196. Para acelerar la animación, reduzca este número. Tenga en cuenta que en ATTINY, la animación se ejecutará algo más lenta porque la ejecutaremos a una velocidad de reloj más baja.
Paso 4: mudarse a ATTINY
El código es lo suficientemente pequeño como para caber en un pequeño microcontrolador de 8 pines muy conveniente, el ATTINY13A. El boceto del paso anterior funcionará sin ninguna modificación en ATTINY.
- Hay instructivos dedicados https://www.instructables.com/id/Programming-an-A… cómo programar el ATTINY13A. A continuación se ofrece un breve resumen:
- Al iniciar el IDE de Arduino, abra 'Preferencias' y luego agregue https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json para administradores de placa adicionales.
- En 'Herramientas / Tablero', seleccione 'Administrador de tablero' y en la parte inferior de la lista, instale 'MicroCore by MCUdude'
- Conecte el Arduino Uno y cargue 'ArduinoISP'. Está disponible en 'Archivo / ejemplos'
- Conecte el Arduino al ATtiny, lo más fácil es colocar el ATtiny en un prototipo de escudo: Pin 13 de Arduino - Pin 7 de Arduino Pin 12 de ATtiny - Pin 6 de Arduino Pin 11 de ATtiny - Pin 5 de Arduino Pin 10 - Pin 1 de ATtiny Arduino + 5v - ATtiny pin 8 Arduino GND - ATtiny pin 4
- Elija 'Board ATtiny13', 'B. O. D 2.7V', 'Clock 1.2 MHz internal' y el programador 'Arduino as ISP' (atención: no 'ArduinoISP' sino 'Arduino as ISP')
- Realice "Grabar cargador de arranque": no hay un cargador de arranque para el attiny y puede dar un error, pero este paso es necesario para "configurar los fusibles" en la configuración correcta del reloj. Cargue el boceto.
Prueba si funciona: conecta las conexiones azul, verde, amarilla y blanca del corazón a PB0 (pin 5), PB1 (pin 6), PB2 (pin 7) y PB3 (pin 2), respectivamente. El corazón debería animarse de la misma manera que con Arduino, solo que un poco más lento. Compruebe también que funciona cuando el ATTINY se alimenta desde una celda de moneda.
Paso 5: Finalización del proyecto
Ahora que tiene el circuito cardíaco y un ATTINY programado, el proyecto puede estar terminado. Suelde la toma IC, el soporte de la celda de moneda y el interruptor de encendido / apagado a la placa prototipo y complete las conexiones como se muestra en el diagrama. Inserte el ATTINY, la celda de moneda y enciéndalo para comprobar que funciona.
Finalmente, le agregué un soporte hecho de ~ 15 cm de cable eléctrico de núcleo sólido. Quite el aislamiento 2 cm en ambos lados y dóblelo en forma de soporte. La parte desprendida ahora se puede soldar a las almohadillas de la placa prototipo.
¡Todo listo para hacer un increíble regalo de San Valentín!
Finalista en el Concurso de Corazones
Recomendado:
Marco de fotos LED con forma de corazón: haga un regalo perfecto de San Valentín o cumpleaños: 7 pasos (con imágenes)
Marco de fotos LED en forma de corazón: haga un regalo perfecto de San Valentín o cumpleaños: ¡Hola! En este instructivo, le mostraré cómo puede hacer este increíble marco de fotos LED con forma de corazón. ¡Para todos los entusiastas de la electrónica! ¡Haga el regalo perfecto de San Valentín, cumpleaños o aniversario para sus seres queridos! Puede ver el video de demostración de esto
Visualizador de corazón - Vea los latidos de su corazón: 8 pasos (con imágenes)
Visualizador de corazón | Vea el latido de su corazón: Todos hemos sentido u oído los latidos de nuestro corazón, pero no muchos de nosotros lo hemos visto. Este fue el pensamiento que me hizo comenzar con este proyecto. Una forma sencilla de ver visualmente los latidos de su corazón utilizando un sensor cardíaco y también enseñándole conceptos básicos sobre electr
Joyas con colgante LED Blinky de corazón con energía solar: 11 pasos (con imágenes)
Joyas colgantes con LED parpadeantes de corazón con energía solar: este instructivo es para un corazón con energía solar con un LED rojo intermitente. Mide alrededor de 2 '' por 1,25 '', incluida la pestaña USB. Tiene un orificio en la parte superior del tablero, lo que facilita colgarlo. Úselo como collar, aretes, lazo en un alfiler
Pin de vacaciones animado iluminado: 9 pasos (con imágenes)
Pin de vacaciones animado iluminado: cuando diseñé este proyecto por primera vez, no esperaba publicarlo en código abierto. Pensé que era una gran idea y tenía potencial comercial como artículo que podía vender en una feria de artesanía. Quizás se deba a una falta inherente de experiencia o quizás
RELOJ DE PARED RGB ANIMADO: 10 pasos (con imágenes)
RELOJ DE PARED RGB ANIMADO: No hay duda de que te encantará este reloj de pared. En este proyecto volvimos a utilizar LED RGB. Y, por supuesto, la impresora 3D es muy importante para nosotros. Diseñamos y producimos nuevamente algunas de las piezas necesarias para nuestro RELOJ DE PARED. Y no es solo un reloj. Eso