Orodha ya maudhui:

Muafaka wa Picha ya Moyo wa LED - Tengeneza zawadi kamili ya Wapendanao au ya Kuzaliwa: Hatua 7 (na Picha)
Muafaka wa Picha ya Moyo wa LED - Tengeneza zawadi kamili ya Wapendanao au ya Kuzaliwa: Hatua 7 (na Picha)

Video: Muafaka wa Picha ya Moyo wa LED - Tengeneza zawadi kamili ya Wapendanao au ya Kuzaliwa: Hatua 7 (na Picha)

Video: Muafaka wa Picha ya Moyo wa LED - Tengeneza zawadi kamili ya Wapendanao au ya Kuzaliwa: Hatua 7 (na Picha)
Video: ADAM NA HAWA : Ukweli Kuhusu Tunda,Usaliti Na Siri Zingine Nyingi ! 2024, Novemba
Anonim
Muafaka wa Picha ya Moyo wa LED - Tengeneza zawadi kamili ya wapendanao au siku ya kuzaliwa
Muafaka wa Picha ya Moyo wa LED - Tengeneza zawadi kamili ya wapendanao au siku ya kuzaliwa

Halo! Katika hii inayoweza kufundishwa nitakuonyesha jinsi unavyoweza kutengeneza fremu hii nzuri ya Picha ya Moyo wa LED. Kwa Washiriki wote wa Elektroniki! Fanya wapendanao bora, Siku ya kuzaliwa au Maadhimisho ya sasa kwa wapendwa wako!

Unaweza kutazama Video ya Maonyesho ya mradi huu kwenye video hapa chini na usome maagizo ya hatua kwa hatua jinsi ya kujenga moja katika maandishi hapa chini. Pia ikiwa unataka unaweza kutazama Video ya kina ya Mradi huu kwenye wavuti yangu rasmi, www. HowToMechatronics.com.

Hatua ya 1: Video ya Maonyesho

Image
Image

Kwa hivyo tunayo hapa ni sura rahisi ya picha na LEDs 32 kwa sura ya moyo upande wa nyuma wa picha. Hii ni miradi ya kupendeza ya DIY na ninapendekeza kwa wapenda umeme wote kujenga moja kwa wapendwa wao kama zawadi ya wapendanao au siku ya kuzaliwa.

Hatua ya 2: Mahitaji ya Vipengele

Arduino Nano - kupitia Banggood

LED za Mwekundu Mkali - kupitia Banggood

Badilisha - kupitia Banggood

Nguvu Jack - kupitia Banggood

DC 5V> 1A Adapter - kupitia Banggood

2 x TLC5940 Madereva ya LED

2 x 2K Resistors

1uF & 0.1uF Capacitors

Hatua ya 3: Jitayarishe Sura ya Picha

Tayari Sura ya Picha
Tayari Sura ya Picha

Kwanza unahitaji fremu ya picha rahisi na vipimo vifuatavyo: 18 x 13 cm. Kwa kuongeza unahitaji fiberboard iliyokatwa kwa saizi ya fremu ambayo kwa kutumia kuchimba utatengeneza mashimo 32 ili uweze kuingiza LED huko.

Anode za LED zote zinapaswa kuuzwa pamoja na Cathode lazima ziunganishwe na Dereva wa PWM wa TLC5940. Baada ya kutengenezea unapaswa kuangalia ikiwa LED zote zinafanya kazi vizuri.

Hatua ya 4: Wiring

Wiring
Wiring

Hivi ndivyo skimu za mzunguko wa miradi hii zinavyoonekana. Kwa hivyo ukitumia Arduino Nano na TLC5940 IC unaweza kudhibiti LED zote 32. Unahitaji vifaa vichache vya ziada, capacitors mbili za kung'oa na vipinga viwili kwa upeo wa sasa wa TLC5940. Unaweza kupata maelezo zaidi jinsi ya kuunganisha na kutumia IC hii na Arduino kwenye mafunzo yangu ya Arduino na TLC5940.

Hatua ya 5: Weka Wote Pamoja

Weka Wote Pamoja
Weka Wote Pamoja

Sasa kulingana na hesabu za mzunguko unahitaji kuunganisha kila kitu pamoja. Kwanza unapaswa kuingiza na kuuza soketi zote za IC na vichwa vya pini na vile vile capacitors. Kisha unahitaji kuingiza Arduino na Dereva za LED na unganisha kila kitu kingine kwa kutumia waya za kuruka.

Ukimaliza na hii, unapaswa kuangalia tena ikiwa LED zinafanya kazi vizuri kabla ya kuendelea. Unaweza kufanya hivyo kwa kupakia nambari ya Arduino hapa chini.

Hatua ya 6: Msimbo wa Arduino

Kwa Mradi huu nilitumia Maktaba ya TLC5940 iliyotengenezwa na Alex Leone. Unahitaji kufanya marekebisho wakati wa kutumia maktaba na TLC5940 IC mbili. Unahitaji kurekebisha faili ya tlc_config.h na ubadilishe thamani ya tofauti ya NUM_TLCS kuwa thamani ya 2.

Hapa kuna nambari kamili ya Arduino:

/ * Sura ya Picha ya Moyo wa LED - Mradi wa Arduino * Programu iliyotengenezwa na Dejan Nedelkovski, * www. HowToMechatronics.com *

* Maktaba ya TLC5940 na Alex Leone, * Unahitaji kurekebisha tlc_config.h iliyoko kwenye maktaba ya TLC5940 * na ubadilishe thamani ya anuwai ya NUM_TLCS kwa nambari za TLC5940 ICs zilizounganishwa * /

# pamoja na "Tlc5940.h"

hatua ya int = 0;

int bila mpangilioNumber; hesabu = 0; mwangaza int = 3500; int brightUp = 50; int dir = 1;

usanidi batili () {

Tlc.init (); }

kitanzi batili () {

kubadili (hatua) {// ----- Hatua ya 1 kesi 0: randomNumber = (int) bila mpangilio (0, 31); Seti ya Tlc (randomNumber, 4095); kuchelewa (1500); Tlc.sasisha (); ikiwa (hesabu> = 8) {hatua = 1; hesabu = 0; } mwingine {++ hesabu; } kuvunja; // ----- Hatua ya 2 kesi 1: kuchelewa (75); kwa (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); kuchelewesha (100); Tlc.sasisha (); } kuchelewa (500); Tlc. Wazi (); Tlc.sasisha (); hatua = 2; kuchelewesha (500); kuvunja; // ----- Stage 3 kesi 2: for (int i = 0; i 6) {stage = 3; hesabu = 0; } mwingine {++ hesabu; } kuvunja; // ----- Hatua ya 4 kesi 3: kwa (int i = 0; i = 0; i--) {Tlc.set (i, 0); Seti ya Tlc (31-i, 0); Tlc.sasisha (); kuchelewesha (70); } kwa (int i = 15; i> = 0; i--) {Tlc.set (i, 4095); Seti ya Tlc (31-i, 4095); Tlc.sasisha (); kuchelewesha (70); } kwa (int i = 0; i 1) {hatua = 4; hesabu = 0; } mwingine {++ hesabu; } kuvunja; // ----- Hatua ya 5 kesi 4: kwa (int i = 15; i> = hesabu; i--) {Tlc.set (32-i, 4095); Tlc.sasisha (); kuchelewesha (5); Seti ya Tlc (32-i-1, 0); Tlc.sasisha (); kuchelewesha (5); Seti ya Tlc (i, 4095); Tlc.sasisha (); kuchelewesha (5); Seti ya Tlc (i + 1, 0); Tlc.sasisha (); kuchelewesha (50); } ikiwa (hesabu> 15) {Tlc.set (16, 4095); Tlc.sasisha (); kuchelewa (2000); hatua = 5; hesabu = 0; } mwingine {++ hesabu; } kuvunja; // ----- Hatua ya 6 kesi 5: kwa (int i = 0; i = 3500) {brightUp = -50; ++ hesabu; } ikiwa (mwangaza 6) {hatua = 6; hesabu = 0; mwangaza = 3500; Tlc. Wazi (); Tlc.sasisha (); } kuchelewa (40); kuvunja; // ----- Hatua ya 7 kesi ya 6: kwa (int i = 0; i <= 30; i + = 2) {Tlc.set (i, 4095); Seti ya Tlc (i + 1, 0); } Tlc.sasisha (); kuchelewesha (500); kwa (int i = 0; i 20) {hatua = 7; hesabu = 0; } mwingine {++ hesabu; } kuvunja; // ----- Hatua ya 8 kesi 7: kwa (int i = 31; i> = 16; i--) {Tlc.clear (); Tlc.sasisha (); kuchelewesha (2); Seti ya Tlc (i, 4095); Seti ya Tlc (i + 1, 2000); Seti ya Tlc (i + 2, 1000); Seti ya Tlc (i + 3, 500); Seti ya Tlc (i + 4, 300); Seti ya Tlc (i + 5, 200); Seti ya Tlc (i + 6, 100); Seti ya Tlc (i + 7, 50); Seti ya Tlc (i + 8, 0);

Seti ya Tlc (i-16, 4095);

Seti ya Tlc (i-15, 2000); Seti ya Tlc (i-14, 1000); Seti ya Tlc (i-13, 500); Seti ya Tlc (i-12, 300); Seti ya Tlc (i-11, 200); Seti ya Tlc (i-10, 100); Seti ya Tlc (i + -9, 50); Seti ya Tlc (i-8, 0); Tlc.sasisha (); kuchelewesha (50); } ikiwa (hesabu> 8) {kwa (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.sasisha (); kuchelewesha (50); } hatua = 8; hesabu = 0; } mwingine {++ hesabu; } kuvunja; // ----- Hatua ya 9 kesi ya 8: kwa (int i = 31; i> = 0; i--) {Tlc.set (i + 8, 4095); Seti ya Tlc (i + 7, 2000); Seti ya Tlc (i + 6, 1000); Seti ya Tlc (i + 5, 500); Seti ya Tlc (i + 4, 300); Seti ya Tlc (i + 3, 200); Seti ya Tlc (i + 2, 100); Seti ya Tlc (i + 1, 50); Seti ya Tlc (i, 0); Tlc.sasisha (); kuchelewesha (50); } kwa (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); } Tlc.sasisha (); kuchelewesha (10); ikiwa (hesabu> 8) {kucheleweshwa (8000); Tlc. Wazi (); Tlc.sasisha (); hatua = 0; hesabu = 0; } mwingine {++ hesabu; } kuvunja; }}

Hatua ya 7: Sanduku la Jalada la Elektroniki

Jalada la Sanduku la Elektroniki
Jalada la Sanduku la Elektroniki

Baada ya kukagua kuwa kila kitu kinafanya kazi vizuri kwa kutumia nambari iliyo hapo juu sasa unahitaji kumaliza mradi kwa kutengeneza sanduku la kufunika kwa umeme. Nilifanya hivyo kwa kutumia vipande vingine vya bodi ya nyuzi na kuziunganisha kwa kuunda sanduku. Kwenye upande wa nyuma wa sanduku unahitaji kufanya mashimo mawili, moja kwa jack ya nguvu na nyingine kwa kubadili.

Mwishowe unachotakiwa kufanya ni kuchapisha picha yako, ongeza kwenye fremu, salama na yako imekamilika!

Natumai utapenda mradi huu. Ikiwa ni hivyo, kwa miradi bora na mafunzo, unaweza kukagua wavuti yangu rasmi, www. HowToMechatronics.com na unifuate kwenye Facebook.

Ilipendekeza: