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, Studeni
Anonim
Glasovno aktivirani relejni prekidač (Arduino)
Glasovno aktivirani relejni prekidač (Arduino)

Pozdrav svima!

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

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

Korak 1: Komponente

Komponente
Komponente

Za ovaj projekt trebat će vam tri glavne komponente.

Razvojna ploča Arduino Uno

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 nalaze se 3 pina

Negativni pin se povezuje s iglom za uzemljenje na Arduinu

Pozitivni pin se spaja na 5v pin na Arduinu

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

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

Ovaj pin će imati konstantnu snagu, a relejni prekidač će koristiti glasovnu naredbu za usmjeravanje električne energije na više LED dioda

Za ovaj projekt upotrijebio sam ploču i žice za spajanje kako bih uspostavio 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 - glasovni trening

Kodiranje - Glasni trening
Kodiranje - Glasni trening

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 pogreške pri prijenosu.

Nakon što ste sve instalirali, morate proći kroz FILE - EXAMPLES - VOICE RECOGNITION 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.

Upravljanjem Arduinovim digitalnim pinovima 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 ni na koji način mijenjati.

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

Da biste trenirali glasovne naredbe, 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 riječ 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 od vas će tražiti da ponovite izraz dok se obuka ne završi.

Nakon što je prva fraza uspješno uvježbana, trenirao sam sigtrain 1 kao Off

Sve u svemu, ako kažem "Uključeno", Modul prepoznavanja glasa prepoznat će ga kao oznaku 0.

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

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

To će vam omogućiti korištenje serijskog monitora za nadzor točnosti glasovnih naredbi.

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 kôd 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 "Off" izraz iz treninga.

Unutar praznine, relej i LED dioda postavljeni su 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 zatvoreni krug.

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

Ako je otkrivena fraza isključeno, 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.

Nakon što se Arduino resetirao, razgovarao sam u mikrofon i relejni modul se uključio

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

Korak 6: Završeno

Završeno
Završeno
Završeno
Završeno
Završeno
Završeno
Završeno
Završeno

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

Nakon što je relej pod naponom, 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 kontrolira relejni modul.

Na kraju, izrazi "uključeno" i "isključeno" kontroliraju 13. pin koji kontrolira relejni modul.

Ako vam je ovaj projekt bio od pomoći, slobodno napravite svoj 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.inoautor: 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 glasovno aktiviranom izazovu

Preporučeni: