Բովանդակություն:

Բավարարող LED նախշերով `9 քայլ
Բավարարող LED նախշերով `9 քայլ

Video: Բավարարող LED նախշերով `9 քայլ

Video: Բավարարող LED նախշերով `9 քայլ
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Նոյեմբեր
Anonim

Շատերի համար քունը դարձել է գործնականում անհասանելի ապրանք, շքեղություն, որը վերապահված է այն քչերին, ովքեր չեն զգում պատասխանատվության տարբեր տողերը, որոնք նրանց միանգամից տանում են տարբեր ուղղություններով: Քնելը կենսական նշանակություն ունի և կարող է օգնել ձեզ թարմություն զգալ ամբողջ օրվա ընթացքում:

Ոչխարների հաշվարկը ոչ միայն հնացած տեխնիկա է, որը մեզ քարոզվել է մանկության տարիներին և այժմ վաղուց արդեն անցել է, այն ժամանակների մեծ մասում անօգուտ է: Ուսումնասիրությունները ցույց են տալիս, որ թույլ լույսերն ու նախշերը կարող են ոչ միայն օգնել ձեզ քնել, այլև բարելավել ձեր քնի որակը:

Այսպիսով, ահա IOT- ի վրա հիմնված Bluetooth- ով վերահսկվող քունը, որը նպաստում է գիշերային լամպին `օգտագործելով Arduino- ն: Սա գալիս է 4 հանգստացնող և հանգստացնող նախշերից բաղկացած հավելվածով, ինչը հնարավորություն է տալիս ձեզ վերահսկել այս նախշերը ուղիղ ձեր լամպի վրա ՝ անմիջապես ձեր անկողնուց:

Սա աշխատում է bluetooth- ի վրա, որտեղ ծրագիրը տվյալներ է ուղարկում arduino- ին bluetooth- ի միջոցով, որը մեկնաբանում է այս տվյալները և ցուցադրում հավելվածից պահանջվող օրինակը:

Այն ունի 4 հանգստացնող օրինաչափություն.

  • SPIRAL IN
  • ARՈARԵՐ
  • ԹՈՌՈՄԵԼ
  • ԱՐԱՀԵՏ

Կարգավորումը սնուցվում է էներգաբլոկի միջոցով, որպեսզի ձեր լամպը լինի հարմար, և այն կարող եք վերցնել այնտեղ, որտեղ ցանկանում եք, և ընթացիկ նվազագույն 50 միլիաԱմպս սպառման պատճառով այն կարող է ժամերով լուսավորված մնալ:

Հիմա եկեք փորփրենք և սկսենք կառուցել այս հիանալի և օգտակար քուն ներշնչող լամպը !!

Քայլ 1: ՆԿԱՐՆԵՐ

Image
Image

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 անունով:

Մոդուլը զուգակցելուց հետո նորից բացեք ծրագիրը և կտտացրեք կապել:

Այնուհետև ընտրեք մոդուլը առկա զուգակցված սարքերի ցուցակից:

Դուք կարող եք եռաչափ տպել ձեր սեփական պատյանը այս նախագծի համար, ինչպես ցանկանում եք:

Այժմ մնում է միայն լամպը պահել էներգիայի բանկի հետ միասին, որտեղ այն ցանկանում եք, որպեսզի ձեր սենյակում ընտրեք ցանկալի օրինակը և նայեք հանգստացնող օրինաչափություններին և սպասեք, որ կախարդանքը տեղի ունենա, երբ դուք դանդաղ և խաղաղ քուն եք մտնում:

Խորհուրդ ենք տալիս: