Բովանդակություն:
- Քայլ 1: Բաղադրիչներ
- Քայլ 2. Լարերի միացում (Ձայնի ճանաչման մոդուլ)
- Քայլ 3. Էլեկտրամոնտաժ (ռելեի մոդուլ)
- Քայլ 4. Կոդավորում - Ձայնի ուսուցում
- Քայլ 5. Կոդավորում - Ձայնի ակտիվացված ռելեի անջատիչ
- Քայլ 6: Ավարտված
Video: Ձայնի ակտիվացված ռելեի անջատիչ (Arduino). 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Ողջույն բոլորին!
Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես իրականացնել ձայնային հրամաններ ձեր Arduino նախագծերի համար:
Օգտագործելով ձայնային հրամաններ ՝ ես ձեզ ցույց կտամ, թե ինչպես կառավարել ռելեի անջատիչի մոդուլը:
Քայլ 1: Բաղադրիչներ
Այս նախագծի համար ձեզ հարկավոր է երեք հիմնական բաղադրիչ.
Arduino Uno զարգացման տախտակ
Ռելե մոդուլ
Ձայնի ճանաչման մոդուլ (ոչ ամազոնյան հղում)
և որոշ հիմնական գործիքներ, ինչպիսիք են լարերը և տախտակը:
Քայլ 2. Լարերի միացում (Ձայնի ճանաչման մոդուլ)
Մինչև կոդավորման գործընթացը սկսելը, մենք պետք է Arduino- ն միացնենք Ձայնի ճանաչման մոդուլին:
Ձայնի ճանաչման մոդուլում կա 4 կապում:
GND- ը միացված է գետնին միացմանը (Arduino)
VCC- ն միացված է 5 վ կապին (Arduino)
RXD- ը լռելյայն ծրագրավորված է Arduino- ի թվային 3 -րդ կապում
TXD- ը լռելյայն ծրագրավորված է Arduino- ի թվային #2 կապին
Քայլ 3. Էլեկտրամոնտաժ (ռելեի մոդուլ)
Ռելեի մոդուլի վրա կա 3 կապում
Բացասական քորոցը միանում է Arduino- ի գրունտային քորոցին
Դրական քորոցը միանում է Arduino- ի 5v քորոցին
S pin- ը ծրագրավորվելու է Arduino- ի 13 -րդ կապում
Բացի այդ, ռելեի անջատիչը փորձարկելու համար ես Arduino- ի 11 -րդ կապը կօգտագործեմ որպես թվային ելք
Այս քորոցը կունենա մշտական հզորություն, և ռելեի անջատիչը ձայնային հրամանի միջոցով էլեկտրաէներգիան կուղղի բազմաթիվ LED- ներ
Այս նախագծի համար ես օգտագործեցի մի տախտակ և jumper լարեր `բոլոր կապերը կատարելու համար:
Քանի դեռ բոլորը կարող են ճիշտ պատրաստվել, կարող եք օգտագործել ձեր սեփական սխեման միացնելու համար ձեր սեփական մեթոդը:
Քայլ 4. Կոդավորում - Ձայնի ուսուցում
Կոդավորումը սկսելու համար հարկավոր է ներբեռնել Ձայնի ճանաչման V3 գրադարանը այս PDF- ից:
Նաև ստիպված եղա Arduino IDE- ն թարմացնել վերջին տարբերակին ՝ բեռնման սխալները կանխելու համար:
Ամեն ինչ տեղադրելուց հետո պետք է անցնել FILE - EXAMPLES - VOICE RECOGNITION V3 MASTER և սեղմել VR_SAMPLE_TRAIN
Ուսուցման բաժինը մեզ օգնում է սահմանել որոշակի ձայնային հրամաններ `Arduino- ի թվային կապում վերահսկելու համար:
Կառավարելով Arduino- ի թվային կապերը, մենք կարող ենք վերահսկել ռելեի մոդուլը, որը կարող է օգտագործվել բարձր լարման սարքերը կառավարելու համար:
Ձայնի ուսուցման ծածկագիրն արդեն մշակված է և որևէ կերպ փոխելու կարիք չունի:
Arduino- ի տախտակին կոդը վերբեռնելուց հետո դուք պետք է բացեք Serial Monitor- ը 115200 baud փոխարժեքով
Ձայնային հրամաններ պատրաստելու համար հարկավոր է մուտքագրել «պարամետրեր» բառը և սեղմել enter կամ սեղմել ուղարկել:
Հաջորդը, ձեզ հարկավոր է սահմանել ձայնային հրամանը ՝ օգտագործելով այս ձևաչափը ՝ sigtrain 0 On
sigtrain- ը ծրագրավորվող ձայնային հրամանների ցանկ է, որը տատանվում է 0-6-ի սահմաններում
Այս հրամանում On բառը ներկայացնում է այն, ինչ ես կասեմ խոսափողի մեջ
Երբ սեղմում եք ուղարկել կամ մուտքագրել, սերիական մոնիտորը ձեզ կխնդրի «խոսել հիմա»:
Այս ընթացքում խոսափողի մեջ հնարավորինս հստակ կասեք «Միացված»:
Սերիական մոնիտորը ձեզ կխնդրի կրկնել արտահայտությունը մինչև ուսուցման ավարտը:
Երբ առաջին արտահայտությունը հաջողությամբ վերապատրաստվեց, ես սովորեցի sigtrain 1 -ը որպես Off
Ընդհանուր առմամբ, եթե ես ասեմ «Միացված», Ձայնի ճանաչման մոդուլը այն կճանաչի որպես sigtrain 0:
Եթե անջատեմ, Ձայնի ճանաչման մոդուլը կճանաչի այն որպես sigtrain 1
Ուսուցման ռեժիմի վերջին քայլի համար հարկավոր է մուտքագրել load 0 1 և սեղմել enter կամ send:
Սա թույլ կտա ձեզ օգտագործել սերիական մոնիտորը `ձայնային հրամանների ճշգրտությունը վերահսկելու համար:
Քայլ 5. Կոդավորում - Ձայնի ակտիվացված ռելեի անջատիչ
Վերապատրաստման մասն ավարտելուց հետո բացեցի vr_sample_control_led անունով օրինակը
Ես նաև մի փոքր փոփոխեցի ծածկագիրը ՝ ռելեի մոդուլի հետ աշխատելու համար:
Ես փոխեցի led կապը 11 -ի, իսկ int ռելեն սահմանեցի որպես 13 -րդ կապիչ
Այս ծածկագրում 0 -ը սահմանվում է որպես «Միացված» արտահայտությունը, իսկ 1 -ը ՝ որպես վերապատրաստումից «Անջատված» արտահայտություն:
Inside void setup- ում ռելեն և led- ը դրված են որպես ելքային կապում:
Անվավեր օղակի ներսում, լուսադիոդն անընդհատ սահմանվում է որպես High output pin ՝ ռելեի փորձարկման համար:
Կոդի այս տողը պարտադիր չէ, քանի որ ռելեի մոդուլում կա ներկառուցված led, որը ցույց է տալիս փակ միացումը:
Կա if հայտարարություն, որը միացնում է ռելեի անջատիչը թիվ 13 կապի միջոցով, եթե հայտնաբերվում է ON արտահայտությունը:
Եթե անջատված արտահայտությունը հայտնաբերվի, 13 -րդ կապը կդառնա ցածր ՝ անջատելով ռելեի անջատիչը:
Երբ փոփոխված led կառավարման կոդը վերբեռնվեց Arduino- ում, ես անջատեցի USB- ը և օգտագործեցի 9 վ մարտկոց `Arduino- ն սնուցելու համար:
Երբ Arduino- ն վերակայվեց, խոսեցի խոսափողի մեջ և ռելեի մոդուլը միացվեց
Մի անգամ անջատեցի, ռելեն անջատվեց սպասվածի պես:
Քայլ 6: Ավարտված
Ռելե անջատիչի ներսում կա ընդհանուր շփում, որը սովորաբար միանում է NC կոնտակտին:
Երբ ռելեն լիցքավորվի, ընդհանուր շփումը կապվում է NO կոնտակտի հետ:
Նույնիսկ եթե ընդհանուր կոնտակտը միացված է բարձր լարման միջոցով, ռելեի անջատիչը դեռ կարող է կառավարվել Arduino- ի միջոցով:
Այս նախագծում 11 -րդ փինն ապահովում է 3.3 վոլտ էներգիա ընդհանուր շփման միջոցով, իսկ 13 -րդ կապը վերահսկում է ռելեի մոդուլը:
Ի վերջո, «միացված» և «անջատված» արտահայտությունները վերահսկում են 13 -րդ կապը, որը վերահսկում է ռելեի մոդուլը:
Եթե այս նախագիծը օգտակար համարեցիք, ազատ զգացեք ձեր ձայնը ակտիվացրած նախագիծը դարձնելու համար:
Ձայնի ճանաչման մոդուլի ծածկագիրը մշակվել է տարբեր հեղինակների կողմից և այն կարելի է գտնել Ձայնի ճանաչման մոդուլի գրադարանում
ֆայլ: vr_sample_train.inoauthor: JiapengLi
ֆայլ ՝ vr_sample_control_led.inoauthor: JiapengLi
Եթե ձեզ դուր եկավ այս նախագիծը, խնդրում ենք հաշվի առնել բաժանորդագրվել YouTube ալիքին ՝ ավելի շատ բովանդակության համար:
Երկրորդ տեղը զբաղեցրեց ձայնի ակտիվացված մարտահրավերը
Խորհուրդ ենք տալիս:
Multi -Channel Sonoff - Ձայնի ակտիվացված լույսեր. 4 քայլ (նկարներով)
Multi-Channel Sonoff-Ձայնի ակտիվացված լույսեր. 5 տարի առաջ իմ խոհանոցի լույսերը գնում էին անելու ճանապարհով: Երթուղու լուսավորությունը ձախողվում էր, իսկ հաշվիչի լուսավորությունը պարզապես աղբ էր: Նաև ցանկանում էի լուսավորությունը բաժանել ալիքների, որպեսզի ավելի լավ լուսավորեմ սենյակը տարբեր
Ձայնի ակտիվացված հեռակառավարման կոճակ `4 քայլ (նկարներով)
Ձայնի ակտիվացված հեռակառավարման կոճակ. Եթե տեսել եք իմ մյուս հրահանգները, ապա գիտեք, որ մեր որդին ունի մկանային դիստրոֆիա: Սա նախագծի մի մասն է `իրերն ավելի հասանելի դարձնելու համար: Մենք ունենք մի դուռ, որն աշխատում է ավտոտնակի դուռը բացող հեռակառավարմամբ: Սա ֆանտաստիկ էր լ
Ձայնի ակտիվացված տեսախցիկի բռնկում `13 քայլ (նկարներով)
Ձայնի ակտիվացված տեսախցիկի ֆլեշ. Ես ձեզ ցույց եմ տալիս, թե ինչպես կարելի է ձայնով ակտիվացնել ստրոբի լույսը `օգտագործելով Camera Flash- ը: Դուք կարող եք օգտագործել այն Հելոուինի երեկույթի համար
Ձայնի ակտիվացված մոլորակ. 8 քայլ (նկարներով)
Sound Activated Planetarium. Այս հրահանգը ստեղծվել է Հարավային Ֆլորիդայի համալսարանում (www.makecourse.com) Makecourse- ի նախագծի պահանջի կատարման համար: Սա իմ ձայնային ակտիվացված մոլորակն է: Պլանետարիումի հիմնական գործառույթն է ակտիվացնել
Ունիվերսալ ականջակալ/ականջակալների ձայնի ձայնի կառավարում. 8 քայլ (նկարներով)
Ունիվերսալ ականջակալ/ականջակալների ձայնի ձայնի կառավարում. Այսպիսով, ես Հոնկոնգից գնեցի PMP (դյուրակիր մեդիա նվագարկիչ), որպեսզի կարողանամ խաղալ NES- ի խաղերը ինքնաթիռի էմուլյատորի հետ, որտեղ հարմար էր: Երկար ճանապարհորդությունները, թռիչքները, սպասասրահները և այլն այն վայրերն են, որոնք ես սիրում եմ ժամանակ սպանել շարժական միջոցներով, բայց