Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Zdravo! U ovom uputstvu pokazat ću vam kako možete napraviti ovaj sjajni LED okvir za fotografije sa srcem. Za sve ljubitelje elektronike! Napravite savršen poklon za Valentinovo, rođendan ili godišnjicu za svoje najmilije!
Demo video ovog projekta možete pogledati na donjem videu i pročitati korak po korak upute kako ga izgraditi u donjem tekstu. Također, ako želite, možete pogledati detaljan DIY video zapis o ovom projektu na mojoj službenoj web stranici, www. HowToMechatronics.com.
Korak 1: Demo video
Dakle, ovdje imamo jednostavan okvir za fotografije s 32 LED diode u obliku srca na stražnjoj strani fotografije. Ovo su zaista zanimljivi DIY projekti i preporučujem svim ljubiteljima elektronike da naprave jedan za svoje najmilije kao poklon za Valentinovo ili rođendan.
Korak 2: Zahtjevi za komponente
Arduino Nano - putem Banggooda
Ultra svijetle crvene LED diode - putem Banggooda
Prebacivanje - putem Banggooda
Power Jack - putem Banggooda
DC 5V> 1A adapter - putem Banggooda
2 x TLC5940 LED upravljački programi
2 x 2K otpornici
Kondenzatori od 1uF i 0,1uF
Korak 3: Pripremite okvir za fotografije
Prvo vam je potreban jednostavan okvir za fotografije sljedećih dimenzija: 18 x 13 cm. Dodatno vam je potrebno izrezati vlaknaste ploče prema veličini okvira na kojem ćete pomoću bušilice napraviti 32 rupe kako biste unutra mogli umetnuti LED diode.
Anode svih LED dioda moraju biti lemljene zajedno, a katode moraju biti spojene na TLC5940 PWM upravljački program. Nakon lemljenja trebate provjeriti rade li sve LED diode ispravno.
Korak 4: Ožičenje
Evo kako izgledaju sheme kola ovih projekata. Tako pomoću IC -ova Arduino Nano i TLC5940 možete kontrolirati svih 32 LED diode. Potrebno vam je nekoliko dodatnih komponenti, dva kondenzatora za odvajanje i dva otpornika za ograničavanje struje TLC5940. Više pojedinosti o povezivanju i korištenju ovog IC -a s Arduinom možete pronaći u mom posebnom vodiču za Arduino i TLC5940.
Korak 5: Sve spojite
Sada prema shemama kruga morate sve povezati zajedno. Najprije trebate umetnuti i lemiti sve IC utičnice i pin zaglavlja, kao i kondenzatore. Zatim morate umetnuti Arduino i LED upravljačke programe te sve ostalo spojiti pomoću žica za preskakanje.
Kada završite s ovim, prije nego što nastavite, trebate ponovno provjeriti rade li LED diode ispravno. To možete učiniti učitavanjem Arduino koda u nastavku.
Korak 6: Arduino kod
Za ovaj projekt koristio sam biblioteku TLC5940 Alexa Leonea. Morate unijeti neke izmjene pri korištenju knjižnice s dva IC -a TLC5940. Morate izmijeniti datoteku tlc_config.h i promijeniti vrijednost varijable NUM_TLCS na vrijednost 2.
Evo potpunog Arduino koda:
/ * LED okvir za fotografije sa srcem - Arduino projekt * Program izradio Dejan Nedelkovski, * www. HowToMechatronics.com *
* Knjižnica TLC5940 Alexa Leonea, * Morate izmijeniti tlc_config.h koji se nalazi u knjižnici TLC5940 * i promijeniti vrijednost varijable NUM_TLCS u brojeve spojenih TLC5940 IC -ova */
#include "Tlc5940.h"
int stupanj = 0;
int randomNumber; int broj = 0; int svjetlina = 3500; int brightUp = 50; int dir = 1;
void setup () {
Tlc.init (); }
void loop () {{100} {101}
switch (stage) {// ----- Faza 1 slučaj 0: randomNumber = (int) random (0, 31); Tlc.set (slučajni broj, 4095); kašnjenje (1500); Tlc.update (); if (broj> = 8) {stupanj = 1; count = 0; } else {++ count; } pauza; // ----- 2. faza 1. slučaj: odgoda (75); za (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); kašnjenje (100); Tlc.update (); } kašnjenje (500); Tlc.clear (); Tlc.update (); stupanj = 2; kašnjenje (500); pauza; // ----- Faza 3 slučaj 2: for (int i = 0; i 6) {stage = 3; count = 0; } else {++ count; } pauza; // ----- Faza 4 slučaj 3: for (int i = 0; i = 0; i--) {Tlc.set (i, 0); Tlc.set (31-i, 0); Tlc.update (); kašnjenje (70); } za (int i = 15; i> = 0; i--) {Tlc.set (i, 4095); Tlc.set (31-i, 4095); Tlc.update (); kašnjenje (70); } za (int i = 0; i 1) {stupanj = 4; count = 0; } else {++ count; } pauza; // ----- Faza 5 slučaj 4: for (int i = 15; i> = count; i--) {Tlc.set (32-i, 4095); Tlc.update (); kašnjenje (5); Tlc.set (32-i-1, 0); Tlc.update (); kašnjenje (5); Tlc.set (i, 4095); Tlc.update (); kašnjenje (5); Tlc.set (i+1, 0); Tlc.update (); kašnjenje (50); } if (broj> 15) {Tlc.set (16, 4095); Tlc.update (); odgoda (2000); stupanj = 5; count = 0; } else {++ count; } pauza; // ----- Stupanj 6, slučaj 5: for (int i = 0; i = 3500) {brightUp = -50; ++ brojanje; } if (svjetlina 6) {stage = 6; count = 0; svjetlina = 3500; Tlc.clear (); Tlc.update (); } kašnjenje (40); pauza; // ----- Stupanj 7, slučaj 6: for (int i = 0; i <= 30; i+= 2) {Tlc.set (i, 4095); Tlc.set (i+1, 0); } Tlc.update (); kašnjenje (500); za (int i = 0; i 20) {stupanj = 7; count = 0; } else {++ count; } pauza; // ----- Faza 8 slučaj 7: for (int i = 31; i> = 16; i--) {Tlc.clear (); Tlc.update (); kašnjenje (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 (); kašnjenje (50); } if (count> 8) {for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); kašnjenje (50); } stupanj = 8; count = 0; } else {++ count; } pauza; // ----- Faza 9 slučaj 8: for (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 (); kašnjenje (50); } za (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); } Tlc.update (); kašnjenje (10); if (broj> 8) {odgoda (8000); Tlc.clear (); Tlc.update (); stupanj = 0; count = 0; } else {++ count; } pauza; }}
Korak 7: Poklopac kutije za elektroniku
Nakon što ste provjerili radi li sve dobro pomoću gornjeg koda, sada morate dovršiti projekt izradom omota za elektroniku. Učinio sam to koristeći još neke komade vlaknastih ploča i zalijepio ih zajedno za formiranje kutije. Na stražnjoj strani kutije morate napraviti dvije rupe, jednu za utičnicu, a drugu za prekidač.
Na kraju sve što trebate učiniti je ispisati svoju fotografiju, dodati je u okvir, učvrstiti i gotovi ste!
Nadam se da će vam se svidjeti ovaj projekt. Ako je tako, za više cool projekata i vodiča uvijek možete provjeriti moju službenu web stranicu www. HowToMechatronics.com i pratiti me na Facebooku.