Innehållsförteckning:

Röstaktiverad reläbrytare (Arduino): 6 steg (med bilder)
Röstaktiverad reläbrytare (Arduino): 6 steg (med bilder)

Video: Röstaktiverad reläbrytare (Arduino): 6 steg (med bilder)

Video: Röstaktiverad reläbrytare (Arduino): 6 steg (med bilder)
Video: Звук жевания Голосовая декомпрессия 2024, November
Anonim
Röstaktiverad reläbrytare (Arduino)
Röstaktiverad reläbrytare (Arduino)

Hej alla!

I det här projektet kommer jag att visa dig hur du implementerar röstkommandon för dina Arduino -projekt.

Med röstkommandon visar jag dig hur du styr en reläomkopplingsmodul.

Steg 1: Komponenter

Komponenter
Komponenter

För detta projekt behöver du tre huvudkomponenter.

En Arduino Uno utvecklingsbräda

En relämodul

En röstigenkänningsmodul (icke -Amazon -länk)

& några grundläggande verktyg som trådar och brödbräda.

Steg 2: Anslutning (modul för röstigenkänning)

Kabeldragning (röstigenkänningsmodul)
Kabeldragning (röstigenkänningsmodul)
Kabeldragning (röstigenkänningsmodul)
Kabeldragning (röstigenkänningsmodul)

Innan vi börjar med kodningsprocessen måste vi koppla Arduino till röstigenkänningsmodulen.

Det finns 4 stift på röstigenkänningsmodulen.

GND är ansluten till jordanslutningen (Arduino)

VCC är ansluten till 5v -anslutningen (Arduino)

RXD är som standard programmerat till Arduinos digitala pin #3

TXD är som standard programmerat till Arduinos digitala pin #2

Steg 3: Kabeldragning (relämodul)

Kabeldragning (relämodul)
Kabeldragning (relämodul)

På relämodulen finns det 3 stift

Negativ stift ansluts till jordstiftet på Arduino

Positiv stift ansluter till 5v -stiftet på Arduino

S -stift kommer att programmeras till den 13: e stiftet på Arduino

Dessutom, för att testa reläomkopplaren, kommer jag att använda den elfte stiftet på Arduino som en digital utgång

Denna stift kommer att ha konstant ström och reläomkopplaren använder röstkommando för att styra el till flera lysdioder

För detta projekt använde jag en brödbräda och bygelkablar för att göra alla anslutningar.

Så länge allt kan göras på rätt sätt kan du använda din egen metod för att koppla din krets.

Steg 4: Kodning - Röstträning

Kodning - Röstträning
Kodning - Röstträning

För att kunna börja koda måste du ladda ner röstigenkänning V3 -biblioteket från den här PDF -filen.

Jag var också tvungen att uppdatera Arduino IDE till den senaste versionen för att förhindra uppladdningsfel.

När du har installerat allt måste du gå igenom FIL - EXEMPLES - VOICE RECOGNITION V3 MASTER och klicka på VR_SAMPLE_TRAIN

Träningsdelen hjälper oss att definiera vissa röstkommandon för att styra Arduinos digitala stift.

Genom att styra Arduinos digitala stift kan vi styra relämodulen som kan användas för att styra högspänningsenheter.

Koden för röstträning är redan utvecklad och behöver inte ändras på något sätt.

Efter att du har laddat upp koden till Arduino -kortet måste du öppna Serial Monitor med 115200 baudhastighet

För att träna röstkommandon måste du skriva ordet "inställningar" och trycka på enter eller klicka på skicka.

Därefter måste du definiera röstkommandot med detta format: sigtrain 0 On

sigtrain är en lista över programmerbara röstkommandon som sträcker sig från 0-6

I det här kommandot representerar ordet On det jag kommer att säga i mikrofonen

När du trycker på skicka eller ange, kommer seriell bildskärm att be dig att "tala nu".

Under denna tid kommer du att säga "På" så tydligt som möjligt i mikrofonen.

Seriemonitorn kommer att be dig upprepa frasen tills utbildningen är klar.

När den första frasen väl hade tränats tränade jag sigtrain 1 som Off

Sammantaget, om jag säger “På”, kommer röstigenkänningsmodulen att känna igen det som sigtrain 0.

Om jag säger ifrån, kommer röstigenkänningsmodulen att känna igen det som sigtrain 1

För det sista steget i träningsläget måste du skriva last 0 1 och trycka på enter eller skicka.

Detta gör att du kan använda den seriella bildskärmen för att övervaka noggrannheten i röstkommandon.

Steg 5: Kodning - Röstaktiverad reläbrytare

Kodning - Röstaktiverad reläbrytare
Kodning - Röstaktiverad reläbrytare

Efter att ha avslutat utbildningsdelen öppnade jag exemplet med namnet vr_sample_control_led

Jag har också ändrat koden något för att fungera med relämodulen.

Jag bytte ledstift till 11 och jag definierade intrelä som stift 13

I denna kod definieras 0 som frasen "På" och 1 definieras som "Av" -frasen från träningen.

Inuti hålrumsinställningen är reläet och lysdioden inställda som utgångsstiften.

Inuti hålslingan är ledstiftet ständigt inställt som hög utgångsstift för att testa reläet.

Denna kodrad är valfri eftersom relämodulen har en inbyggd led för att indikera en sluten krets.

Det finns en if -sats som slår på reläströmställaren genom stift#13 om ON -frasen detekteras.

Om frånslaget frånträffades kommer stift 13 att sättas till lågt och stänga av reläbrytaren.

När den modifierade ledkontrollkoden har laddats upp till Arduino kopplade jag ur usb och använde ett 9v batteri för att driva Arduino.

När Arduino -återställningen pratade jag in i mikrofonen och relämodulen slogs på

När jag sa av, stängde reläet av som förväntat.

Steg 6: Avslutad

Färdiga
Färdiga
Färdiga
Färdiga
Färdiga
Färdiga
Färdiga
Färdiga

Inuti reläbrytaren finns en gemensam kontakt som normalt ansluts till NC -kontakten.

När reläet är aktiverat ansluter den gemensamma kontakten till NO -kontakten.

Även om den gemensamma kontakten är ansluten med högspänning kan reläomkopplaren fortfarande styras med Arduino.

I detta projekt ger stift 11 3,3 volt energi genom den gemensamma kontakten medan det 13: e stiftet styr relämodulen.

I slutändan styr fraserna "på" och "av" den 13: e stiftet som styr relämodulen.

Om du tyckte att detta projekt var till hjälp kan du skapa ett eget röstaktiverat projekt.

Koden för röstigenkänningsmodulen har utvecklats av olika författare och den finns i biblioteket för röstigenkänning

fil: vr_sample_train.inoauthor: JiapengLi

fil: vr_sample_control_led.inoförfattare: JiapengLi

Om du gillade det här projektet kan du överväga att prenumerera på YouTube -kanalen för mer innehåll.

Röstaktiverad utmaning
Röstaktiverad utmaning
Röstaktiverad utmaning
Röstaktiverad utmaning

Tvåa i röstaktiverad utmaning

Rekommenderad: