Përmbajtje:

Korniza LED e Zemrës - Bëni një dhuratë të përsosur për Shën Valentin ose Ditëlindjen: 7 hapa (me fotografi)
Korniza LED e Zemrës - Bëni një dhuratë të përsosur për Shën Valentin ose Ditëlindjen: 7 hapa (me fotografi)

Video: Korniza LED e Zemrës - Bëni një dhuratë të përsosur për Shën Valentin ose Ditëlindjen: 7 hapa (me fotografi)

Video: Korniza LED e Zemrës - Bëni një dhuratë të përsosur për Shën Valentin ose Ditëlindjen: 7 hapa (me fotografi)
Video: Kështjella magjepsëse e braktisur e shekullit të 17-të në Francë (e ngrirë plotësisht në kohë) 2024, Nëntor
Anonim
Korniza e Fotove Zemra LED - Bëni një dhuratë të përsosur për Shën Valentin ose Ditëlindjen
Korniza e Fotove Zemra LED - Bëni një dhuratë të përsosur për Shën Valentin ose Ditëlindjen

Përshëndetje! Në këtë udhëzues, unë do t'ju tregoj se si mund ta bëni këtë kornizë të mrekullueshme LED për Foto të Zemrës. Për të gjithë entuziastët e elektronikës! Bëni dhuratën e përsosur të Shën Valentinit, Ditëlindjes ose Përvjetorit për të dashurit tuaj!

Ju mund të shikoni Demo Video të këtij projekti në videon më poshtë dhe të lexoni udhëzimet hap pas hapi se si të ndërtoni një në tekstin e mëposhtëm. Gjithashtu nëse dëshironi mund të shikoni një video të detajuar DIY të këtij Projekti në faqen time zyrtare, www. HowToMechatronics.com.

Hapi 1: Demo Video

Image
Image

Pra, ajo që kemi këtu është një kornizë e thjeshtë fotografike me 32 LED në formën e një zemre në anën e pasme të fotografisë. Ky është një projekt me të vërtetë interesant DIY dhe unë u rekomandoj të gjithë entuziastëve të elektronikës të krijojnë një për të dashurit e tyre si një dhuratë për Shën Valentin ose Ditëlindjen.

Hapi 2: Kërkesat për përbërësit

Arduino Nano - përmes Banggood

LED të kuq ultra të ndritshëm - përmes Banggood

Kaloni - përmes Banggood

Power Jack - përmes Banggood

Përshtatës DC 5V> 1A - përmes Banggood

2 x Drejtues LED TLC5940

2 x 2K Rezistorë

Kondensatorë 1uF & 0.1uF

Hapi 3: Bëhuni gati për kornizën e fotografive

Bëhuni gati për kornizën e fotografive
Bëhuni gati për kornizën e fotografive

Së pari ju nevojitet një kornizë e thjeshtë fotografike me dimensionet e mëposhtme: 18 x 13 cm. Për më tepër, keni nevojë për një prerje të fibrave në madhësinë e kornizës në të cilën duke përdorur një stërvitje do të bëni 32 vrima në mënyrë që të futni LED atje.

Anodat e të gjitha LED -ve duhet të bashkohen së bashku dhe katodat duhet të lidhen me Shoferin TLC5940 PWM. Pas bashkimit, duhet të kontrolloni nëse të gjitha LED -të funksionojnë siç duhet.

Hapi 4: Instalimet elektrike

Instalime elektrike
Instalime elektrike

Ja se si duken skemat e qarkut të këtyre projekteve. Pra, duke përdorur Arduino Nano dhe IC TLC5940 ju mund të kontrolloni të gjitha 32 LED. Keni nevojë për disa përbërës shtesë, dy kondensatorë për shkëputje dhe dy rezistorë për kufizimin e rrymës së TLC5940. Mund të gjeni më shumë detaje se si ta lidhni dhe përdorni këtë IC me Arduino në Udhëzuesin tim të veçantë Arduino dhe TLC5940.

Hapi 5: Vendosini të gjithë së bashku

Vendosni të gjithë së bashku
Vendosni të gjithë së bashku

Tani sipas skemave të qarkut ju duhet të lidhni gjithçka së bashku. Së pari ju duhet të futni dhe lidhni të gjitha prizat IC dhe titujt e pin -it, si dhe kondensatorët. Pastaj ju duhet të futni Arduino dhe Drejtuesit LED dhe të lidhni gjithçka tjetër duke përdorur tela kërcimi.

Kur të keni mbaruar me këtë, duhet të kontrolloni përsëri nëse LED -të punojnë siç duhet para se të vazhdoni. Ju mund ta bëni këtë duke ngarkuar kodin Arduino më poshtë.

Hapi 6: Kodi Arduino

Për këtë projekt kam përdorur Bibliotekën TLC5940 të bërë nga Alex Leone. Ju duhet të bëni disa modifikime kur përdorni bibliotekën me dy IC TLC5940. Ju duhet të modifikoni skedarin tlc_config.h dhe të ndryshoni vlerën e ndryshores NUM_TLCS në vlerën 2.

Këtu është kodi i plotë Arduino:

/ * Korniza e Fotove të Zemrës LED - Projekti Arduino * Program i bërë nga Dejan Nedelkovski, * www. HowToMechatronics.com *

* Biblioteka TLC5940 nga Alex Leone, * Ju duhet të modifikoni tlc_config.h të vendosur në bibliotekën TLC5940 * dhe të ndryshoni vlerën e variablës NUM_TLCS në numrat e IC -ve TLC5940 të lidhur */

#përfshi "Tlc5940.h"

faza int = 0;

int Numri rastësor; int numërimi = 0; ndriçimi int = 3500; int brightUp = 50; int dir = 1;

void setup () {

Tlc.init (); }

lak void () {

kaloni (faza) {// ----- Faza 1 rasti 0: randomNumber = (int) random (0, 31); Tlc.set (Numri i rastësishëm, 4095); vonesa (1500); Tlc.update (); nëse (numërimi = = 8) {faza = 1; numërimi = 0; } tjetër {++ numërim; } pushim; // ----- Faza 2 rasti 1: vonesë (75); për (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); vonesë (100); Tlc.update (); } vonesë (500); Tlc.qartë (); Tlc.update (); faza = 2; vonesë (500); pushim; // ----- Faza 3 rasti 2: për (int i = 0; i 6) {faza = 3; numërimi = 0; } tjetër {++ numërim; } pushim; // ----- Faza 4 rasti 3: për (int i = 0; i = 0; i--) {Tlc.set (i, 0); Tlc.set (31-i, 0); Tlc.update (); vonesa (70); } për (int i = 15; i> = 0; i--) {Tlc.set (i, 4095); Tlc.set (31-i, 4095); Tlc.update (); vonesa (70); } për (int i = 0; i 1) {faza = 4; numërimi = 0; } tjetër {++ numërim; } pushim; // ----- Faza 5 rasti 4: për (int i = 15; i> = numërimi; i--) {Tlc.set (32-i, 4095); Tlc.update (); vonesa (5); Tlc.set (32-i-1, 0); Tlc.update (); vonesa (5); Tlc.set (i, 4095); Tlc.update (); vonesa (5); Tlc.set (i+1, 0); Tlc.update (); vonesë (50); } if (numëroni> 15) {Tlc.set (16, 4095); Tlc.update (); vonesa (2000); faza = 5; numërim = 0; } tjetër {++ numërim; } pushim; // ----- Faza 6 rasti 5: për (int i = 0; i = 3500) {brightUp = -50; ++ numërimi; } if (shkëlqimi 6) {faza = 6; numërim = 0; shkëlqimi = 3500; Tlc.qartë (); Tlc.update (); } vonesa (40); pushim; // ----- Faza 7 rasti 6: për (int i = 0; i <= 30; i+= 2) {Tlc.set (i, 4095); Tlc.set (i+1, 0); } Tlc.update (); vonesë (500); për (int i = 0; i 20) {faza = 7; numërim = 0; } tjetër {++ numërim; } pushim; // ----- Faza 8 rasti 7: për (int i = 31; i> = 16; i--) {Tlc.qartë (); Tlc.update (); vonesa (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 (); vonesë (50); } nëse (numërimi> 8) {për (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); vonesë (50); } faza = 8; numërimi = 0; } tjetër {++ numërim; } pushim; // ----- Faza 9 rasti 8: për (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 (); vonesë (50); } për (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); } Tlc.update (); vonesa (10); nëse (numëroni> 8) {vonesë (8000); Tlc.qartë (); Tlc.update (); faza = 0; numërimi = 0; } tjetër {++ numërim; } pushim; }}

Hapi 7: Kutia e Kopertinës për Elektronikën

Kuti Mbulesa për Elektronikën
Kuti Mbulesa për Elektronikën

Pasi të keni kontrolluar që gjithçka funksionon mirë duke përdorur kodin e mësipërm tani ju duhet të përfundoni projektin duke bërë një kuti mbulimi për pajisjet elektronike. Unë e bëra atë duke përdorur disa copa të tjera të dërrasave të fibrave dhe i ngjita së bashku për të formuar një kuti. Në anën e pasme të kutisë ju duhet të bëni dy vrima, një për një prizë energjie dhe një tjetër për një ndërprerës.

Në fund gjithçka që duhet të bëni është të printoni foton tuaj, ta shtoni në kornizë, ta siguroni atë dhe gjithçka është gati!

Shpresoj se do t'ju pëlqejë ky projekt. Nëse është kështu, për projekte dhe mësime më interesante, gjithmonë mund të kontrolloni faqen time zyrtare, www. HowToMechatronics.com dhe më ndiqni në Facebook.

Recommended: