Sadržaj:
- Korak 1: Komponente
- Korak 2: Ožičenje (modul za prepoznavanje glasa)
- Korak 3: Ožičenje (relejni modul)
- Korak 4: Kodiranje - glasovni trening
- 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 promjena: 2024-01-30 09:37
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
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)
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 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
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
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
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.
Drugoplasirani u glasovno aktiviranom izazovu
Preporučeni:
RFID Arduino Uno relejni prekidač, s I2C zaslonom: 4 koraka
RFID Arduino Uno relejni prekidač, s I2C zaslonom: Pozdrav, ovo je moj prvi projekt, zovem se Oskar i imam 13 godina. Ovaj projekt radi s I2C zaslonom, 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 upravljanje prekidačem (relejem) za uključivanje ili isključivanje uređaja. Popis materijala 12V relejni modul == > 4,2 USD Arduino uno == > 8 USD DHT11 osjetnik temperature == > 3 USD ESP8266 Modul
Glasovno aktivirani BT: 3 koraka (sa slikama)
Glasovno aktivirani BT: Glasovno kontrolirana kućna automatizacija pomoću Arduina: U ovom projektu ja koristim glasovnu funkciju za upravljanje kućnim uređajima. Ovaj je projekt 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 koji koriste Alexa: Jedinica razvijena ovdje čini vaše uređaje poput televizora, pojačala, CD i DVD playera glasovnim naredbama pomoću Alexa i Arduina. Prednost ove jedinice je što morate samo davati glasovne naredbe. 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 (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 pomoćnik. Ja ovdje ja