Tabla de contenido:

Corazón animado: 5 pasos (con imágenes)
Corazón animado: 5 pasos (con imágenes)

Video: Corazón animado: 5 pasos (con imágenes)

Video: Corazón animado: 5 pasos (con imágenes)
Video: Anatomía normal y función del corazón 2024, Noviembre
Anonim
Image
Image
Materiales y herramientas
Materiales y herramientas

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

Construye el corazón
Construye el corazón
Construye el corazón
Construye el corazón
Construye el corazón
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

Image
Image
Mudarse al ATTINY
Mudarse al ATTINY

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

Mudarse al ATTINY
Mudarse al ATTINY
Mudarse al ATTINY
Mudarse al 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

Finalización del proyecto
Finalización del proyecto
Finalización del proyecto
Finalización del proyecto
Finalización del proyecto
Finalización del proyecto
Finalización del proyecto
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!

Concurso de corazón
Concurso de corazón
Concurso de corazón
Concurso de corazón

Finalista en el Concurso de Corazones

Recomendado: