Tabla de contenido:
- Paso 1: Video de demostración
- Paso 2: Requisitos de los componentes
- Paso 3: prepara el marco de fotos
- Paso 4: cableado
- Paso 5: Ponga todo junto
- Paso 6: Código Arduino
- Paso 7: Caja de cubierta para la electrónica
Video: 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)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
¡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 este proyecto en el video a continuación y leer las instrucciones paso a paso sobre cómo construir uno en el texto a continuación. Además, si lo desea, puede ver un video de bricolaje detallado de este proyecto en mi sitio web oficial, www. HowToMechatronics.com.
Paso 1: Video de demostración
Entonces, lo que tenemos aquí es un marco de fotos simple con 32 LED en forma de corazón en la parte posterior de la foto. Este es un proyecto de bricolaje realmente interesante y recomiendo a todos los entusiastas de la electrónica que construyan uno para sus seres queridos como regalo de San Valentín o cumpleaños.
Paso 2: Requisitos de los componentes
Arduino Nano - vía Banggood
LED rojos ultrabrillantes - a través de Banggood
Cambiar - a través de Banggood
Power Jack - a través de Banggood
Adaptador DC 5V> 1A - a través de Banggood
2 x controladores LED TLC5940
Resistencias 2 x 2K
Condensadores 1uF y 0.1uF
Paso 3: prepara el marco de fotos
Primero necesitas un marco de fotos simple con las siguientes dimensiones: 18 x 13 cm. Además, necesita un tablero de fibra cortado del tamaño del marco en el que, con un taladro, hará 32 orificios para que pueda insertar los LED allí.
Los ánodos de todos los LED deben soldarse juntos y los cátodos deben conectarse al controlador TLC5940 PWM. Después de soldar, debe verificar si todos los LED funcionan correctamente.
Paso 4: cableado
Así es como se ven los esquemas de circuito de estos proyectos. Entonces, usando los circuitos integrados Arduino Nano y TLC5940, puede controlar los 32 LED. Necesita pocos componentes adicionales, dos condensadores para desacoplar y dos resistencias para limitar la corriente del TLC5940. Puede encontrar más detalles sobre cómo conectar y usar este IC con Arduino en mi particular Arduino y Tutorial TLC5940.
Paso 5: Ponga todo junto
Ahora, de acuerdo con los esquemas del circuito, debe conectar todo junto. Primero debe insertar y soldar todos los enchufes IC y conectores de pines, así como los capacitores. Luego, debe insertar el Arduino y los controladores LED y conectar todo lo demás utilizando cables de salto.
Cuando haya terminado con esto, debe verificar nuevamente si los LED funcionan correctamente antes de continuar. Puede hacerlo cargando el código Arduino a continuación.
Paso 6: Código Arduino
Para este proyecto utilicé la biblioteca TLC5940 hecha por Alex Leone. Debe realizar algunas modificaciones cuando utilice la biblioteca con dos circuitos integrados TLC5940. Necesita modificar el archivo tlc_config.h y cambiar el valor de la variable NUM_TLCS al valor 2.
Aquí está el código completo de Arduino:
/ * Marco de fotos LED Heart - Proyecto Arduino * Programa realizado por Dejan Nedelkovski, * www. HowToMechatronics.com *
* Biblioteca TLC5940 de Alex Leone, * Necesita modificar tlc_config.h ubicado en la biblioteca TLC5940 * y cambiar el valor de la variable NUM_TLCS a los números de TLC5940 IC conectados * /
#include "Tlc5940.h"
int etapa = 0;
int randomNumber; int count = 0; int brillo = 3500; int brightUp = 50; int dir = 1;
configuración vacía () {
Tlc.init (); }
bucle vacío () {
switch (etapa) {// ----- Etapa 1 caso 0: randomNumber = (int) random (0, 31); Tlc.set (número aleatorio, 4095); retraso (1500); Tlc.update (); if (cuenta> = 8) {etapa = 1; cuenta = 0; } else {++ count; } rotura; // ----- Etapa 2 caso 1: retraso (75); para (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); retraso (100); Tlc.update (); } retraso (500); Tlc.clear (); Tlc.update (); etapa = 2; retraso (500); rotura; // ----- Etapa 3 caso 2: para (int i = 0; i 6) {etapa = 3; cuenta = 0; } else {++ count; } rotura; // ----- Etapa 4 caso 3: para (int i = 0; i = 0; i--) {Tlc.set (i, 0); Tlc.set (31-i, 0); Tlc.update (); retraso (70); } para (int i = 15; i> = 0; i--) {Tlc.set (i, 4095); Tlc.set (31-i, 4095); Tlc.update (); retraso (70); } para (int i = 0; i 1) {etapa = 4; cuenta = 0; } else {++ count; } rotura; // ----- Etapa 5 caso 4: for (int i = 15; i> = count; i--) {Tlc.set (32-i, 4095); Tlc.update (); retraso (5); Tlc.set (32-i-1, 0); Tlc.update (); retraso (5); Tlc.set (i, 4095); Tlc.update (); retraso (5); Tlc.set (i + 1, 0); Tlc.update (); retraso (50); } if (cuenta> 15) {Tlc.set (16, 4095); Tlc.update (); retraso (2000); etapa = 5; cuenta = 0; } else {++ count; } rotura; // ----- Etapa 6 caso 5: para (int i = 0; i = 3500) {brightUp = -50; ++ recuento; } si (brillo 6) {etapa = 6; cuenta = 0; brillo = 3500; Tlc.clear (); Tlc.update (); } retraso (40); rotura; // ----- Etapa 7 caso 6: para (int i = 0; i <= 30; i + = 2) {Tlc.set (i, 4095); Tlc.set (i + 1, 0); } Tlc.update (); retraso (500); para (int i = 0; i 20) {etapa = 7; cuenta = 0; } else {++ count; } rotura; // ----- Etapa 8 caso 7: para (int i = 31; i> = 16; i--) {Tlc.clear (); Tlc.update (); retraso (2); Tlc.set (i, 4095); Tlc.set (i + 1, 2000); Tlc.set (i + 2, 1000); Tlc.set (i + 3, 500); Tlc.set (i + 4, 300); Tlc.set (i + 5, 200); Tlc.set (i + 6, 100); Tlc.set (i + 7, 50); Tlc.set (i + 8, 0);
Tlc.set (i-16, 4095);
Tlc.set (I-15, 2000); Tlc.set (i-14, 1000); Tlc.set (i-13, 500); Tlc.set (i-12, 300); Tlc.set (i-11, 200); Tlc.set (i-10, 100); Tlc.set (i + -9, 50); Tlc.set (i-8, 0); Tlc.update (); retraso (50); } if (count> 8) {for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); retraso (50); } etapa = 8; cuenta = 0; } else {++ count; } rotura; // ----- Etapa 9 caso 8: para (int i = 31; i> = 0; i--) {Tlc.set (i + 8, 4095); Tlc.set (i + 7, 2000); Tlc.set (i + 6, 1000); Tlc.set (i + 5, 500); Tlc.set (i + 4, 300); Tlc.set (i + 3, 200); Tlc.set (i + 2, 100); Tlc.set (i + 1, 50); Tlc.set (i, 0); Tlc.update (); retraso (50); } para (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); } Tlc.update (); retraso (10); if (cuenta> 8) {retraso (8000); Tlc.clear (); Tlc.update (); etapa = 0; cuenta = 0; } else {++ count; } rotura; }}
Paso 7: Caja de cubierta para la electrónica
Una vez que haya comprobado que todo funciona bien con el código anterior, ahora debe terminar el proyecto haciendo una caja de cubierta para la electrónica. Hice eso usando algunas piezas más de tablero de fibra y las pegué para formar una caja. En la parte posterior de la caja, debe hacer dos orificios, uno para un conector de alimentación y otro para un interruptor.
Al final, todo lo que tienes que hacer es imprimir tu foto, agregarla al marco, asegurarla y ¡listo!
Espero que les haya gustado este proyecto. Si es así, para más proyectos interesantes y tutoriales, siempre puede consultar mi sitio web oficial, www. HowToMechatronics.com y seguirme en Facebook.
Recomendado:
Adorno de San Valentín con LED de corazón latiendo: 7 pasos (con imágenes)
Adorno LED de San Valentín con corazón latiendo: en este Instructable, te mostraré cómo construí un adorno LED para el día de San Valentín que le di como regalo a mi esposa. El circuito está inspirado en otro Instructable: https: //www.instructables.com/id/Astable-Multivibr
Collar inteligente de bricolaje para regalo de San Valentín de Arduino y pantalla OLED: 5 pasos
Collar inteligente de bricolaje para regalo de San Valentín de Arduino y pantalla OLED: es el momento de San Valentín y si planeas darle un regalo decente a tu amigo, es mejor usar tu propio conocimiento o experiencia y hacerlos felices con tu propio regalo hecho a mano. . Como sabes, Arduino ofrece una variedad de opciones para diferenciar
Regalo de San Valentín activado por luz: 8 pasos (con imágenes)
Regalo de San Valentín activado por luz: con el día de San Valentín a la vuelta de la esquina, me inspiré para agregar algo adicional para hacer que el regalo sea un poco más especial. Estoy probando el Mini reproductor con Arduino y me preguntaba si puedo agregar un sensor de luz para que reproduzca la canción para m
Regalo de San Valentín con efecto LED ingenioso: 6 pasos (con imágenes)
Regalo de San Valentín con efecto LED ingenioso: este HowTo le dará una idea para un regalo para su novia (o quien sea) ya que, sorpresa, ¡el día de San Valentín se acerca! El resultado es un pequeño objeto hecho a sí mismo que muestra las iniciales de dos personas en un corazón. Parece un holograma
Regalo San Valentin .. Acrílico y Leds !: 6 Pasos
Regalo de San Valentín .. Acrílico y Leds !: Hola a todos, este es mi primer instructivo y deseo que les guste. Este proyecto es un regalo para mi novia en el día de san valentín y lo terminé hoy. Me inspiré en " Computadora mortal " en su " Corazón de plexiglás LED DIY " (Enlace