Բովանդակություն:
- Քայլ 1: Դեմո տեսանյութ
- Քայլ 2: Բաղադրիչների պահանջները
- Քայլ 3: Պատրաստվեք լուսանկարների շրջանակին
- Քայլ 4: Լարերի տեղադրում
- Քայլ 5: Դրեք բոլորը միասին
- Քայլ 6: Arduino կոդ
- Քայլ 7: Էլեկտրոնիկայի ծածկույթի տուփ
Video: LED Heart Լուսանկարչական Շրջանակ - Կատարեք Վալենտինի կամ dayննդյան օրվա կատարյալ նվեր. 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Բարեւ Ձեզ! Այս ուսանելի ուսուցման մեջ ես ձեզ ցույց կտամ, թե ինչպես կարող եք պատրաստել այս հիանալի LED Սրտի լուսանկարների շրջանակը: Բոլոր էլեկտրոնիկայի սիրահարների համար: Կատարեք կատարյալ նվեր Վալենտինի, dayննդյան կամ Հոբելյանական նվերների համար ձեր սիրելիների համար:
Այս նախագծի Դեմո տեսահոլովակը կարող եք դիտել ստորև ներկայացված տեսանյութում և կարդալ քայլ առ քայլ հրահանգներ, թե ինչպես կառուցել այն ստորև բերված տեքստում: Նաև, եթե ցանկանում եք, կարող եք դիտել այս նախագծի մանրամասն DIY տեսանյութը իմ պաշտոնական կայքում ՝ www. HowToMechatronics.com:
Քայլ 1: Դեմո տեսանյութ
Այսպիսով, այն, ինչ մենք ունենք այստեղ, լուսանկարի պարզ շրջանակ է ՝ 32 լուսադիոդով ՝ սրտի տեսքով ՝ լուսանկարի հետևի մասում: Սա իսկապես հետաքրքիր DIY նախագծեր են, և ես խորհուրդ եմ տալիս էլեկտրոնիկայի բոլոր սիրահարներին ստեղծել իրենց սիրելիների համար որպես նվեր Վալենտինի կամ ծննդյան օրվա համար:
Քայլ 2: Բաղադրիչների պահանջները
Arduino Nano - Banggood- ի միջոցով
Ultra Bright Red LEDs - Banggood- ի միջոցով
Անջատիչ - Banggood- ի միջոցով
Power Jack - Banggood- ի միջոցով
DC 5V> 1A ադապտեր - Banggood- ի միջոցով
2 x TLC5940 LED վարորդներ
2 x 2K դիմադրիչներ
1uF & 0.1uF կոնդենսատորներ
Քայլ 3: Պատրաստվեք լուսանկարների շրջանակին
Նախ անհրաժեշտ է պարզ լուսանկարչական շրջանակ ՝ հետևյալ չափսերով ՝ 18 x 13 սմ: Բացի այդ, ձեզ հարկավոր է մանրաթելային տախտակ, որը կտրված է շրջանակի չափով, որի վրա փորվածքով կկատարեք 32 անցք, որպեսզի կարողանաք LED- ները տեղադրել այնտեղ:
Բոլոր LED- ների անոդները պետք է միասին զոդվեն, իսկ կաթոդները պետք է միացված լինեն TLC5940 PWM վարորդին: Eringոդումից հետո դուք պետք է ստուգեք, թե արդյոք բոլոր LED- ները ճիշտ են աշխատում:
Քայլ 4: Լարերի տեղադրում
Ահա թե ինչպես են այս նախագծերի սխեմաները: Այսպիսով, օգտագործելով Arduino Nano- ն և TLC5940 IC- ները, կարող եք վերահսկել բոլոր 32 LED- ները: Ձեզ անհրաժեշտ են մի քանի լրացուցիչ բաղադրիչներ, երկու կոնդենսատոր `անջատման համար և երկու ռեզիստոր` TLC5940- ի ընթացիկ սահմանափակման համար: Դուք կարող եք ավելի շատ մանրամասներ գտնել, թե ինչպես միացնել և օգտագործել այս IC- ն Arduino- ի հետ իմ հատուկ Arduino- ի և TLC5940 ձեռնարկի վրա:
Քայլ 5: Դրեք բոլորը միասին
Այժմ, ըստ սխեմայի սխեմաների, անհրաժեշտ է ամեն ինչ միացնել միմյանց: Նախ պետք է տեղադրեք և կպցրեք բոլոր IC վարդակները և կապի վերնագրերը, ինչպես նաև կոնդենսատորները: Այնուհետև դուք պետք է տեղադրեք Arduino- ն և LED վարորդները և մնացած ամեն ինչը միացրեք ցատկող լարերի միջոցով:
Այս ամենն ավարտելուց հետո, նորից շարունակելը ստուգեք, թե արդյոք LED- ները ճիշտ են աշխատում: Դուք կարող եք դա անել ՝ ներքևում վերբեռնելով Arduino կոդը:
Քայլ 6: Arduino կոդ
Այս Forրագրի համար ես օգտագործեցի Ալեքս Լեոնեի կողմից պատրաստված TLC5940 գրադարանը: Երկու TLC5940 IC- ով գրադարանը օգտագործելիս անհրաժեշտ է որոշակի փոփոխություններ կատարել: Դուք պետք է փոփոխեք tlc_config.h ֆայլը և փոփոխեք NUM_TLCS փոփոխականի արժեքը 2 -ի:
Ահա Arduino- ի ամբողջական ծածկագիրը.
/ * LED Heart Photo Frame - Arduino Project * madeրագիրը կազմել է Դեյան Նեդելկովսկին, * www. HowToMechatronics.com *
* TLC5940 գրադարան ՝ Ալեքս Լեոնե, * Դուք պետք է փոփոխեք tlc_config.h- ը, որը գտնվում է TLC5940 գրադարանում * և փոխեք NUM_TLCS փոփոխականի արժեքը `միացված TLC5940 IC- ների թվերին */
#ներառել «Tlc5940.h»
int փուլ = 0;
int randomNumber; int հաշվարկ = 0; int պայծառություն = 3500; int brightUp = 50; int dir = 1;
void setup () {
Tlc.init (); }
դատարկ շրջան () {
անջատիչ (փուլ) {// ----- 1-ին փուլ 0 դեպք `randomNumber = (int) random (0, 31); Tlc.set (randomNumber, 4095); ուշացում (1500); Tlc.update (); եթե (հաշվել> = 8) {փուլ = 1; հաշվել = 0; } else {++ հաշվել; } ընդմիջում; // ----- 2-րդ փուլ 1 դեպք. Հետաձգում (75); համար (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); ուշացում (100); Tlc.update (); } ուշացում (500); Tlc.clear (); Tlc.update (); փուլ = 2; ուշացում (500); ընդմիջում; // ----- 3-րդ փուլ 2 դեպք. For (int i = 0; i 6) {stage = 3; հաշվել = 0; } else {++ հաշվել; } ընդմիջում; // ----- 4-րդ փուլ 3: for (int i = 0; i = 0; i--) {Tlc.set (i, 0); Tlc.set (31-i, 0); Tlc.update (); ուշացում (70); } համար (int i = 15; i> = 0; i--) {Tlc.set (i, 4095); Tlc.set (31-i, 4095); Tlc.update (); ուշացում (70); } համար (int i = 0; i 1) {փուլ = 4; հաշվել = 0; } else {++ հաշվել; } ընդմիջում; // ----- 5-րդ դեպք 4: for (int i = 15; i> = count; i--) {Tlc.set (32-i, 4095); Tlc.update (); ուշացում (5); Tlc.set (32-i-1, 0); Tlc.update (); ուշացում (5); Tlc.set (i, 4095); Tlc.update (); ուշացում (5); Tlc.set (i+1, 0); Tlc.update (); ուշացում (50); } if (հաշվարկ> 15) {Tlc.set (16, 4095); Tlc.update (); ուշացում (2000); փուլ = 5; հաշվել = 0; } else {++ հաշվել; } ընդմիջում; // ----- 6-րդ փուլ 5 դեպք ՝ for (int i = 0; i = 3500) {brightUp = -50; ++ հաշվարկ; } if (պայծառություն 6) {փուլ = 6; հաշվել = 0; պայծառություն = 3500; Tlc.clear (); Tlc.update (); } ուշացում (40); ընդմիջում; // ----- 7-րդ փուլ 6 դեպք ՝ for (int i = 0; i <= 30; i+= 2) {Tlc.set (i, 4095); Tlc.set (i+1, 0); } Tlc.update (); ուշացում (500); համար (int i = 0; i 20) {փուլ = 7; հաշվել = 0; } else {++ հաշվել; } ընդմիջում; // ----- 8-րդ փուլ 7 դեպք. For (int i = 31; i> = 16; i--) {Tlc.clear (); Tlc.update (); ուշացում (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 (); ուշացում (50); } if (count> 8) {for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); ուշացում (50); } փուլ = 8; հաշվել = 0; } else {++ հաշվել; } ընդմիջում; // ----- 9-րդ փուլ 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 (); ուշացում (50); } համար (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); } Tlc.update (); ուշացում (10); եթե (հաշվել> 8) {հետաձգում (8000); Tlc.clear (); Tlc.update (); փուլ = 0; հաշվել = 0; } else {++ հաշվել; } ընդմիջում; }}
Քայլ 7: Էլեկտրոնիկայի ծածկույթի տուփ
Այն բանից հետո, երբ դուք ստուգեցիք, որ ամեն ինչ լավ է աշխատում ՝ օգտագործելով վերը նշված կոդը, այժմ դուք պետք է ավարտեք նախագիծը ՝ պատրաստելով էլեկտրոնիկայի ծածկույթի տուփ: Ես դա արեցի ՝ օգտագործելով մի քանի մանրաթելային տախտակ և դրանք սոսնձեցի տուփ ձևավորելու համար: Տուփի հետևի մասում դուք պետք է երկու անցք կատարեք ՝ մեկը հոսանքի միացման համար, իսկ մյուսը ՝ անջատիչի համար:
Վերջում մնում է միայն տպել ձեր լուսանկարը, ավելացնել այն շրջանակին, ապահովել այն և ավարտված եք:
Հուսով եմ, որ ձեզ դուր կգա այս նախագիծը: Եթե դա այդպես է, ավելի հիանալի նախագծերի և ձեռնարկների համար միշտ կարող եք ստուգել իմ պաշտոնական կայքը ՝ www. HowToMechatronics.com և հետևել ինձ Facebook- ում:
Խորհուրդ ենք տալիս:
Վալենտինի օրվա նախագիծ. Տեսանելի սրտի բաբախում ՝ 9 քայլ
Վալենտինի օրվա նախագիծ. Տեսանելի սրտի բաբախում. Վալենտինի օրը մոտենում է, անհանգստանու՞մ եք, որ նա ձեզ դուր է գալիս, թե ոչ: Միգուցե ուզում եք հարցնել, բայց ահա մեկ այլ եղանակ ՝ մատը դրեք սրտի բաբախող սարքի մեջ, տվյալները ցույց կտան պատասխանը: Մեծահասակների սրտի բաբախյունը մոտ 70 ~ 80 անգամ է, լավ, 60 ~
Super Last Minute DIY Վալենտինի օրվա քարտ ՝ 4 քայլ
Super Last Minute DIY Վալենտինի օրվա բացիկ. Դուք նույնպես մոռացե՞լ եք Վալենտինի օրը: Մի անհանգստացեք, մենք ձեզ ծածկել ենք վերջին րոպեի անհատականացված DIY Վալենտինի օրվա քարտով: ?
Պղնձի սերիգրաֆիա Վալենտինի օրվա համար. 4 քայլ
Պղնձի սերիգրաֆիա Վալենտինի օրվա համար. Մենք միասին կտեսնենք, թե ինչպես ստեղծել անհատականացված և օրիգինալ նվեր ձեր երիտասարդ տիկնոջ համար: Սա պատկերի շրջանակ է ՝ սերիգրաֆիայով, պղնձե էլեկտրոնային ափսեի վրա, բոլորը ՝ լուսավորությամբ: Մի բան հաստատ է. Ամեն օր չէ, որ մենք դա տեսնում ենք
Թեթև ակտիվացված Վալենտինի նվեր. 8 քայլ (նկարներով)
Թեթև ակտիվացված Վալենտինի նվեր. Վալենտինի օրը մոտենում էր ինձ, ես ոգեշնչվեցի հավելյալ բան ավելացնել `նվերը մի փոքր ավելի յուրահատուկ դարձնելու համար: Ես փորձարկում եմ Mini նվագարկիչը Arduino- ի հետ և հետաքրքրվում էի ՝ կարո՞ղ եմ արդյոք ավելացնել լուսային տվիչ, որպեսզի այն երգը նվագի
Վալենտինի նվեր Nifty LED էֆեկտով. 6 քայլ (նկարներով)
Valentines Gift with Nifty LED Effect: This HowTo- ն ձեզ գաղափար կդարձնի նվեր ձեր ընկերուհու համար (կամ ով էլ որ լինի), քանի որ, անակնկալ, Վալենտինի օրը մոտենում է: Արդյունքը մի փոքրիկ ինքնաշեն առարկա է, որը ցույց է տալիս երկու մարդկանց սկզբնատառերը մի սիրտ Այն կարծես հոլոգրամ է