Sadržaj:

Glasovno aktivirani relejni prekidač (Arduino): 6 koraka (sa slikama)
Glasovno aktivirani relejni prekidač (Arduino): 6 koraka (sa slikama)

Video: Glasovno aktivirani relejni prekidač (Arduino): 6 koraka (sa slikama)

Video: Glasovno aktivirani relejni prekidač (Arduino): 6 koraka (sa slikama)
Video: Как запрограммировать ПЛК Outseal Arduino — ROTON и SPWM 2024, Novembar
Anonim
Glasno aktivirani relejni prekidač (Arduino)
Glasno aktivirani relejni prekidač (Arduino)

Zdravo svima!

U ovom projektu ću vam pokazati kako implementirati glasovne komande za vaše Arduino projekte.

Pomoću glasovnih komandi pokazat ću vam kako upravljati modulom relejnog prekidača.

Korak 1: Komponente

Komponente
Komponente

Za ovaj projekt trebat će vam tri glavne komponente.

Arduino Uno razvojna ploča

Relejni modul

Modul za prepoznavanje glasa (nije amazonska veza)

& neki osnovni alati poput žica i matične ploče.

Korak 2: Ožičenje (modul za prepoznavanje glasa)

Ožičenje (modul za prepoznavanje glasa)
Ožičenje (modul za prepoznavanje glasa)
Ožičenje (modul za prepoznavanje glasa)
Ožičenje (modul za prepoznavanje glasa)

Prije nego počnemo s procesom kodiranja, moramo Arduino spojiti na modul za prepoznavanje glasa.

Na modulu za prepoznavanje glasa postoje 4 pina.

GND je spojen na uzemljenje (Arduino)

VCC je spojen na 5v vezu (Arduino)

RXD je prema zadanim postavkama programiran na Arduinov digitalni pin #3

TXD je prema zadanim postavkama programiran na Arduinov digitalni pin #2

Korak 3: Ožičenje (relejni modul)

Ožičenje (relejni modul)
Ožičenje (relejni modul)

Na relejnom modulu postoje 3 pina

Negativni pin se povezuje sa iglom za uzemljenje na Arduinu

Pozitivni pin se povezuje sa 5v pinom na Arduinu

S pin će biti programiran na 13. pin na Arduinu

Dodatno, kako bih testirao relejni prekidač, koristit ću 11. pin na Arduinu kao digitalni izlaz

Ovaj pin će imati konstantno napajanje, a relejni prekidač će koristiti glasovnu komandu za usmjeravanje električne energije na više LED dioda

Za ovaj projekt koristio sam ploču i kratkospojne žice za sve veze.

Sve dok se sve može pravilno izraditi, možete koristiti vlastitu metodu za ožičenje vašeg kruga.

Korak 4: Kodiranje - Glasna obuka

Kodiranje - Glasna obuka
Kodiranje - Glasna obuka

Da biste započeli kodiranje, morat ćete preuzeti biblioteku za prepoznavanje glasa V3 iz ovog PDF -a.

Također sam morao ažurirati Arduino IDE na najnoviju verziju kako bih spriječio greške pri učitavanju.

Nakon što ste sve instalirali, morate proći kroz FILE - PRIMJERI - PRIZNANJE GLASA V3 MASTER i kliknite na VR_SAMPLE_TRAIN

Dio za obuku pomaže nam definirati određene glasovne naredbe kako bismo kontrolirali Arduinove digitalne pinove.

Kontrolom Arduinovih digitalnih pinova možemo kontrolirati relejni modul koji se može koristiti za upravljanje visokonaponskim uređajima.

Kôd za glasovni trening već je razvijen i ne treba ga mijenjati na bilo koji način.

Nakon što učitate kôd na Arduino ploču, morate otvoriti Serijski monitor brzinom od 115200 bauda

Da biste trenirali glasovne komande, morat ćete upisati riječ "settings" i pritisnuti enter ili kliknuti send.

Zatim ćete morati definirati glasovnu naredbu koristeći ovaj format: sigtrain 0 Uključeno

sigtrain je popis programabilnih glasovnih naredbi koji se kreće od 0-6

U ovoj naredbi, reč On predstavlja ono što ću reći u mikrofon

Nakon što pritisnete send ili enter, serijski monitor će vas zamoliti da "govorite sada".

Za to vrijeme reći ćete "Uključeno" što je jasnije moguće u mikrofon.

Serijski monitor će od vas tražiti da ponavljate frazu dok se obuka ne završi.

Nakon što je prva fraza uspješno obučena, trenirao sam sigtrain 1 kao Off

Sve u svemu, ako kažem "Uključeno", modul za prepoznavanje glasa će ga prepoznati kao signal 0.

Ako odbijem, modul za prepoznavanje glasa će ga prepoznati kao oznaku 1

Za posljednji korak načina treninga morat ćete upisati load 0 1 i pritisnuti enter ili poslati.

Ovo će vam omogućiti da koristite serijski monitor za praćenje tačnosti glasovnih komandi.

Korak 5: Kodiranje - Relejni prekidač aktiviran glasom

Kodiranje - Relejni prekidač aktiviran glasom
Kodiranje - Relejni prekidač aktiviran glasom

Nakon što sam završio dio obuke, otvorio sam primjer pod nazivom vr_sample_control_led

Također sam malo izmijenio kod kako bih radio s relejnim modulom.

Promijenio sam LED pin u 11 i definirao int relej kao pin 13

U ovom kodu 0 je definirano kao izraz "Uključeno", a 1 kao "Isključeno" iz treninga.

Unutar podešavanja praznine, relej i LED dioda su postavljeni kao izlazni pinovi.

Unutar praznine petlje, LED pin je stalno postavljen kao High output pin za testiranje releja.

Ova linija koda nije obavezna jer relejni modul ima ugrađenu LED diodu koja označava zatvoreno kolo.

Postoji if naredba koja uključuje relejni prekidač preko pina#13 ako se detektira izraz ON.

Ako je otkrivena fraza isključena, pin 13 će se postaviti na nisko, isključujući relejni prekidač.

Nakon što je izmijenjeni LED kontrolni kod postavljen na Arduino, isključio sam USB i upotrijebio 9v bateriju za napajanje Arduina.

Kada se Arduino resetirao, razgovarao sam u mikrofon i relejni modul se uključio

Kada sam isključio, relej se isključio prema očekivanjima.

Korak 6: Završeno

Finished
Finished
Finished
Finished
Finished
Finished
Finished
Finished

Unutar relejnog prekidača postoji zajednički kontakt koji se normalno povezuje s NC kontaktom.

Nakon što se relej napaja, zajednički kontakt povezuje se s kontaktom NO.

Čak i ako je zajednički kontakt spojen visokim naponom, relejni prekidač se i dalje može kontrolirati pomoću Arduina.

U ovom projektu, pin 11 daje 3,3 volti energije kroz zajednički kontakt, dok 13. pin upravlja relejnim modulom.

Konačno, fraze "uključeno" i "isključeno" kontroliraju 13. pin koji kontrolira relejni modul.

Ako vam je ovaj projekt bio od pomoći, slobodno napravite svoj vlastiti glasovno aktivirani projekt.

Kôd za Modul prepoznavanja glasa razvili su različiti autori i može se pronaći u biblioteci Modula za prepoznavanje glasa

datoteka: vr_sample_train.inoauthor: JiapengLi

datoteka: vr_sample_control_led.inoauthor: JiapengLi

Ako vam se svidio ovaj projekt, razmislite o pretplati na YouTube kanal za više sadržaja.

Glasovno aktivirani izazov
Glasovno aktivirani izazov
Glasovno aktivirani izazov
Glasovno aktivirani izazov

Drugoplasirani u izazovu s glasovnom aktivacijom

Preporučuje se: