Taula de continguts:
- Pas 1: vídeo de demostració
- Pas 2: requisits de components
- Pas 3: prepareu el marc de fotos
- Pas 4: cablejat
- Pas 5: ajunteu-ho tot
- Pas 6: Codi Arduino
- Pas 7: tapa de la caixa electrònica
Vídeo: Marc de fotos LED Heart: feu un regal perfecte per a Sant Valentí o d'aniversari: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Hola! En aquest instructiu us mostraré com podeu fer aquest impressionant marc de fotos LED Heart. Per a tots els entusiastes de l'electrònica. Feu el regal perfecte de Sant Valentí, aniversari o aniversari per als vostres éssers estimats.
Podeu veure el vídeo de demostració d’aquest projecte al vídeo següent i llegir les instruccions pas a pas per crear-ne un al text següent. Si voleu, podeu veure un detallat vídeo de bricolatge d’aquest projecte al meu lloc web oficial, www. HowToMechatronics.com.
Pas 1: vídeo de demostració
Per tant, el que tenim aquí és un marc de fotos senzill amb 32 LEDs en forma de cor a la part posterior de la foto. Es tracta d'un Projecte de bricolatge realment interessant i recomano a tots els entusiastes de l'electrònica que en construeixin un per als seus éssers estimats com a regal de Sant Valentí o d'aniversari.
Pas 2: requisits de components
Arduino Nano: a través de Banggood
LED vermells ultra brillants: a través de Banggood
Canvia: a través de Banggood
Power Jack: a través de Banggood
Adaptador DC 5V> 1A: a través de Banggood
2 controladors LED TLC5940
2 x 2K resistències
Condensadors de 1uF i 0,1uF
Pas 3: prepareu el marc de fotos
Primer cal un marc de fotos senzill amb les dimensions següents: 18 x 13 cm. A més, necessiteu un tauler de fibra a la mida del marc sobre el qual, mitjançant un trepant, fareu 32 forats perquè hi pugueu inserir els LED.
Els ànodes de tots els LED s’han de soldar junts i els càtodes han de connectar-se al controlador TLC5940 PWM. Després de soldar, heu de comprovar si tots els LED funcionen correctament.
Pas 4: cablejat
A continuació s’explica l’esquema del circuit d’aquests projectes. Per tant, mitjançant els circuits integrats Arduino Nano i TLC5940 podeu controlar els 32 LED. Necessiteu pocs components addicionals, dos condensadors per desacoblar i dos resistors per limitar el corrent del TLC5940. Podeu trobar més detalls sobre com connectar i utilitzar aquest IC amb l’Arduino al meu particular Arduino i TLC5940 Tutorial.
Pas 5: ajunteu-ho tot
Ara, segons els esquemes del circuit, cal connectar-ho tot. Primer heu d’inserir i soldar tots els endolls IC i capçals de pins, així com els condensadors. A continuació, heu d’inserir els controladors Arduino i LED i connectar la resta mitjançant cables de salt.
Quan hàgiu acabat això, heu de tornar a comprovar si els LED funcionen correctament abans de continuar. Podeu fer-ho carregant el codi Arduino a continuació.
Pas 6: Codi Arduino
Per a aquest projecte he utilitzat la biblioteca TLC5940 feta per Alex Leone. Heu de fer algunes modificacions quan utilitzeu la biblioteca amb dos circuits integrats TLC5940. Heu de modificar el fitxer tlc_config.h i canviar el valor de la variable NUM_TLCS al valor 2.
Aquí teniu el codi Arduino complet:
/ * Marc de fotos LED Heart - Projecte Arduino * Programa realitzat per Dejan Nedelkovski, * www. HowToMechatronics.com *
* Biblioteca TLC5940 d'Alex Leone, * Heu de modificar tlc_config.h ubicat a la biblioteca TLC5940 * i canviar el valor de la variable NUM_TLCS als números dels IC TLC5940 connectats * /
#include "Tlc5940.h"
int stage = 0;
int randomNumber; int count = 0; brillantor int = 3500; int brightUp = 50; int dir = 1;
configuració nul·la () {
Tlc.init (); }
bucle buit () {
switch (stage) {// ----- Etapa 1 cas 0: randomNumber = (int) random (0, 31); Tlc.set (randomNumber, 4095); retard (1500); Tlc.update (); if (recompte> = 8) {etapa = 1; compte = 0; } else {++ count; } trencar; // ----- Etapa 2 cas 1: retard (75); for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); retard (100); Tlc.update (); } retard (500); Tlc.clear (); Tlc.update (); etapa = 2; retard (500); trencar; // ----- Etapa 3 cas 2: per a (int i = 0; i 6) {etapa = 3; compte = 0; } else {++ count; } trencar; // ----- Etapa 4 cas 3: per a (int i = 0; i = 0; i--) {Tlc.set (i, 0); Tlc.set (31-i, 0); Tlc.update (); retard (70); } per a (int i = 15; i> = 0; i--) {Tlc.set (i, 4095); Tlc.set (31-i, 4095); Tlc.update (); retard (70); } per a (int i = 0; i 1) {etapa = 4; compte = 0; } else {++ count; } trencar; // ----- Etapa 5 cas 4: for (int i = 15; i> = count; i--) {Tlc.set (32-i, 4095); Tlc.update (); retard (5); Tlc.set (32-i-1, 0); Tlc.update (); retard (5); Tlc.set (i, 4095); Tlc.update (); retard (5); Tlc.set (i + 1, 0); Tlc.update (); retard (50); } if (recompte> 15) {Tlc.set (16, 4095); Tlc.update (); endarreriment (2000); etapa = 5; compte = 0; } else {++ count; } trencar; // ----- Etapa 6 cas 5: per a (int i = 0; i = 3500) {brightUp = -50; ++ recompte; } if (brillantor 6) {etapa = 6; compte = 0; brillantor = 3500; Tlc.clear (); Tlc.update (); } retard (40); trencar; // ----- Etapa 7 cas 6: per a (int i = 0; i <= 30; i + = 2) {Tlc.set (i, 4095); Tlc.set (i + 1, 0); } Tlc.update (); retard (500); for (int i = 0; i 20) {stage = 7; compte = 0; } else {++ count; } trencar; // ----- Etapa 8 cas 7: per a (int i = 31; i> = 16; i--) {Tlc.clear (); Tlc.update (); retard (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 (); retard (50); } if (count> 8) {for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); retard (50); } etapa = 8; compte = 0; } else {++ count; } trencar; // ----- Etapa 9 cas 8: per a (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 (); retard (50); } per a (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); } Tlc.update (); retard (10); if (recompte> 8) {demora (8000); Tlc.clear (); Tlc.update (); etapa = 0; recompte = 0; } else {++ count; } trencar; }}
Pas 7: tapa de la caixa electrònica
Després de comprovar que tot funciona bé amb el codi anterior, ara heu d'acabar el projecte creant una caixa de cobertura per a l'electrònica. Ho vaig fer amb alguns trossos més de tauler de fibres i els vaig enganxar per formar una caixa. A la part posterior de la caixa cal fer dos forats, un per a una presa de corrent i un altre per a un interruptor.
Al final tot el que heu de fer és imprimir la vostra foto, afegir-la al marc, assegurar-la i ja està!
Espero que aquest projecte us agradi. Si és així, per obtenir projectes i tutorials més interessants, sempre podeu consultar el meu lloc web oficial, www. HowToMechatronics.com i seguir-me a Facebook.
Recomanat:
Ornament de Sant Valentí LED Beating Heart: 7 passos (amb imatges)
Ornament de Sant Valentí LED Beating Heart: en aquest instructiu us mostraré com he construït un ornament LED per al dia de Sant Valentí que vaig regalar a la meva dona. El circuit està inspirat en un altre instructable: https: //www.instructables.com/id/Astable-Multivibr
Collaret intel·ligent de bricolatge per regal de Sant Valentí per Arduino i pantalla OLED: 5 passos
Collaret intel·ligent de bricolatge per a regal de Sant Valentí de la pantalla Arduino i OLED: és hora de Sant Valentí i si teniu previst fer un regal decent al vostre amic, és millor utilitzar els vostres coneixements o experiència i fer-los feliços amb el vostre regal fet a mà. . Com ja sabeu, Arduino ofereix diverses opcions per diferenciar
Regal de Sant Valentí activat per llum: 8 passos (amb imatges)
Regal de Sant Valentí activat amb llum: amb el dia de Sant Valentí a la volta de la cantonada, em va inspirar afegir alguna cosa més per fer el regal una mica més especial. Estic provant el reproductor Mini amb Arduino i em preguntava si puc afegir un sensor de llum perquè reprodueixi la cançó durant m
Regal de Sant Valentí amb efecte LED elegant: 6 passos (amb imatges)
Regal de Sant Valentí amb efecte LED elegant: aquest HowTo us donarà una idea per fer un regal per a la vostra xicota (o per a qualsevol persona), ja que, per sorpresa, valentinsday s’acosta! El resultat és un petit objecte fet a mida que mostra les inicials de dues persones a un cor. Sembla com un holograma
Regal de Sant Valentí .. Acrílic i Led: 6 passos
Regal de Sant Valentí .. Acrílic i Led: Hola a tothom, aquest és el meu primer instructable i desitjo que us agradi. Aquest projecte és un regal per a la meva xicota el dia de Sant Valentí i he acabat avui. Em vaig inspirar en "Ordinador mortal" al seu " DIY LED Plexiglass Heart " (enllaç