Satura rādītājs:

Balss aktivizēts releja slēdzis (Arduino): 6 soļi (ar attēliem)
Balss aktivizēts releja slēdzis (Arduino): 6 soļi (ar attēliem)

Video: Balss aktivizēts releja slēdzis (Arduino): 6 soļi (ar attēliem)

Video: Balss aktivizēts releja slēdzis (Arduino): 6 soļi (ar attēliem)
Video: STC-3028 Thermostat with Heat and Humidity Fully Explained and demonstrated 2024, Novembris
Anonim
Balss aktivizēts releja slēdzis (Arduino)
Balss aktivizēts releja slēdzis (Arduino)

Sveiki visiem!

Šajā projektā es jums parādīšu, kā īstenot balss komandas jūsu Arduino projektiem.

Izmantojot balss komandas, es parādīšu, kā kontrolēt releja slēdža moduli.

1. darbība: sastāvdaļas

Sastāvdaļas
Sastāvdaļas

Šim projektam jums būs nepieciešami trīs galvenie komponenti.

Arduino Uno attīstības padome

Releja modulis

Balss atpazīšanas modulis (ne amazon saite)

un daži pamata rīki, piemēram, vadi un rīvdēlis.

2. darbība. Elektroinstalācija (balss atpazīšanas modulis)

Elektroinstalācija (balss atpazīšanas modulis)
Elektroinstalācija (balss atpazīšanas modulis)
Elektroinstalācija (balss atpazīšanas modulis)
Elektroinstalācija (balss atpazīšanas modulis)

Pirms sākam kodēšanas procesu, mums ir jāpievieno Arduino balss atpazīšanas modulim.

Balss atpazīšanas modulī ir 4 tapas.

GND ir pievienots zemes savienojumam (Arduino)

VCC ir savienots ar 5V savienojumu (Arduino)

RXD pēc noklusējuma ir ieprogrammēts Arduino digitālajai tapai #3

TXD pēc noklusējuma ir ieprogrammēts Arduino digitālajai pin #2

3. darbība: elektroinstalācija (releja modulis)

Elektroinstalācija (releja modulis)
Elektroinstalācija (releja modulis)

Releja modulī ir 3 tapas

Negatīvā tapa savienojas ar Arduino zemes tapu

Pozitīva tapa savienojas ar Arduino 5V tapu

S pin tiks ieprogrammēts Arduino 13. tapai

Turklāt, lai pārbaudītu releja slēdzi, es kā digitālo izeju izmantošu Arduino 11. tapu

Šim tapam būs nemainīga jauda, un releja slēdzis izmantos balss komandu, lai novirzītu elektrību uz vairākām gaismas diodēm

Šim projektam es izmantoju maizes dēli un džemperu vadus, lai izveidotu visus savienojumus.

Kamēr visu var pareizi izgatavot, jūs varat izmantot savu ķēdes vadu metodi.

4. solis: kodēšana - balss apmācība

Kodēšana - balss apmācība
Kodēšana - balss apmācība

Lai sāktu kodēšanu, no šī PDF dokumenta ir jālejupielādē balss atpazīšanas V3 bibliotēka.

Man arī bija jāatjaunina Arduino IDE uz jaunāko versiju, lai novērstu augšupielādes kļūdas.

Kad viss ir instalēts, jums jāiziet FILE - PIEMĒRI - BALSU ATZĪŠANA V3 MASTER un jānoklikšķina uz VR_SAMPLE_TRAIN

Apmācības daļa palīdz mums noteikt noteiktas balss komandas, lai kontrolētu Arduino digitālās tapas.

Kontrolējot Arduino digitālās tapas, mēs varam kontrolēt releja moduli, ko var izmantot, lai kontrolētu augstsprieguma ierīces.

Balss apmācības kods jau ir izstrādāts, un tas nekādā veidā nav jāmaina.

Pēc koda augšupielādes Arduino panelī ir jāatver sērijas monitors ar 115200 bodu ātrumu

Lai apmācītu balss komandas, jums jāievada vārds “iestatījumi” un jānospiež Enter vai jānoklikšķina uz sūtīt.

Tālāk jums būs jādefinē balss komanda, izmantojot šo formātu: sigtrain 0 On

sigtrain ir programmējamu balss komandu saraksts, kas svārstās no 0 līdz 6

Šajā komandā vārds Ieslēgts apzīmē to, ko es teikšu mikrofonā

Tiklīdz jūs nospiežat nosūtīt vai ievadīt, seriālais monitors lūgs jums “runāt tūlīt”.

Šajā laikā mikrofonā pēc iespējas skaidrāk pateiksiet “Ieslēgts”.

Sērijas monitors lūgs atkārtot frāzi, līdz apmācība būs pabeigta.

Kad pirmā frāze bija veiksmīgi apmācīta, es apmācīju 1. signālu kā Izslēgts

Kopumā, ja es saku “Ieslēgts”, balss atpazīšanas modulis to atpazīs kā 0.

Ja es teikšu, ka balss atpazīšanas modulis to atpazīs kā 1. signālu

Treniņa režīma pēdējā solī jums jāievada slodze 0 1 un jānospiež Enter vai send.

Tas ļaus jums izmantot seriālo monitoru, lai uzraudzītu balss komandu precizitāti.

5. darbība: kodēšana - balss aktivizēts releja slēdzis

Kodēšana - balss aktivizēts releja slēdzis
Kodēšana - balss aktivizēts releja slēdzis

Pēc apmācības daļas pabeigšanas es atvēru piemēru ar nosaukumu vr_sample_control_led

Es arī nedaudz mainīju kodu, lai strādātu ar releja moduli.

Es nomainīju LED tapu uz 11, un es definēju int releju kā tapu 13

Šajā kodā 0 ir definēts kā frāze “Ieslēgts” un 1 ir definēts kā frāze “Izslēgta” no apmācības.

Tukšuma iestatīšanas iekšpusē relejs un LED ir iestatīti kā izejas tapas.

Tukšuma cilpas iekšpusē LED tapa pastāvīgi tiek iestatīta kā augstas izejas tapa, lai pārbaudītu releju.

Šī koda rinda nav obligāta, jo releja modulim ir iebūvēts LED, kas norāda uz slēgtu ķēdi.

Pastāv paziņojums if, kas ieslēdz releja slēdzi caur tapu#13, ja tiek konstatēta ON frāze.

Ja tika konstatēta izslēgšanas frāze, tapiņa 13 tiks iestatīta uz zemu, izslēdzot releja slēdzi.

Kad modificētais LED vadības kods ir augšupielādēts Arduino, es atvienoju USB un izmantoju 9 V akumulatoru, lai darbinātu Arduino.

Kad Arduino atiestatījās, es runāju mikrofonā un ieslēdzu releja moduli

Kad es teicu, relejs izslēdzās, kā paredzēts.

6. darbība: pabeigta

Pabeigts
Pabeigts
Pabeigts
Pabeigts
Pabeigts
Pabeigts
Pabeigts
Pabeigts

Releja slēdža iekšpusē ir kopīgs kontakts, kas parasti savienojas ar NC kontaktu.

Kad relejs tiek aktivizēts, kopējais kontakts savienojas ar NO kontaktu.

Pat ja kopējais kontakts ir pievienots, izmantojot augstspriegumu, releja slēdzi joprojām var vadīt, izmantojot Arduino.

Šajā projektā 11. tapa caur kopējo kontaktu nodrošina 3.3 voltu enerģiju, bet 13. tapa kontrolē releja moduli.

Galu galā frāzes “ieslēgts” un “izslēgts” kontrolē 13. tapu, kas kontrolē releja moduli.

Ja šis projekts jums šķita noderīgs, nekautrējieties izveidot savu balss aktivizēto projektu.

Balss atpazīšanas moduļa kodu izstrādāja dažādi autori, un to var atrast balss atpazīšanas moduļa bibliotēkā

fails: vr_sample_train.inoautors: JiapengLi

fails: vr_sample_control_led.inoautors: JiapengLi

Ja jums patika šis projekts, lūdzu, apsveriet iespēju abonēt YouTube kanālu, lai iegūtu vairāk satura.

Balss aktivizēts izaicinājums
Balss aktivizēts izaicinājums
Balss aktivizēts izaicinājums
Balss aktivizēts izaicinājums

Otrā vieta balss aktivizētajā izaicinājumā

Ieteicams: