Indholdsfortegnelse:

Stemmeaktiveret relækontakt (Arduino): 6 trin (med billeder)
Stemmeaktiveret relækontakt (Arduino): 6 trin (med billeder)

Video: Stemmeaktiveret relækontakt (Arduino): 6 trin (med billeder)

Video: Stemmeaktiveret relækontakt (Arduino): 6 trin (med billeder)
Video: LDmicro 12: Arduino Boards without IDE (Microcontroller PLC Ladder Programming with LDmicro) 2024, November
Anonim
Stemmeaktiveret relæafbryder (Arduino)
Stemmeaktiveret relæafbryder (Arduino)

Hej allesammen!

I dette projekt vil jeg vise dig, hvordan du implementerer stemmekommandoer til dine Arduino -projekter.

Ved hjælp af stemmekommandoer viser jeg dig, hvordan du styrer et relæafbrydermodul.

Trin 1: Komponenter

Komponenter
Komponenter

Til dette projekt skal du bruge tre hovedkomponenter.

Et Arduino Uno udviklingsbord

Et relæmodul

Et stemmegenkendelsesmodul (ikke -amazon -link)

& nogle grundlæggende værktøjer som ledninger og brødbræt.

Trin 2: Ledningsføring (modul til stemmegenkendelse)

Ledningsføring (stemmegenkendelsesmodul)
Ledningsføring (stemmegenkendelsesmodul)
Ledningsføring (stemmegenkendelsesmodul)
Ledningsføring (stemmegenkendelsesmodul)

Inden vi starter med kodningsprocessen, skal vi koble Arduino til stemmegenkendelsesmodulet.

Der er 4 ben på stemmegenkendelsesmodulet.

GND er forbundet til jordforbindelsen (Arduino)

VCC er forbundet til 5v -forbindelsen (Arduino)

RXD er som standard programmeret til Arduinos digitale pin #3

TXD er som standard programmeret til Arduinos digitale pin #2

Trin 3: Ledningsføring (relæmodul)

Ledninger (relæmodul)
Ledninger (relæmodul)

På relæmodulet er der 3 ben

Negativ pin forbindes til jordnålen på Arduino

Positiv pin forbindes til 5v pin på Arduino

S pin vil blive programmeret til den 13. pin på Arduino

For at teste relæafbryderen vil jeg desuden bruge den 11. pin på Arduino som en digital udgang

Denne pin vil have konstant strøm, og relækontakten bruger stemmekommando til at dirigere elektricitet til flere lysdioder

Til dette projekt brugte jeg et brødbræt og jumperwires til at lave alle forbindelser.

Så længe alt det kan laves korrekt, kan du bruge din egen metode til at tilslutte dit kredsløb.

Trin 4: Kodning - Voice Training

Kodning - Stemmetræning
Kodning - Stemmetræning

For at starte kodningen skal du downloade Voice Recognition V3 -biblioteket fra denne PDF.

Jeg var også nødt til at opdatere Arduino IDE til den nyeste version for at forhindre uploadfejl.

Når du har installeret alt, skal du gå igennem FIL - EKSEMPLER - STEMGENKENDELSE V3 MASTER og klikke på VR_SAMPLE_TRAIN

Træningsdelen hjælper os med at definere bestemte stemmekommandoer for at styre Arduinos digitale ben.

Ved at styre Arduinos digitale stifter kan vi styre det relæmodul, der kan bruges til at styre højspændingsenheder.

Koden til stemmetræning er allerede udviklet og behøver ikke ændres på nogen måde.

Efter at have uploadet koden til Arduino -kortet, skal du åbne Serial Monitor med 115200 baudrate

For at træne stemmekommandoer skal du skrive ordet "indstillinger" og trykke på enter eller klikke på send.

Dernæst skal du definere stemmekommandoen ved hjælp af dette format: sigtrain 0 On

sigtrain er en liste over programmerbare stemmekommandoer, der spænder fra 0-6

I denne kommando repræsenterer ordet On det, jeg vil sige i mikrofonen

Når du trykker på send eller indtast, vil den serielle skærm bede dig om at "tale nu".

I løbet af denne tid vil du sige "On" så klart som muligt i mikrofonen.

Den serielle skærm vil bede dig om at gentage sætningen, indtil uddannelsen er gennemført.

Når den første sætning var veluddannet, uddannede jeg sigtrain 1 som Off

Samlet set, hvis jeg siger “Til”, vil stemmegenkendelsesmodulet genkende det som sigtrain 0.

Hvis jeg siger fra, genkender stemmegenkendelsesmodulet det som sigtrain 1

I det sidste trin i træningstilstanden skal du skrive belastning 0 1 og trykke på enter eller send.

Dette giver dig mulighed for at bruge den serielle skærm til at overvåge stemmekommandoernes nøjagtighed.

Trin 5: Kodning - Stemmeaktiveret relæafbryder

Kodning - Stemmeaktiveret relæafbryder
Kodning - Stemmeaktiveret relæafbryder

Efter at have afsluttet træningsdelen åbnede jeg eksemplet ved navn vr_sample_control_led

Jeg har også ændret koden lidt for at arbejde med relæmodulet.

Jeg ændrede led -pin til 11, og jeg definerede int -relæ som pin 13

I denne kode er 0 defineret som sætningen "On" og 1 er defineret som "Off" -frasen fra træning.

Inde i hulrumsopsætning er relæet og LED'en indstillet som udgangsstifter.

Inde i hulrumsløbet indstilles LED -stiften konstant som High output pin for at teste relæet.

Denne kodelinje er valgfri, fordi relæmodulet har en indbygget LED, der angiver et lukket kredsløb.

Der er en if -sætning, der tænder relæet via pin#13, hvis ON -sætningen registreres.

Hvis off -sætningen blev registreret, sættes pin 13 til lav, og relay -kontakten slukkes.

Når den ændrede led -kontrolkode er blevet uploadet til Arduino, tog jeg stikket ud af usb'en og brugte et 9v batteri til at drive Arduino.

Da Arduino blev nulstillet, talte jeg ind i mikrofonen, og relæmodulet blev tændt

Da jeg sagde fra, slukkede relæet som forventet.

Trin 6: Færdig

Færdig
Færdig
Færdig
Færdig
Færdig
Færdig
Færdig
Færdig

Inde i relækontakten er der en fælles kontakt, der normalt forbinder til NC -kontakten.

Når relæet er aktiveret, forbinder den fælles kontakt med NO -kontakten.

Selvom den fælles kontakt er tilsluttet ved hjælp af højspænding, kan relæafbryderen stadig styres ved hjælp af Arduino.

I dette projekt giver pin 11 3,3 volt energi gennem den fælles kontakt, mens den 13. pin styrer relæmodulet.

I sidste ende styrer sætningerne "on" og "off" den 13. pin, der styrer relæmodulet.

Hvis du fandt dette projekt nyttigt, er du velkommen til at lave dit eget stemmeaktiverede projekt.

Koden til stemmegenkendelsesmodulet blev udviklet af forskellige forfattere, og den kan findes i biblioteket til stemmegenkendelse

fil: vr_sample_train.inoauthor: JiapengLi

fil: vr_sample_control_led.inoauthor: JiapengLi

Hvis du kunne lide dette projekt, kan du overveje at abonnere på youtube -kanalen for mere indhold.

Stemmeaktiveret udfordring
Stemmeaktiveret udfordring
Stemmeaktiveret udfordring
Stemmeaktiveret udfordring

Runner Up i Voice Activated Challenge

Anbefalede: