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

Ձայնային ակտիվացված Arduino շերտավարագույրներ. 9 քայլ (նկարներով)
Ձայնային ակտիվացված Arduino շերտավարագույրներ. 9 քայլ (նկարներով)

Video: Ձայնային ակտիվացված Arduino շերտավարագույրներ. 9 քայլ (նկարներով)

Video: Ձայնային ակտիվացված Arduino շերտավարագույրներ. 9 քայլ (նկարներով)
Video: Անտեսանելի կապերը բնության մեջ․ 2-րդ դասարան 2024, Հուլիսի
Anonim
Image
Image
Ձայնով ակտիվացված Arduino շերտավարագույրներ
Ձայնով ակտիվացված Arduino շերտավարագույրներ

Քիչ առաջ ես դարձրեցի Instructable, որտեղ ես դռան կողպեքին ավելացրեցի servo և Bluetooth սարք, որը թույլ էր տալիս ինձ կառավարել այն իմ հեռախոսով, ինչպես թմրամոլ, ես պարզապես չեմ կարող դադարեցնել Bluetooth- ին իրերին ավելացնելը, և այս նախագծում ես ցույց կտամ ինչպես կատարել Bluetooth- ով կառավարվող վարագույրներ `ձայնի ակտիվացման որոշ հնարավորություններով: Եկեք սկսենք!

Քայլ 1: Մասերի ցուցակ

Մասերի ցուցակ
Մասերի ցուցակ

Այս նախագիծը բավականին էժան է և իսկապես այդքան մասերի կարիք չունի, այն մասերը, որոնք մեզ պետք կգան, հետևյալն են.

  • Արդուինո Նանո (այստեղ)
  • Hc-06 Bluetooth մոդուլ (այստեղ)
  • Շարժիչային վերահսկիչ (այստեղ)
  • 2x շարժիչով շարժիչներ (այստեղ)
  • 2x 220-օմ դիմադրություն (այստեղ)
  • 2x կոճակ (այստեղ)
  • LED (այստեղ)

Եվ գործիքների և նյութերի համար մեզ անհրաժեշտ կլինի.

  • Ստվարաթուղթ
  • Մետաղալար
  • զոդման եւ զոդման
  • տաք սոսինձ ատրճանակ և տաք սոսինձ
  • Տուփ կտրող սարք

Քայլ 2: Առանձնահատկություններ

Այսպիսով, այս վարագույրների հիմնական հատկանիշը դրանք ծրագրից բացելու և փակելու հնարավորությունն է: Ես ունեմ երկու վարագույր, որոնք ցանկանում եմ կառավարել այս սարքի միջոցով, այնպես որ ես պատրաստվում եմ օգտագործել երկու շարժիչ ՝ մեկը յուրաքանչյուր կույրերի համար: Երբ U հրամանը ուղարկվում է Bluetooth սարքի միջոցով, այն երկու շարժիչներն էլ կշրջի բաց դիրքի, իսկ եթե D հրամանը ուղարկվի, երկու շարժիչներն էլ կշրջվեն փակ դիրքի: Այժմ Bluetooth- ի դռան կողպման նախագծի հետ կապված խնդիրներից մեկն այն էր, որ իմ հեռախոսը կմահանար մինչև տուն հասնելը, ինչը նշանակում է, որ ես չէի կարողանա մտնել իմ սենյակ, և այս նախագծի համար մենք սարքին կոճակներ կավելացնենք: որը թույլ է տալիս կոճակը սեղմելիս բացել շերտավարագույրները: Այժմ, իհարկե, սա նաև ձայնային վերահսկողություն և առանձին շարժիչներ կառավարելու ունակություն կտա, ինչը թույլ է տալիս մեզ բացել մեկ կույր միաժամանակ, բայց դրա մասին ավելի ուշ չխոսել,

Քայլ 3: Շղթան

The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
The Circuit

Մի խաբվեք խառնաշփոթ էլեկտրագծերի գծապատկերից: Այս միացումն իրականում բավականին պարզ է և ուղիղ առաջ, եթե մաս առ մաս հետևում եք էլեկտրագծերի գծապատկերին, ուստի եկեք սկսենք շարժիչի վերահսկիչը Arduino- ին միացնելով.

  • 8 -րդ կապը միանում է M1- ին շարժիչի վերահսկիչի վրա
  • 9 -րդ կապը միանում է E1- ին շարժիչի վերահսկիչի վրա
  • 10 -րդ կապը միանում է M2- ին շարժիչի վերահսկիչի վրա
  • 11 -րդ կապը միանում է E2- ին շարժիչի վերահսկիչի վրա

Այժմ մենք ցանկանում ենք Bluetooth մոդուլը միացնել Arduino- ին, մենք դա անում ենք հետևյալ կերպ.

  • 5 վոլտ կապը միանում է VCC- ին Bluetooth մոդուլով
  • Ground Pin- ը Bluetooth մոդուլով միանում է Ground- ին

Rx- ը և Tx- ը նույնպես միացված կլինեն Arduino- ին, բայց մենք դեռ չենք կարող դա անել, քանի որ այս կապերը հաստատվելուց հետո մենք չենք կարող վերբեռնել ծածկագիրը, այնպես որ դրանք մի միացրեք մինչև ծածկագիրը վերբեռնելը:

  • Rx- ը Bluetooth մոդուլով միանում է Tx- ին
  • Tx- ը Bluetooth մոդուլով միանում է Rx- ին

Մենք նաև կցանկանանք միացնել մեր կոճակները, որոնք թույլ են տալիս մեզ կառավարել շարժիչներն առանց սմարթֆոնի: Մենք դրանք միացնում ենք հետևյալ կերպ

  • Arduino- ի Pin 7 -ից մի դիմադրություն միացրեք Arduino- ի 5 վոլտին
  • Arduino- ի Pin 4 -ից մի դիմադրություն միացրեք Arduino- ի 5 Վոլտին
  • Կոճակի մի ոտքը միացրեք Pin 7 -ին, իսկ մյուս ոտքը ՝ գետնին
  • Հաջորդ կոճակի մի ոտքը միացրեք Pin 4 -ին, իսկ մյուս ոտքը `գետնին

Այժմ մենք պատրաստվում ենք LED- ը միացնել 4 -րդ կապին, որը ցույց կտա, որ սարքն ունի հզորություն.

  • 4 -րդ կապը անցնում է կաթոդին (LED- ի երկար ոտք)
  • Գետնին անցնում է անոդ (LED- ի կարճ ոտք)

Եվ վերջապես, մենք պատրաստվում ենք շարժիչները միացնել շարժիչի վերահսկիչին `դրանք պտուտակելով պտուտակային տերմինալի մեջ

Քայլ 4: Կոդ

Ներբեռնեք ուրվագիծը, բացեք այն Arduino IDE- ում և վերբեռնեք Arduino Nano- ում:

Քայլ 5: Էներգամատակարարում

Էներգամատակարարում
Էներգամատակարարում

Այս շարժիչներին բավականաչափ հզորություն հաղորդելու համար որոշ չափով կոշտ կույր մեխանիզմը շրջելու համար մեզ անհրաժեշտ կլինի առնվազն 9 վոլտ 1 ամպ պատի վարդակից էլեկտրասնուցման աղբյուր: Էներգամատակարարում գտնելուց հետո մենք կցանկանանք այն միացնել մեր Arduino- ին և Motor Controller- ին:

Arduino- ին միանում է հետևյալ կերպ.

  • Դրական (+) միացեք Arduino- ի VIN կապին
  • Ground (-)-ը միանում է Arduino- ի Ground Pin- ին

Այն միանում է Շարժիչի վերահսկիչին հետևյալ կերպ.

  • Դրականը (+) միանում է շարժիչի վերահսկիչի VS- ին
  • Գրունտը (-) միանում է շարժիչի վերահսկիչի GND- ին

Այժմ մենք կարող ենք միացնել շարժիչի վերահսկիչը և փորձարկել այն, եթե ամեն ինչ լուսավորվի, մենք կարող ենք անցնել հաջորդ քայլին:

Քայլ 6: Գործի պատրաստում

Գործի պատրաստում
Գործի պատրաստում
Գործի պատրաստում
Գործի պատրաստում
Գործի պատրաստում
Գործի պատրաստում
Գործի պատրաստում
Գործի պատրաստում

Այս քայլը կարող է լիովին կախված լինել ձեզանից, քանի որ գրեթե ցանկացած գործի դիզայն կաշխատի, այնուամենայնիվ, եկեք նայենք, թե ինչպես եմ նախագծել իմը: Ես իմը պատրաստել եմ ինչ -որ ամուր ստվարաթղթից, մենք պատրաստվում ենք տպել ձևանմուշ, կպցնել այն ստվարաթղթին և կտրել այն: Մենք պետք է կտրենք մեր հիմնական 2 օվալաձև ձևերը, 1 երկար բռունցքը, որը կլինի պատյանի կողքերը և երկու կորացած կտորներ, որոնց վրա մենք կպցնենք կամ կփակենք:

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

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

Երբ դա արվի, մենք կարող ենք վերցնել մեր երկրորդ ձվաձևը և կտրել այն 3 մասի, վերին կտոր, ներքևի կտոր և կեսից երկար շերտ: մեջտեղը կպցվի մեջտեղում տեղադրված այդ LED- ով: Այնուհետև վերին հատվածը սոսնձված է վերին կոճակին, իսկ կոճակի կտորը այնուհետև սոսնձված է ներքևի կոճակին: Կոճակներին կտորները սոսնձելիս շատ զգույշ եղեք, որ շատ սուպեր սոսինձ չավելացնեք, քանի որ եթե սոսինձը մտնում է կոճակի մեխանիզմում, այն կոտրելու է:

Քայլ 7: Շարժիչները միացրեք կույրերին

Շարժիչները միացնելով կույրերին
Շարժիչները միացնելով կույրերին
Շարժիչները միացնելով կույրերին
Շարժիչները միացնելով կույրերին
Շարժիչները միացնելով կույրերին
Շարժիչները միացնելով կույրերին

Շարժիչները մեր շերտավարագույրներին միացնելու համար մենք պետք է վերցնենք փայտը և կեռիկը, որը սովորաբար օգտագործվում է վարագույրները բացելու և կարթը կոտրելու համար, այնուհետև մենք այն կպցնենք շարժիչի լիսեռին և կեռցնենք այն վարագույրների շարժման վրա: մեխանիզմ.

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

Քայլ 8: Հավելվածի կարգավորում

Հավելվածի կարգավորում
Հավելվածի կարգավորում
Հավելվածի կարգավորում
Հավելվածի կարգավորում
Հավելվածի կարգավորում
Հավելվածի կարգավորում
Հավելվածի կարգավորում
Հավելվածի կարգավորում

Theրագիրը, որը մենք օգտագործելու ենք, Broxcode- ով կոչվում է «Arduino Bluetooth Control»: Այս ծրագիրը ընտրելու պատճառն այն է, որ այն ունի ոչ միայն տերմինալային գործառույթ, այլև հնարավորություն, որը թույլ է տալիս մեզ հրամաններ ուղարկել Arduino- ին, երբ ընտրված արտահայտությունը ասաց.

Այն կարգավորելու համար մենք մտադիր ենք զուգակցել մեր Bluetooth սարքը մեր սմարթֆոնի հետ, բացել ծրագիրը և սեղմել զույգի կոճակը և որոնել HC-06- ը և զուգակցվել դրա հետ, եթե այն գաղտնաբառ է խնդրում իր 1234-ի կամ 0000-ի զուգավորումից հետո, կտտացրեք տերմինալի տարբերակին և ուղարկեք U, այնուհետև D, որի միջոցով շարժիչները պետք է պտտվեն ժամացույցի սլաքի ուղղությամբ, այնուհետև հակառակ ուղղությամբ:

Ձայնային հրամանները կարգավորելու համար բացեք ընտրանքների ընտրացանկը և ներքև ոլորեք դեպի ձայնային հրամանի կարգավորումներ, այնտեղ մենք հնարավորություն ունենք հրաման ուղարկել, երբ արտահայտություն է ասվում, հրամանը, որը ցանկանում եք ուղարկել, տեղադրել U և ապա արտահայտությունների տուփի մեջ դրեք Թող լույս լինի, կամ ինչ ուզում եք: Այնուհետև մենք կգնանք հաջորդ ձայնային հրամանի տարբերակին և D- ն կդնենք հրամանի ուղարկման տուփին: Թող արտահայտությունը վանդակում լույս չլինի, ինչը նշանակում է, որ մեր վարագույրները կբացվեն, երբ ասում ենք `թող լույս լինի և փակվի, երբ ասում ենք` թող լույս չլինի:.

Քայլ 9: Ակնարկ

Ակնարկ
Ակնարկ

Լավ, եկեք մի քիչ ժամանակ հատկացնենք, որպեսզի լիովին հասկանանք, թե ինչպես է ամեն ինչ աշխատում: Եթե ցանկանում եք, որ երկու շերտավարագույրները բացվեն, մենք կարող ենք կամ սեղմել վերին կոճակը, կամ կարող ենք ասել, որ հավելվածում լույս լինի, եթե ցանկանում ենք, որ երկու վարագույրները փակվեն, կարող ենք սեղմել ներքևի կոճակը կամ ասել, որ հավելվածում լույս չլինի:

Եթե մենք ցանկանում ենք, որ երկու շերտավարագույրներից մեկը միանգամից բացվի, կարող ենք մտնել ծրագրի տերմինալային հատված և ուղարկել K հրամանը ձախ կույրը բացելու համար, իսկ I- ը ՝ ձախ կույրը, կամ W- ը ՝ աջ կույրը, իսկ L- ին ՝ փակել աջ կույրը: Դա գրեթե բոլոր հատկանիշներն են շերտավարագույրների:

Եթե ունեք հարցեր, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանություններում և ուրախ կլինեմ պատասխանել դրանց:

Անլար մրցույթ
Անլար մրցույթ
Անլար մրցույթ
Անլար մրցույթ

Երկրորդ տեղ զբաղեցրած անլար մրցույթում

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