Sadržaj:
- Korak 1: Demo video
- Korak 2: Zahtjevi za komponente
- Korak 3: Pripremite okvir za fotografije
- Korak 4: Ožičenje
- Korak 5: Stavite sve zajedno
- Korak 6: Arduino kod
- Korak 7: Poklopac kutije za elektroniku
Video: LED okvir za fotografije sa srcem - napravite savršen poklon za Valentinovo ili rođendan: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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
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
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 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
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
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:
Face Aware OSD okvir za fotografije: 11 koraka (sa slikama)
OSD okvir za fotografije OS A OS OS: Ove upute pokazuju kako napraviti okvir za fotografije s prikazom lica na ekranu (OSD). OSD može prikazati vrijeme, vrijeme ili druge internetske informacije koje želite
Poklon za Valentinovo sa svjetlom: 8 koraka (sa slikama)
Poklon za Valentinovo sa svjetlosnim aktiviranjem: S obzirom da je Valentinovo pred vratima, inspiriralo me se da dodam još nešto kako bih poklon učinio posebnim. Testiram Mini player s Arduinom i pitao sam se mogu li dodati svjetlosni senzor tako da reproducira pjesmu za m
Poklon za Valentinovo sa Nifty LED efektom: 6 koraka (sa slikama)
Poklon za Valentinovo sa Nifty LED efektom: Ova uputa će vam dati ideju za poklon vašoj djevojci (ili bilo kojoj drugoj osobi) jer se iznenađenje, Valentinovo bliži! Rezultat je mali objekt izrađen sam od sebe koji prikazuje inicijale dvoje ljudi u srce. Izgleda kao hologram
LCD okvir za fotografije ili DPF (još jedan!): 4 koraka
LCD okvir za fotografije ili DPF (još jedan!): Ovdje nema ništa novo, samo drugačiji pristup starom triku. Nadajući se da će ga bolje iskoristiti lijeni laptop pressario 305
Serv O'Beer sa iPhone -om za savršen tok: 7 koraka (sa slikama)
Serv O'Beer sa iPhone -om za savršen tok: S obzirom da se Nova godina brzo približavala, htio sam napraviti projekt koji omogućava savršeno izlijevanje i uklanjanje cijelog tog fizičkog posla. Koristeći Construx kao mehaničku platformu, servo koji pokreće akciju i ioBridge koji kontrolira sistem, bio sam ab