Tabla de contenido:

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 con forma de corazón: haga un regalo perfecto de San Valentín o cumpleaños: 7 pasos (con imágenes)

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)

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)
Video: EL REGALO PERFECTO PARA SAN VALENTÍN! Una lámpara de corazón para tu novio. HAZLO TÚ MISMO - DIY 2024, Septiembre
Anonim
Marco de fotos LED con forma de corazón: haz un regalo perfecto para San Valentín o cumpleaños
Marco de fotos LED con forma de corazón: haz un regalo perfecto para 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 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

Image
Image

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

Prepara el marco de fotos
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

Alambrado
Alambrado

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

Ponga todo junto
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

Caja de cubierta para la electrónica
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: