Sisukord:

Häälega aktiveeritud releelüliti (Arduino): 6 sammu (piltidega)
Häälega aktiveeritud releelüliti (Arduino): 6 sammu (piltidega)

Video: Häälega aktiveeritud releelüliti (Arduino): 6 sammu (piltidega)

Video: Häälega aktiveeritud releelüliti (Arduino): 6 sammu (piltidega)
Video: LDmicro 7: Простая логика охранной сигнализации (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Häälega aktiveeritud releelüliti (Arduino)
Häälega aktiveeritud releelüliti (Arduino)

Tere kõigile!

Selles projektis näitan teile, kuidas oma Arduino projektide jaoks häälkäsklusi rakendada.

Häälkäskluste abil näitan teile, kuidas juhtida releelüliti moodulit.

Samm: komponendid

Komponendid
Komponendid

Selle projekti jaoks vajate kolme peamist komponenti.

Arduino Uno arendusplaat

Relee moodul

Hääletuvastusmoodul (mitte Amazon link)

& mõned põhilised tööriistad, nagu juhtmed ja leivaplaat.

2. toiming: juhtmestik (häältuvastusmoodul)

Juhtmed (hääletuvastusmoodul)
Juhtmed (hääletuvastusmoodul)
Juhtmed (hääletuvastusmoodul)
Juhtmed (hääletuvastusmoodul)

Enne kodeerimisprotsessi alustamist peame ühendama Arduino häältuvastuse mooduliga.

Hääletuvastusmoodulil on 4 tihvti.

GND on ühendatud maaühendusega (Arduino)

VCC on ühendatud 5v ühendusega (Arduino)

RXD on vaikimisi programmeeritud Arduino digitaalsele nööpnõelale #3

TXD on vaikimisi programmeeritud Arduino digitaalsele tihvtile nr 2

3. samm: juhtmestik (releemoodul)

Juhtmed (releemoodul)
Juhtmed (releemoodul)

Relemoodulil on 3 kontakti

Negatiivne tihvt ühendatakse Arduino maandusnõelaga

Positiivne tihvt ühendub Arduino 5 -voldisega

S -pin programmeeritakse Arduino 13. pinnile

Lisaks kasutan releelüliti testimiseks digitaalse väljundina Arduino 11. nööpnõela

Sellel tihvtil on pidev võimsus ja releelüliti kasutab häälkäsklust, et suunata elektrit mitmele LED -ile

Selle projekti jaoks kasutasin kõigi ühenduste tegemiseks leivaplaati ja hüppaja juhtmeid.

Niikaua kui kõik on korralikult valmistatud, võite oma vooluahela juhtmestiku jaoks kasutada oma meetodit.

4. samm: kodeerimine - hääletreening

Kodeerimine - hääletreening
Kodeerimine - hääletreening

Kodeerimise alustamiseks peate selle PDF -faili alla laadima häältuvastuse V3 kogu.

Pidin üleslaadimisvigade vältimiseks värskendama ka Arduino IDE uusimale versioonile.

Kui olete kõik installinud, peate läbima FILE - NÄITED - HÄÄLITUNNISTUS V3 MASTER ja klõpsama valikul VR_SAMPLE_TRAIN

Koolituse osa aitab meil määratleda teatud häälkäsklusi Arduino digitaalsete tihvtide juhtimiseks.

Arduino digitaalsete tihvtide juhtimisega saame juhtida releemoodulit, mida saab kasutada kõrgepingeseadmete juhtimiseks.

Hääletreeningu kood on juba välja töötatud ja seda pole vaja mingil viisil muuta.

Pärast koodi Arduino tahvlile üleslaadimist peate avama jadamonitori 115200 baudikiirusega

Häälkäskluste treenimiseks peate tippima sõna "seaded" ja vajutama sisestusklahvi või klõpsama saatma.

Järgmisena peate häälkäskluse määratlema järgmises vormingus: sigtrain 0 Sees

sigtrain on programmeeritavate häälkäskluste loend vahemikus 0–6

Selles käsus tähistab sõna Sees seda, mida ma mikrofoni ütlen

Kui vajutate saatmise või sisestamise klahvi, palub jadamonitor teil „nüüd rääkida”.

Selle aja jooksul ütlete mikrofoni võimalikult selgelt "On".

Seeriamonitor palub teil fraasi korrata, kuni koolitus on lõpetatud.

Kui esimene fraas oli edukalt treenitud, treenisin sigtrain 1 väljalülitatud olekuks

Üldiselt, kui ma ütlen „Sees“, tunneb hääletuvastusmoodul selle ära signaalronina 0.

Kui ma ütlen ära, tuvastab hääletuvastusmoodul selle kui 1. rongi

Treeningrežiimi viimases etapis peate sisestama koormuse 0 1 ja vajutama sisestusklahvi või saatma.

See võimaldab teil häälkäskluste täpsuse jälgimiseks kasutada jadamonitori.

Samm: kodeerimine - häälega aktiveeritud releelüliti

Kodeerimine - häälega aktiveeritud releelüliti
Kodeerimine - häälega aktiveeritud releelüliti

Pärast koolitusosa lõpetamist avasin näite nimega vr_sample_control_led

Samuti muutsin koodi veidi, et töötada releemooduliga.

Vahetasin led -tihvti 11 -ks ja määratlesin relee nööpnõelaks 13

Selles koodis on 0 määratletud kui fraas „Sees“ja 1 on väljalülitatud fraas koolitusest.

Tühjade seadistuste sees on relee ja LED seadistatud väljundpistikutena.

Tühjusahela sees on LED -tihvt relee testimiseks pidevalt kõrge väljundiga tihvt.

See koodirida on valikuline, kuna releemoodulil on sisseehitatud LED, mis näitab suletud ahelat.

On olemas lause if, mis lülitab releelüliti sisse tihvti nr 13 kaudu, kui tuvastatakse sisselülitatud fraas.

Kui tuvastati väljalülitatud fraas, seatakse tihvt 13 madalale, lülitades releelüliti välja.

Kui muudetud LED -juhtkood on Arduinole üles laaditud, eemaldasin USB -pistiku ja kasutasin Arduino toiteks 9 -voldist akut.

Kui Arduino lähtestati, rääkisin mikrofoni ja releemoodul lülitati sisse

Kui ma välja ütlesin, lülitus relee ootuspäraselt välja.

6. samm: lõpetatud

Valmis
Valmis
Valmis
Valmis
Valmis
Valmis
Valmis
Valmis

Relee lüliti sees on ühine kontakt, mis tavaliselt ühendub NC -kontaktiga.

Kui relee on pingestatud, ühendatakse ühine kontakt NO kontaktiga.

Isegi kui ühine kontakt on ühendatud kõrgepinge abil, saab releelülitit ikkagi Arduino abil juhtida.

Selles projektis annab tihvt 11 ühise kontakti kaudu 3,3 volti energiat, samal ajal kui 13. tihvt juhib releemoodulit.

Lõppkokkuvõttes juhivad fraasid “sisse” ja “välja” 13. tihvti, mis juhib releemoodulit.

Kui leidsite, et see projekt on kasulik, tehke julgelt oma häälega aktiveeritud projekt.

Hääletuvastusmooduli koodi töötasid välja erinevad autorid ja selle leiate häältuvastusmooduli raamatukogust

fail: vr_sample_train.inoautor: JiapengLi

fail: vr_sample_control_led.inoautor: JiapengLi

Kui teile see projekt meeldis, kaaluge lisateabe saamiseks YouTube'i kanali tellimist.

Häälega aktiveeritud väljakutse
Häälega aktiveeritud väljakutse
Häälega aktiveeritud väljakutse
Häälega aktiveeritud väljakutse

Hääleaktiveeritud väljakutse teine koht

Soovitan: