Sadržaj:

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

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

Video: LED okvir za fotografije sa srcem - savršen poklon za Valentinovo ili rođendan: 7 koraka (sa slikama)
Video: Znakovi da joj se sviđaš 😍😍😍😍😍😍 2024, Studeni
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 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

Image
Image

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

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 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

Stavite sve zajedno
Stavite sve zajedno

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

Poklopna kutija za elektroniku
Poklopna kutija 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.

Preporučeni: