Բովանդակություն:
- Քայլ 1: ՆԿԱՐՆԵՐ
- Քայլ 2: Պահանջվող հմտություններ
- Քայլ 3: Բաղադրիչների ցուցակ
- Քայլ 4. Մատրիցում LED- ների կաթոդի և անոդի հայտնաբերում
- Քայլ 5. Արդուինո Նանոյի կապում նշանակելը
- Քայլ 6: Բաղադրիչների զոդում
- Քայլ 7. ԿՈԴ - Հիմնվելով տեսողության համառության սկզբունքի վրա
- Քայլ 8. Դիմում մեր լամպը կառավարելու համար
- Քայլ 9. Կիրառման ձեռնարկ
Video: Բավարարող LED նախշերով `9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Շատերի համար քունը դարձել է գործնականում անհասանելի ապրանք, շքեղություն, որը վերապահված է այն քչերին, ովքեր չեն զգում պատասխանատվության տարբեր տողերը, որոնք նրանց միանգամից տանում են տարբեր ուղղություններով: Քնելը կենսական նշանակություն ունի և կարող է օգնել ձեզ թարմություն զգալ ամբողջ օրվա ընթացքում:
Ոչխարների հաշվարկը ոչ միայն հնացած տեխնիկա է, որը մեզ քարոզվել է մանկության տարիներին և այժմ վաղուց արդեն անցել է, այն ժամանակների մեծ մասում անօգուտ է: Ուսումնասիրությունները ցույց են տալիս, որ թույլ լույսերն ու նախշերը կարող են ոչ միայն օգնել ձեզ քնել, այլև բարելավել ձեր քնի որակը:
Այսպիսով, ահա IOT- ի վրա հիմնված Bluetooth- ով վերահսկվող քունը, որը նպաստում է գիշերային լամպին `օգտագործելով Arduino- ն: Սա գալիս է 4 հանգստացնող և հանգստացնող նախշերից բաղկացած հավելվածով, ինչը հնարավորություն է տալիս ձեզ վերահսկել այս նախշերը ուղիղ ձեր լամպի վրա ՝ անմիջապես ձեր անկողնուց:
Սա աշխատում է bluetooth- ի վրա, որտեղ ծրագիրը տվյալներ է ուղարկում arduino- ին bluetooth- ի միջոցով, որը մեկնաբանում է այս տվյալները և ցուցադրում հավելվածից պահանջվող օրինակը:
Այն ունի 4 հանգստացնող օրինաչափություն.
- SPIRAL IN
- ARՈARԵՐ
- ԹՈՌՈՄԵԼ
- ԱՐԱՀԵՏ
Կարգավորումը սնուցվում է էներգաբլոկի միջոցով, որպեսզի ձեր լամպը լինի հարմար, և այն կարող եք վերցնել այնտեղ, որտեղ ցանկանում եք, և ընթացիկ նվազագույն 50 միլիաԱմպս սպառման պատճառով այն կարող է ժամերով լուսավորված մնալ:
Հիմա եկեք փորփրենք և սկսենք կառուցել այս հիանալի և օգտակար քուն ներշնչող լամպը !!
Քայլ 1: ՆԿԱՐՆԵՐ
1) SPIRAL IN. Այս օրինակում թվում է, թե կարմիր կետը պարուրվում է դեպի ներս դեպի կենտրոն, ինչ -որ բան, որ նման է retracement պարույրին: Դրա համար տրամաբանությունն այն է, որ LED- ը միացնեք 1 միլիվայրկյան, այնուհետև այն անջատեք և դրանից հետո հաջորդ լուսարձակը միացնեք և այլն: ՍԱ ՀԻՄՆԱՎՈՐՎԱ Է Տեսլականի համառության սկզբունքի վրա
2) ARՈARՅՆԵՐ. Thisիշտ ինչպես այս օրինակի վերևում, առանձին լուսադիոդների փոխարեն զուգահեռ տողերն ու սյուները ներսից կփայլվեն `դրան տալով իսկապես հանգստացնող զգացում:
3) FADE IN. Այս օրինակում LED- ները կարծես ներծծվում են, ինչը գեղեցիկ նախշ է դարձնում
4) ԱՌԱՆՈԹՅՈՆ. Դանդաղ օրինակ, որի միջոցով LED- ն, կարծես, անցնում է Մատրիցով, որն իսկապես զվարճալի է դիտել:
Քայլ 2: Պահանջվող հմտություններ
Թվային էլեկտրոնիկայի մասին ամենալավն այն է, որ ամեն ինչ կա՛մ անջատված է, կա՛մ անկախ նրանից, թե որքան բարդ կամ սարսափելի կարող է թվալ առաջադրանքը, այն կարող է հեշտությամբ կատարվել փոքր ջանքերով:
Այս նախագիծը պատրաստելու համար անհրաժեշտ չէ լինել էլեկտրոնիկայի փորձագետ, բայց այս նախագիծը ավարտելու համար անհրաժեշտ են որոշ հմտություններ:
Պահանջվող հմտությունները հետևյալն են.
- Հիմնական էլեկտրոնիկա Ինչպես զոդել:
- Ինչպես օգտագործել մուլտիմետրը կարճ և այլ իրերի առկայությունը ստուգելու համար:
- Ինչպես ծածկագրել C- ով arduino- ի համար կոդը գրելու համար, սակայն կտրամադրվի լիովին ֆունկցիոնալ կոդ:
- Ինչպես կատարել ծրագիր կամ կոդավորմամբ (java, python) կամ առանց կոդավորման (օգտագործելով ծրագրակազմի նման mit app inventor):
Քայլ 3: Բաղադրիչների ցուցակ
Քանի որ դա բարձր տեխնոլոգիական նախագիծ չէ, բաղադրիչների ձեռքբերումը դժվար չի լինի: Դուք կարող եք դրանք հեշտությամբ գտնել առցանց ՝ էժան գներով: Ստորև բերված է բաղադրիչների ցանկը և դրանք գնելու համար Amazon- ի հղումները.
- 1XBluetooth մոդուլ HC-05
- 1X Mini Usb Cabke arduino- ին միացնելու համար
- 1XArduino Nano
- 1XDot Matrix Common Anode Red LED Display Module 8 * 8 8x8 3 մմ
- Oldոդման երկաթ և զոդման լարեր:
- Էլեկտրական ժապավեն, ցատկող լարեր, զրոյական տախտակ, հաղորդալարեր, կտրիչներ, տափակաբերան աքցան, մետաղալարեր, թվային բազմաչափ և Power Bank ՝ լամպը և սոսինձը սնուցելու համար:
Քայլ 4. Մատրիցում LED- ների կաթոդի և անոդի հայտնաբերում
Քանի որ LED մատրիցում ոչինչ նշված չէ, որի մասին LED- ն համապատասխանում է կաթոդին և անոդին, ինչպես նաև որ շարքին և սյունակին, մենք կօգտագործենք arduino և երկու jumper լարեր:
Դա անելու համար մենք մի արու և էգ jumper մետաղալարին կկապենք arduino- ի +5v քորոցին, իսկ մյուսը ՝ arduino- ի գրունտին: Այժմ միացնող լարերը մեկ առ մեկ միացնելով LED մատրիցի կապումներին, մենք կգտնենք, թե որ քորոցը որ շարանին և որ սյունակին է համապատասխանում led մատրիցում և նշել այն որպես կաթոդ կամ անոդ:
Հիշելու հեշտության համար նախընտրելի է ինչ -որ տեղ նշել, թե որ քորոցն է կաթոդ, որը `անոդ:
Այս արդյունքները կտարբերվեն `կախված այն բանից, թե ինչպես եք տեղադրել ձեր LED մատրիցը, և քանի որ մատրիցը հիանալի սիմետրիկ է, կաթոդի և անոդի կապումային դիրքերը տարբեր կլինեն` կախված այն բանից, թե ինչպես եք տեղադրում ձեր LED մատրիցը:
Քայլ 5. Արդուինո Նանոյի կապում նշանակելը
Այստեղ մենք կօգտագործենք arduino- ի 8 + 8 = 16 կապում `մեր LED մատրիցը միացնելու համար, քանի որ մենք ունենք 8 անոդ և 8 կաթոդ:
Համոզվեք, որ LED Matrix- ի կապումներն չեք միացնում arduino- ի թվային 0 կամ 1 -ին, քանի որ դրանք օգտագործվում են Rx և Tx հաղորդակցությունների համար և կօգտագործվեն մեր bluetooth մոդուլի համար:
Ես օգտագործել եմ հետևյալ կապում, այնուամենայնիվ, դուք ազատ եք օգտագործել ձեր ուզած ցանկացած կապում:
ԹՎԱՅԻՆ ՓԻՆ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
ANALOG PINS A0, A1, A2, A3, A4, A5
Վերոնշյալը իմ կողմից օգտագործվող քորոցներն են:
Վստահ եղեք, որ A6 և A7 չեք օգտագործում, քանի որ չեք կարող թվային գրել այս քորոցների վրա:
Քայլ 6: Բաղադրիչների զոդում
Այժմ գալիս է բաղադրիչները մեր զրոյական տախտակին զոդելու հետաքրքիր մասը:
Նախ, մենք կսկսենք մի զրոյական տախտակի սոսնձմամբ `ուղղահայաց մեր հիմնական զրոյական տախտակի վրա, որի վրա մենք կպցնենք մեր LED մատրիցը, և այս ուղղահայաց կտորը կօգտագործվի arduino nano- ն զոդելու համար, որպեսզի ամբողջ շրջանը հնարավորինս կոմպակտ լինի:
Հաջորդը մենք մեր arduino nano- ն կպցնենք ուղղահայաց զրոյական տախտակին, իսկ մեր LED մատրիցը `հիմնական զրոյական տախտակներին:
Հաջորդը մենք Led Matrix- ի մեր անոդները կկապենք {2, 3, 4, 5, 6, 7, 8, 9} կապումներին և LED մատրիցի կաթոդներին ՝ {10, 11, A0, A1, A2, A3, Արդուինոյի A4, A5}: Դրա համար մենք կվերցնենք մի քանի մեկուսացված միացնող լարեր և կպոկենք այն ՝ օգտագործելով մետաղալարեր: Ես ընտրեցի մեկուսացված լարեր, որպեսզի խուսափեմ մեր կոմպակտ սխեմայի կարճացումից: Այժմ մենք կկպցնենք անոդը arduino- ի վրա անոդների համար նշանակված կապումներին համապատասխանող քորոցներից մեկին, որն այստեղ է ՝ {2, 3, 4, 5, 6, 7, 8, 9} և նույնը բոլոր կաթոդների համար, մինչև որ ստանաք բոլորը 16 կապում կատարյալ զոդման եղանակ, ինչպես վերը նշված նկարներում:
Այժմ մենք կօգտագործենք մուլտիմետր և այն կդնենք դիոդային ռեժիմի վրա և կստուգենք կարճացում մեր շղթայում: Եթե լարերը կարճանում են ինչ -որ տեղ, ապա այդ հատվածը տաքացնելու համար կօգտագործենք զոդման սարք և ներծծող պոմպ `այն ապամոնտաժելու համար և նորից կզոդենք այն ճիշտ:
Հաջորդը մենք ցանկանում ենք միացնել bluetooth մոդուլը, որպեսզի կարողանանք այն գործել և անլար փոխել օրինաչափությունները:
Bluetooth մոդուլը բաղկացած է Vcc Gnd- ից և Rx և Tx կապից: Bluetooth մոդուլի Rx- ը գնում է arduino- ի Tx- ին և ոչ arduino- ի Rx- ին: Ես bluetooth մոդուլը միացրել եմ նանոյին ՝ օգտագործելով jumper լարերը, այնպես որ կոդի հեշտ կարգաբերում կատարելու համար, քանի որ Rx և Tx կապերը միացված չեք կարող ձեր ծածկագիրը վերբեռնել nano- ում: Այնուամենայնիվ, ես ձեզ կտրամադրեմ իմ վերջնական ծածկագիրը, որպեսզի կարողանաք ուղղակիորեն զոդել Vcc և Gnd կապումներն nano- ին և Rx և Tx կապումներին, երբ կոդը վերբեռնեք arduino- ում: Եթե դուք նույնպես օգտագործում եք jumper լարերը `bluetooth մոդուլի մատչելիության հեշտության համար, ձեր վերջնական տախտակը պետք է նման լինի վերը նշված նկարներին:
Դուք կարող եք տեսնել այլ հրահանգներ, թե ինչպես ստեղծել Bluetooth մոդուլ, քանի որ մենք դա չենք քննարկի այստեղ:
Այդ ամենը զոդման և էլեկտրոնային մասի համար է:
Քայլ 7. ԿՈԴ - Հիմնվելով տեսողության համառության սկզբունքի վրա
Եթե փորձենք շողալ երկու անկյունագծով LED- ներ, որոնք բարձր են տալիս անոդին և ցածր `համապատասխան տողերի և սյուների կաթոդներին, այն չի աշխատի, քանի որ 2 LED- ը միացնելու փոխարեն դրանք կմիացնի 4 LED- ները դրանց խաչմերուկում: տողեր և սյուներ:
Այսպիսով, մենք օգտագործում ենք տեսողության համառության հայեցակարգը, ըստ որի, եթե երկու LED- ները մեկ առ մեկ փայլում են դրանց միջև 100 միլիվայրկյանից պակաս ժամանակով, մեր աչքը չի նկատի 100 միլիվայրկյան ժամանակաշրջանը, երբ երկուսն էլ անջատված էին, և թվում է, թե երկուսն էլ LED- ները միաժամանակ միացված էին: զ
Կոդի մեջ ամենուր օգտագործվում է LED- ները միացնելու համար, որպեսզի միանան միայն ցանկալի LED- ները, և ոչ թե անցանկալիները:
Ստորև բերված է ծածկագիրը ՝ երկարության պատճառով:
Քայլ 8. Դիմում մեր լամպը կառավարելու համար
Եթե գիտեք, թե ինչպես ծրագրեր մշակել java կամ python կամ որևէ այլ լեզվով, կարող եք շարունակել դա և ազատ զգալ ստեղծել ձեր սեփական ծրագիրը ձեր ցանկալի ինտերֆեյսով: Դուք կարող եք տեսնել իմ Հավելվածի ինտերֆեյսը `հղման նպատակով:
(Վերևի սքրինշոթերում ես անձնական պատճառներով սևացրել եմ առաջին երեք bluetooth կապերի անունները):
Այնուամենայնիվ, եթե դուք չգիտեք ծրագրի մշակումը կամ եթե դուք սկսնակ եք, ազատ զգացեք օգտագործել իմ ծրագիրը: APK- ն ներկայացված է ստորև:
Քայլ 9. Կիրառման ձեռնարկ
Theրագիրը տեղադրելու համար նախ պետք է գնաք բջջայինի կարգավորումներ և թույլատրեք անհայտ աղբյուրներից տեղադրումը: APK- ի տեղադրումից հետո միացրեք ձեր bluetooth- ը և համոզվեք, որ ձեր հեռախոսի հետ զուգակցել եք Bluetooth մոդուլը HC-05 կամ HC-06 անունով:
Մոդուլը զուգակցելուց հետո նորից բացեք ծրագիրը և կտտացրեք կապել:
Այնուհետև ընտրեք մոդուլը առկա զուգակցված սարքերի ցուցակից:
Դուք կարող եք եռաչափ տպել ձեր սեփական պատյանը այս նախագծի համար, ինչպես ցանկանում եք:
Այժմ մնում է միայն լամպը պահել էներգիայի բանկի հետ միասին, որտեղ այն ցանկանում եք, որպեսզի ձեր սենյակում ընտրեք ցանկալի օրինակը և նայեք հանգստացնող օրինաչափություններին և սպասեք, որ կախարդանքը տեղի ունենա, երբ դուք դանդաղ և խաղաղ քուն եք մտնում:
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ
Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Երեք բարձրախոս շղթա -- Քայլ առ քայլ ձեռնարկ ՝ 3 քայլ
Երեք բարձրախոս շղթա || Քայլ առ քայլ ձեռնարկ. Բարձրախոսների սխեման ուժեղացնում է շրջակա միջավայրից ստացված աուդիո ազդանշանները MIC- ում և այն ուղարկում է խոսնակին, որտեղից արտադրվում է ուժեղացված ձայնը:
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
LED գիշերային լուսավորություն W/ Star նախշերով. 8 քայլ (նկարներով)
LED գիշերային լուսավորություն W/ Star նախշ. Ես օգտագործել եմ ipe փայտի համար, սակայն ցանկացած մուգ փայտ կամ ներկված MDF, օրինակ, լավ կաշխատեր: Սա իսկապես զվարճալի նախագիծ է և հիանալի կլիներ որպես շեշտադրող լույս