Kazalo:

Glasno aktivirano relejno stikalo (Arduino): 6 korakov (s slikami)
Glasno aktivirano relejno stikalo (Arduino): 6 korakov (s slikami)

Video: Glasno aktivirano relejno stikalo (Arduino): 6 korakov (s slikami)

Video: Glasno aktivirano relejno stikalo (Arduino): 6 korakov (s slikami)
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Glasovno aktivirano relejno stikalo (Arduino)
Glasovno aktivirano relejno stikalo (Arduino)

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

Sestavni deli
Sestavni deli

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)

Ožičenje (modul za prepoznavanje glasu)
Ožičenje (modul za prepoznavanje glasu)
Ožičenje (modul za prepoznavanje glasu)
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)

Ožičenje (relejni modul)
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

Kodiranje - glasovno usposabljanje
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

Kodiranje - Relejno stikalo z glasovnim aktiviranjem
Kodiranje - Relejno stikalo z glasovnim aktiviranjem

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

Dokončano
Dokončano
Dokončano
Dokončano
Dokončano
Dokončano
Dokončano
Dokonč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.

Glasovno aktiviran izziv
Glasovno aktiviran izziv
Glasovno aktiviran izziv
Glasovno aktiviran izziv

Drugo mesto na glasovno aktiviranem izzivu

Priporočena: