Sadržaj:

LED okvir za fotografije sa srcem - napravite savršen poklon za Valentinovo ili rođendan: 7 koraka (sa slikama)
LED okvir za fotografije sa srcem - napravite savršen poklon za Valentinovo ili rođendan: 7 koraka (sa slikama)

Video: LED okvir za fotografije sa srcem - napravite savršen poklon za Valentinovo ili rođendan: 7 koraka (sa slikama)

Video: LED okvir za fotografije sa srcem - napravite savršen poklon za Valentinovo ili rođendan: 7 koraka (sa slikama)
Video: Znakovi da joj se sviđaš 😍😍😍😍😍😍 2024, Septembar
Anonim
LED okvir za fotografije sa srcem - savršen poklon za Valentinovo ili rođendan
LED okvir za fotografije sa srcem - savršen poklon za Valentinovo ili rođendan

Zdravo! U ovom uputstvu ću vam pokazati 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đe, 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

Image
Image

Dakle, ovdje imamo jednostavan okvir za fotografije sa 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

Prebaci - preko Banggooda

Power Jack - putem Banggooda

DC 5V> 1A adapter - preko Banggood -a

2 x TLC5940 LED upravljački programi

2 x 2K otpornici

Kondenzatori od 1uF i 0,1uF

Korak 3: Pripremite okvir za fotografije

Pripremite okvir za fotografije
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

Ožičenje
Ožičenje

Evo kako izgledaju sheme kola ovog projekta. 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 detalja o povezivanju i korištenju ovog IC -a sa Arduinom možete pronaći u mom posebnom vodiču za Arduino i TLC5940.

Korak 5: Stavite sve zajedno

Stavite sve zajedno
Stavite sve zajedno

Sada prema shemama kruga morate sve povezati zajedno. Prvo 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, trebali biste provjeriti rade li LED diode ispravno. To možete učiniti učitavanjem Arduino koda ispod.

Korak 6: Arduino kod

Za ovaj projekat koristio sam biblioteku TLC5940 koju je napravio Alex Leone. Morate napraviti neke izmjene kada koristite biblioteku s dva TLC5940 IC -a. Morate izmijeniti datoteku tlc_config.h i promijeniti vrijednost varijable NUM_TLCS na vrijednost 2.

Evo potpunog Arduino koda:

/ * LED foto okvir za srce - Arduino projekat * Program izradio Dejan Nedelkovski, * www. HowToMechatronics.com *

* Biblioteka TLC5940 Alex Leone, * Morate izmijeniti tlc_config.h koji se nalazi u biblioteci TLC5940 * i promijeniti vrijednost varijable NUM_TLCS u brojeve spojenih TLC5940 IC -ova */

#include "Tlc5940.h"

int stage = 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 (randomNumber, 4095); kašnjenje (1500); Tlc.update (); if (broj> = 8) {faza = 1; count = 0; } else {++ count; } break; // ----- 2. faza 1. slučaj: odgoda (75); for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); kašnjenje (100); Tlc.update (); } kašnjenje (500); Tlc.clear (); Tlc.update (); faza = 2; kašnjenje (500); break; // ----- Faza 3 slučaj 2: for (int i = 0; i 6) {stage = 3; count = 0; } else {++ count; } break; // ----- 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; } break; // ----- 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 (); kašnjenje (2000); faza = 5; count = 0; } else {++ count; } break; // ----- 6. faza 5. slučaj: for (int i = 0; i = 3500) {brightUp = -50; ++ count; } if (svjetlina 6) {stage = 6; count = 0; svjetlina = 3500; Tlc.clear (); Tlc.update (); } kašnjenje (40); break; // ----- 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); for (int i = 0; i 20) {stupanj = 7; count = 0; } else {++ count; } break; // ----- 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 (broj> 8) {for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); kašnjenje (50); } faza = 8; count = 0; } else {++ count; } break; // ----- 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 (); stage = 0; count = 0; } else {++ count; } break; }}

Korak 7: Poklopac kutije za elektroniku

Poklopna kutija za elektroniku
Poklopna kutija za elektroniku

Nakon što ste provjerili radi li sve dobro koristeći gornji kod, sada morate dovršiti projekt tako što ćete napraviti omot 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 za napajanje, a drugu za prekidač.

Na kraju sve što trebate učiniti je odštampati svoju fotografiju, dodati je u okvir, osigurati je i gotovo!

Nadam se da će vam se svideti ovaj projekat. 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.

Preporučuje se: