Sadržaj:
- Korak 1: Komponente
- Korak 2: Ožičenje (modul za prepoznavanje glasa)
- Korak 3: Ožičenje (relejni modul)
- Korak 4: Kodiranje - Glasna obuka
- Korak 5: Kodiranje - Relejni prekidač aktiviran glasom
- Korak 6: Završeno
Video: Glasovno aktivirani relejni prekidač (Arduino): 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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
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)
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)
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
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
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
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.
Drugoplasirani u izazovu s glasovnom aktivacijom
Preporučuje se:
RFID Arduino Uno relejni prekidač, sa I2C ekranom: 4 koraka
RFID Arduino Uno relejni prekidač, sa I2C ekranom: Zdravo, ovo je moj prvi projekat, zovem se Oskar i imam 13 godina. Ovaj projekat radi sa I2C ekranom, nije normalan
Glasovno upravljani prekidač pomoću Alexa i Arduina: 10 koraka (sa slikama)
Glasovno upravljani prekidač pomoću Alexa i Arduina: Glavni cilj ovog projekta je korištenje senzora temperature za kontrolu prekidača (releja) za uključivanje ili isključivanje uređaja. Popis materijala 12V relejni modul == > 4,2 USD Arduino uno == > 8 USD DHT11 senzor temperature == > 3 USD ESP8266 Modul
Glasovno aktivirani BT: 3 koraka (sa slikama)
Glasno aktivirani BT: Kućna automatizacija glasovnim upravljanjem pomoću Arduina: U ovom projektu ja koristim glasovnu funkciju za kontrolu kućnih uređaja. Ovaj projekt je dio moje serije kućne automatizacije. Ovaj projekt je vrlo jednostavan za korištenje u stvarnom životu. Ljudi bilo koje dobi mogu kontrolirati
Glasovno aktivirani medijski aparati pomoću Alexa: 9 koraka (sa slikama)
Glasovno aktivirani medijski aparati pomoću Alexa: Jedinica razvijena ovdje čini vaše uređaje poput TV -a, pojačala, CD i DVD playera glasovnim komandama koristeći Alexa i Arduino. Prednost ove jedinice je što morate samo davati glasovne komande. Ova jedinica može raditi sa svim uređajima koji
Glasovno aktivirani pomoćnik - MAX: 10 koraka
Glasovno aktivirani pomoćnik - MAX: Hej, u ovom Instructable -u govorit ću o tome kako napraviti chat -bot MAX -a (nazvao sam se !!!) Uz određenu implementaciju možete učiniti ovaj chatbot glasovnim upravljanjem ili upotrebom različitog softvera koji može postati glasovni asistent. Ja ovde ja