Kazalo:
- 1. korak: Komponente
- 2. korak: Ožičenje (modul za prepoznavanje glasu)
- 3. korak: Ožičenje (relejni modul)
- 4. korak: Kodiranje - glasovno usposabljanje
- 5. korak: Kodiranje - Glasovno aktivirano relejno stikalo
- Korak 6: Končano
Video: Glasno aktivirano relejno stikalo (Arduino): 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Pozdravljeni vsi skupaj!
V tem projektu vam bom pokazal, kako izvajati glasovne ukaze za svoje projekte Arduino.
Z uporabo glasovnih ukazov vam bom pokazal, kako upravljati relejski stikalni modul.
1. korak: Komponente
Za ta projekt boste potrebovali tri glavne komponente.
Razvojna plošča Arduino Uno
Relejni modul
Modul za prepoznavanje glasu (ne amazonska povezava)
& nekaj osnovnih orodij, kot so žice in plošča.
2. korak: Ožičenje (modul za prepoznavanje glasu)
Preden začnemo s postopkom kodiranja, moramo Arduino povezati z modulom za prepoznavanje glasu.
Na modulu za prepoznavanje glasu so 4 zatiči.
GND je priključen na ozemljitveno povezavo (Arduino)
VCC je priključen na 5v povezavo (Arduino)
RXD je privzeto programiran na Arduinov digitalni pin #3
TXD je privzeto programiran na Arduinov digitalni pin #2
3. korak: Ožičenje (relejni modul)
Na relejnem modulu so 3 zatiči
Negativni zatič se poveže z ozemljitvenim zatičem na Arduinu
Pozitivni pin se poveže s 5v pin na Arduinu
S pin bo programiran na 13. pin na Arduinu
Poleg tega bom za preizkus relejnega stikala uporabil 11. pin na Arduinu kot digitalni izhod
Ta pin bo imel konstantno moč, relejno stikalo pa bo z glasovnim ukazom usmerjalo elektriko na več LED
Za ta projekt sem uporabil ploščo in mostične žice za vse povezave.
Dokler je vse mogoče pravilno narediti, lahko za ožičenje vezja uporabite svojo metodo.
4. korak: Kodiranje - glasovno usposabljanje
Če želite začeti s kodiranjem, morate iz tega dokumenta PDF prenesti knjižnico Voice Recognition V3.
Prav tako sem moral posodobiti Arduino IDE na najnovejšo različico, da preprečim napake pri nalaganju.
Ko namestite vse, morate iti skozi FILE - EXAMPLES - VOICE RECOGNITION V3 MASTER in kliknite VR_SAMPLE_TRAIN
Del usposabljanja nam pomaga določiti nekatere glasovne ukaze za nadzor digitalnih zatičev Arduino.
Z krmiljenjem digitalnih zatičev Arduino lahko nadzorujemo relejni modul, ki ga lahko uporabljamo za krmiljenje visokonapetostnih naprav.
Koda za glasovno usposabljanje je že razvita in je ni treba nikakor spreminjati.
Ko naložite kodo na ploščo Arduino, morate odpreti serijski monitor pri hitrosti 115200 baud
Če želite usposobiti glasovne ukaze, morate vnesti besedo »nastavitve« in pritisniti enter ali klikniti pošlji.
Nato boste morali določiti glasovni ukaz v tej obliki: sigtrain 0 On
sigtrain je seznam programabilnih glasovnih ukazov, ki sega od 0 do 6
V tem ukazu beseda Vklop predstavlja tisto, kar bom povedal v mikrofon
Ko pritisnete gumb za pošiljanje ali vnos, vas bo serijski monitor pozval, da "govorite zdaj".
V tem času boste v mikrofon kar najbolj jasno rekli »Vklop«.
Serijski monitor vas bo pozval, da ponovite besedno zvezo, dokler se usposabljanje ne zaključi.
Ko je bila prva fraza uspešno usposobljena, sem treniral sigtrain 1 kot Off
Na splošno, če rečem »Vklopljeno«, ga bo modul za prepoznavanje glasu prepoznal kot oznako 0.
Če rečem, ga modul za prepoznavanje glasu prepozna kot oznako 1
Za zadnji korak načina usposabljanja boste morali vnesti obremenitev 0 1 in pritisniti enter ali poslati.
To vam bo omogočilo uporabo serijskega monitorja za spremljanje natančnosti glasovnih ukazov.
5. korak: Kodiranje - Glasovno aktivirano relejno stikalo
Po zaključku dela usposabljanja sem odprl primer z imenom vr_sample_control_led
Prav tako sem nekoliko spremenil kodo, da bi delal z relejskim modulom.
Vodilni pin sem spremenil v 11 in rele int definiral kot pin 13
V tej kodi je 0 definirano kot izraz "Vklopljeno", 1 pa kot "Izklopljeno" iz vadbe.
V nastavitvah praznine sta rele in led nastavljena kot izhodna zatiča.
V notranjosti praznine zanke je led pin stalno nastavljen kot High output pin za testiranje releja.
Ta vrstica kode je neobvezna, ker ima relejni modul vgrajen vodnik, ki označuje zaprto vezje.
Obstaja izjava if, ki vklopi relejno stikalo skozi pin#13, če zazna frazo ON.
Če je bila zaznana fraza za izklop, bo pin 13 nastavljen na nizek položaj, izklop relejnega stikala.
Ko je bila spremenjena LED kontrolna koda naložena na Arduino, sem odklopil USB in uporabil 9v baterijo za napajanje Arduina.
Ko se je Arduino ponastavil, sem govoril v mikrofon in relejni modul se je vklopil
Ko sem izklopil, se je rele po pričakovanjih izklopil.
Korak 6: Končano
Znotraj relejnega stikala je skupni kontakt, ki se običajno poveže z NC kontaktom.
Ko je rele pod napetostjo, se skupni kontakt poveže s kontaktom NO.
Tudi če je skupni kontakt povezan z visoko napetostjo, lahko relejsko stikalo še vedno nadzirate z Arduinom.
V tem projektu pin 11 zagotavlja 3,3 voltov energije skozi skupni kontakt, medtem ko 13. zatič krmili relejni modul.
Konec koncev, stavka "vklopljeno" in "izklopljeno" nadzoruje 13. zatič, ki nadzira relejni modul.
Če se vam je zdel ta projekt v pomoč, naredite svoj glasovno aktiviran projekt.
Kodo za modul za prepoznavanje glasu so razvili različni avtorji in jo najdete v knjižnici modula za prepoznavanje glasu
datoteka: vr_sample_train.inoauthor: JiapengLi
datoteka: vr_sample_control_led.inoauthor: JiapengLi
Če vam je bil ta projekt všeč, se za več vsebine naročite na kanal youtube.
Drugo mesto na glasovno aktiviranem izzivu
Priporočena:
Nastavljivo časovno relejno stikalo 555 - Monostabilno vezje multivibratorja: 7 korakov
Nastavljivo časovno relejno stikalo 555 | Monostabilno vezje multivibratorja: Naučite se izdelati natančno nastavljiv časovnik s spremenljivo zakasnitvijo od 1 do 100 sekund, ki uporablja 555 IC. Časovnik 555 je konfiguriran kot monostabilni multivibrator. Izhodno obremenitev poganja relejsko stikalo, ki ga nato krmili t
Stikalo za svetlobo z daljinskim upravljalnikom Bluetooth - naknadno opremljanje. Stikalo za luč še vedno deluje, brez dodatnega pisanja .: 9 korakov (s slikami)
Stikalo za luč z daljinskim upravljalnikom Bluetooth - naknadno opremljanje. Stikalo za luči še vedno deluje, brez dodatnega pisanja.: Posodobitev 25. november 2017 - Za različico tega projekta z visoko močjo, ki lahko nadzoruje kilovate obremenitve, glejte Prenovitev nadzora BLE na obremenitve z veliko močjo - brez dodatnih kablov Posodobitev 15. november 2017 - Nekatere plošče BLE / programska oprema zbirajo
Samodejno stikalo za tipkovnico in miško - stikalo USB navzgor: 5 korakov
Samodejno stikalo za tipkovnico in miško - stikalo USB Upstream: V tem projektu bomo sestavili samodejno stikalo za tipkovnico in miško, ki omogoča preprosto skupno rabo med dvema računalnikoma. Ideja za ta projekt je prišla iz moje potrebe, da imam v vsakem trenutku dva računalnika moja laboratorijska miza. Večinoma je to moj D
Stikalo za luč, aktivirano z gibanjem, s senzorjem svetlobe: 5 korakov
Stikalo za luč, aktivirano z gibanjem, s senzorjem svetlobe: Stikalo za luč, ki se aktivira z gibanjem, ima veliko uporab tako doma kot v pisarni. To pa je imelo dodatno prednost vgradnje svetlobnega senzorja, tako da se lahko ta svetloba sproži le ponoči
Arduino krmilno relejno polje: 6 korakov (s slikami)
Arduino krmiljeno relejno omarico: Ta projekt je zasnovan tako, da vam pomaga izdelati nekaj relejnih omar za krmiljenje napajanja iz stenske vtičnice z uporabo arduina ali mikrokrmilnika. Navdih za pisanje navodil je prišel, ko sem se odločil zgraditi nekaj relejskih škatel za