Sisukord:
- 1. samm: Elechouse V3 hääletuvastusmoodul
- Samm: ühendage moodul Arduinoga
- Samm: koodi seadistamine
- 4. samm: tulemus
Video: Hääletuvastuse sissejuhatus Elechouse V3 ja Arduino abil: 4 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Tere…
Hääletuvastustehnoloogia on siin olnud umbes paar viimast aastat. Mäletame siiani seda suurt elevust, mis meil esimese Siri toega iphonega rääkides tekkis. Sellest ajast alates on häälkäsklusseadmed väga lühikese ajaga kasvanud meie ootustest kõrgemale tasemele. Paljude täiustatud häältuvastussüsteemide kasutuselevõtuga kaasnes palju muid hääleassistente, nagu Google'i assistent ja Amazon Alexa. Ainuüksi Amazoni Echo kiire edu tõestab, et hakkame masinatega rääkimisega järk -järgult leppima.
Nii et alustame põhitõdedest. Selles juhendis annan teile sissejuhatuse Elechouse V3 häältuvastusmooduli kohta ja kuidas LED -i sisse/välja lülitada häälkäskluste abil. Hääletuvastuse rakendamiseks oma projektis on mitmeid teisi viise, otse Android -telefonist kuni Alexa või Raspberry pi või mõne muu tehnoloogiani. Kuid sain paljudelt sõpradelt mitu sõnumit, milles küsiti, kuidas seda konkreetset moodulit Arduinoga kasutada. Nii et ma kirjutan selle juhendi Elechouse V3 mooduli põhijuhendina. Tahtsin teha selle juhendamise algajatele võimalikult lihtsaks, nii et me ei aruta mooduli kõiki funktsioone, kuid lõpuks olen kindel, et saate oma järgmise projekti jaoks päris lahedaid ideid.
1. samm: Elechouse V3 hääletuvastusmoodul
Elechouse V3 on üks kompaktsemaid ja hõlpsamini juhitavaid häältuvastusmooduleid turul.
Selle mooduli kasutamiseks on kaks võimalust: jadaport või sisseehitatud GPIO-kontaktid. V3 -plaat mahutab kuni 80 häälkäsklust, igaüks kestusega 1500 millisekundit. See ei muuda teie käske tekstiks, vaid võrdleb seda juba salvestatud häälte komplektiga. Nii et tehniliselt pole selle toote kasutamisel keelebarjääre. Saate oma käsu salvestada mis tahes keeles või sõna otseses mõttes saab salvestada ja käsuna kasutada mis tahes heli. Seega peate selle kõigepealt välja õpetama, enne kui lasete tal häälkäsklusi ära tunda.
Kui kasutate moodulit selle GPIO -tihvtidega, edastab moodul väljundeid ainult seitsmest 80 -st käsust. Selle meetodi jaoks peate valima ja laadima 7 käsku äratundjasse ning äratundja saadab väljundid vastavale GPIO kinnitab, kui mõni neist häälkäsklustest tuvastatakse. Kuna me kasutame seda arduinoga, ei pea me piiratud funktsioonide pärast muretsema.
Seade töötab sisendpingevahemikus 4,5–5 volti ja võtab voolu alla 40 mA. See moodul võib töötada 99% äratundmise täpsusega, kui seda kasutatakse ideaalsetes tingimustes. Mikrofoni valik ja keskkonnamüra mängivad olulist rolli mooduli jõudluse mõjutamisel. Parem on valida hea tundlikkusega mikrofon ja proovida taustal müra vähendada, andes samal ajal käske, et moodulist maksimaalne jõudlus saada.
Samm: ühendage moodul Arduinoga
Nüüd räägime ühendustest, mis tuleb luua.
Vajalik riistvara:
Elechouse V3 häältuvastuse moodul
Arduino UNO R3. (Ma kasutan siin Arduino Pro Mini, see pole oluline, mõlemad on peaaegu sama funktsiooniga.)
Mikrofon 3,5 mm pistikuga. (Või võite selle otse plaadile jootma panna. Nad on andnud tihvtid.)
LED
470 oomi takisti LED -i jaoks
Juhtmed vastavalt vajadusele
USB -kaabel Arduino programmeerimiseks
Mooduli ühendamine Arduinoga
GND - maapind
VCC - 5 V
RXD - Arduino digitaalne tihvt 3 (see on kasutaja määratud tihvt. Näidiskoodil on pin 3 Tx.)
TXD - Arduino digitaalne tihvt 2 (see on ka kasutaja määratud tihvt.)
LED on ühendatud proovikoodis määratletud Arduino digitaalse tihvtiga 13. Ühendage LED -iga 470 oomi takisti järjestikku.
Ühendage mikrofon plaadi 3,5 mm pesaga. Jootke see mooduli mikrofonipistikute külge, kui sellel pole 3,5 mm pistikut.
See on kõik, mis puudutab ühendusi. Nüüd vaatame koodi.
Samm: koodi seadistamine
Kõik siin mainitud koodid ja teegid on avatud lähtekoodiga ning nende väljatöötamine kuulub nende autoritele.
Enne mooduli kasutamist koos Arduinoga peaksite alla laadima ja installima Arduino raamatukogu "voicerecognitionv3.h".
Laadige raamatukogu alla siit.
Kõik vajalikud koodid on raamatukogu ZIP -failis näidisprogrammidena.
V3 mooduli koolitamine
Nagu ma eespool mainisin, peame enne mooduli häältuvastuseks kasutamist koolitama. Mooduli treenimiseks järgige neid samme.
Ühendage vooluring arvutiga
Käivitage Arduino IDE
Kontrollige, kas olete valinud õige Arduino tahvli. (Tööriistad -> Juhatus)
Kontrollige, kas valitud on õige COM -port. (Tööriistad -> port)
Nüüd avage mooduli koolitamiseks näidisprogramm
Avage Fail -> Näited -> VoiceRecognitionV3 -> vr_sample_train
Laadige kood Arduinosse ja oodake, kuni kood üles laaditakse. (Ctrl + U)
Avage jadamonitor. (Ctrl + tõstuklahv + M)
Veenduge, et edastuskiirus on seatud väärtusele 115200 ja valitud on valik "Uusliin"
Kui kõik on korras, kuvatakse jadamonitoril menüü, nagu piltidel näidatud
Mooduli programmeerimiseks saate seeriamonitorile sisestada mitmeid käske, siin kasutame mooduli treenimiseks käsku "rong"
V3 mahutab 80 häälkäsklust, igaüks kestusega 1500 ms. Iga käsk salvestatakse aadressile vahemikus 0 kuni 79
Kasutades käsku "rong", salvestame häälkäskluse kindlale aadressile, seega peaksite aadressi määrama käsus
Käsu süntaks on järgmine: rongi aadress Näiteks: rong 0, rong 20, rong 79
- LED -i juhtimiseks vajame kahte häälkäsklust. Üks käsk selle sisselülitamiseks ja teine väljalülitamiseks.
- Sisestage käsk jadamonitorile ja seejärel aadress, kuhu soovite selle salvestada. nt: rong 20.
Pärast käsu sisestamist oodake, kuni jadamonitorile ilmub teade „räägi kohe”. Nüüd öelge oma käsk LED -i sisselülitamiseks mikrofoni piisavalt selgelt ja valjult
Kui käsk on piisavalt selge, kuvatakse teine teade, milles palutakse teil uuesti rääkida. Käsu registreerimiseks öelge see uuesti
Kood palub teil käsku korrata, kui salvestamise ajal tekib müra või kui heli pole piisavalt selge. Teie mikrofoni kvaliteedil on siin oluline roll. Kui teie mikrofon pole piisavalt hea, võite käsu registreerida ebaõnnestuda. Samuti treenige lauda müravabas keskkonnas
Kui olete hääle edukalt moodulisse sisestanud, korrake sama protsessi LED -i väljalülitamiseks häälkäskluse sisestamiseks. Ärge unustage käsku salvestada teisele aadressile. Näiteks: rong 30
Kui olete mõlemad käsud edukalt laadinud, olete nüüd valmis LED -i juhtimiseks koodi üles laadima
LED -i juhtimine häälkäskluste abil
Avage näidisprogramm LED -i juhtimiseks
Avage Fail -> Näited -> VoiceRecognitionV3 -> vr_sample_control_led
Selles programmis on kaks kirjet määratletud kui "onrecord" (LED -i sisselülitamiseks) ja "offrecord" (LED -i väljalülitamiseks)
Muutke "onrecord" väärtuseks häälkäskluse aadress, mille olete LED -i sisselülitamiseks koolitanud
- Muutke "offrecord" väärtuseks häälkäskluse aadress, mille olete LED -i väljalülitamiseks koolitanud.
- Nüüd laadige kood üles Arduino. (Ctrl+U)
See on kõik. Nüüd olete valmis LED -i häälkäsklustega juhtima.
4. samm: tulemus
Vooluahela testimiseks rääkige käsud täpselt nii, nagu olete seda LED -i sisse/välja lülitamiseks õpetanud. Pidage meeles, et teie mikrofoni kvaliteet ja ümbritsev müra mõjutavad tõesti väljundit. Proovige seda müravabas keskkonnas testida või muutke mikrofoni, kui te ei saa oma häälkäsklustele õiget vastust. Avage ka jadamonitor, et kontrollida, kas seade vastab teie häälkäsklustele. Kui käsk tuvastatakse, kuvab jadamonitor teate tuvastatud käsu aadressiga.
Palju õnne! Olete õppinud LED -i juhtima häälkäskluste abil. Nüüd saate mis tahes sellise seadme muuta hääljuhtimisega seadmeks. Ühendage releemoodul Arduinoga, et juhtida vahelduvvoolu seadmeid, nagu lambipirn või ventilaator.
Selle rakendamiseks meie igapäevaelus on palju võimalusi. Jagage oma mõtteid allpool olevas kommentaaride jaotises.
Loodan, et see juhend on andnud teile põhiidee Elechouse V3 häältuvastuse mooduli kasutamiseks koos Arduinoga. Kui teil on küsimusi, küsige seda siit või saatke e -kiri aadressile [email protected]. Püüan oma parima, et teid aidata.
Soovitan:
Arduino sissejuhatus: 15 sammu (piltidega)
Arduino sissejuhatus: Arduino on avatud lähtekoodiga mikrokontrolleri arendusplaat. Lihtsas inglise keeles saate Arduino abil lugeda andureid ja juhtida selliseid asju nagu mootorid ja tuled. See võimaldab teil sellele tahvlile üles laadida programme, mis saavad seejärel asjadega suhelda
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
Juhtrobot hääletuvastuse funktsiooniga: 7 sammu (piltidega)
Juhtrobot hääletuvastuse funktsiooniga: Juhtrobot on mobiilne robot, mille me tegime, et suunata külastajaid meie ülikoolilinnaku erinevatesse osakondadesse. Jõudsime rääkida mõned eelmääratletud avaldused ja liikuda edasi ja tagasi vastavalt sisendhäälele. Meie kolledžis on meil
Sissejuhatus programmeerimisse 8051 AT89C2051 -ga (külalisesineja: Arduino): 7 sammu (piltidega)
Sissejuhatus programmeerimisse 8051 AT89C2051-ga (külalisesineja: Arduino): 8051 (tuntud ka kui MCS-51) on 80-ndate aastate MCU-disain, mis on endiselt populaarne. Kaasaegseid 8051-ga ühilduvaid mikrokontrollereid on saadaval mitmelt müüjalt, igas kujus ja suuruses ning laias valikus välisseadmeid. Selles juhendis
Hääletuvastuse kategoriseerimine: 4 sammu (piltidega)
Hääletuvastuse kategoriseerimine: TLÜ Delfti IPD meistri kursuse TfCD jaoks. See on juhis häältuvastussüsteemi loomiseks. Arduino ja BitVoiceri abil selgitame põhitõdesid ja selle projekti seadistamist. Pärast põhitõdede lõpetamist usume