Përmbajtje:
- Hapi 1: Moduli i njohjes së zërit Elechouse V3
- Hapi 2: Lidhja e Modulit me Arduino
- Hapi 3: Vendosja e Kodit
- Hapi 4: Rezultati
Video: Hyrje në Njohjen e Zërit me Elechouse V3 dhe Arduino .: 4 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Pershendetje…
Teknologjia e njohjes së zërit ka qenë këtu vitet e fundit. Ne ende mbajmë mend eksitimin e madh që kishim ndërsa flisnim me iphone -in e parë të aktivizuar nga Siri. Që atëherë, pajisjet e komandës zanore janë rritur në një nivel shumë të avancuar përtej pritshmërive tona në një kohë shumë të shkurtër. Me futjen e shumë sistemeve të avancuara të njohjes së zërit erdhën shumë asistentë të tjerë zëri si asistenti i Google dhe Amazon Alexa. Suksesi i shpejtë i Amazon Echo dëshmon vetëm se ne gradualisht po pajtohemi me të folurit me makina.
Pra, le të fillojmë nga bazat. Në këtë udhëzues do t'ju jap një hyrje në lidhje me Modulin e Njohjes së Zërit Elechouse V3 dhe si të ndizni/fikni një LED duke përdorur komandat zanore. Ka disa mënyra të tjera për të zbatuar njohjen e zërit në projektin tuaj, pikërisht nga një telefon android tek Alexa ose Raspberry pi ose ndonjë teknologji tjetër. Por mora disa mesazhe nga shumë nga miqtë e mi që më pyetën se si ta përdor këtë modul specifik me Arduino. Kështu që unë jam duke e shkruar këtë udhëzues si një mësim bazë për modulin Elechouse V3. Doja ta bëja këtë të mësueshme sa më të thjeshtë për fillestarët, kështu që ne nuk do të diskutojmë veçoritë dhe funksionet e plota të modulit, por në fund, jam i sigurt që do të merrni disa ide mjaft interesante për projektin tuaj të ardhshëm Me
Hapi 1: Moduli i njohjes së zërit Elechouse V3
Elechouse V3 është një nga modulet më kompakt dhe të lehtë për tu kontrolluar për njohjen e zërit në treg.
Ekzistojnë dy mënyra për të përdorur këtë modul, duke përdorur portin serik ose përmes kunjave të integruar GPIO. Bordi V3 ka kapacitetin për të ruajtur deri në 80 komanda zanore secila me një kohëzgjatje prej 1500 milisekonda. Ky nuk do t'i shndërrojë komandat tuaja në tekst, por do ta krahasojë atë me një grup të regjistruar tashmë të zërave. Pra teknikisht nuk ka pengesa gjuhësore për të përdorur këtë produkt. Ju mund të regjistroni komandën tuaj në çdo gjuhë ose fjalë për fjalë çdo tingull mund të regjistrohet dhe përdoret si komandë. Kështu që ju duhet ta stërvitni së pari para se ta lini të njohë ndonjë komandë zanore.
Nëse jeni duke përdorur modulin me kunjat e tij GPIO, moduli do të japë rezultate për vetëm 7 komanda nga 80. Për këtë metodë ju duhet të zgjidhni dhe ngarkoni 7 komanda në njohës dhe njohësi do të dërgojë rezultate në ato përkatëse GPIO kunjat nëse ndonjë nga këto komanda zanore njihet. Ndërsa po e përdorim këtë me arduino, nuk kemi nevojë të shqetësohemi për veçoritë e kufizuara.
Pajisja punon në një gamë të tensionit të hyrjes prej 4.5 - 5 volt dhe do të tërheqë një rrymë më të vogël se 40 mA. Ky modul mund të funksionojë me 99% saktësi njohjeje nëse përdoret në kushte ideale. Zgjedhja e mikrofonit dhe zhurma në mjedis luan një rol jetësor në ndikimin e performancës së modulit. Bettershtë më mirë të zgjidhni një mikrofon me ndjeshmëri të mirë dhe të përpiqeni të zvogëloni zhurmën në sfondin tuaj ndërsa jepni komanda për të marrë performancën maksimale nga moduli.
Hapi 2: Lidhja e Modulit me Arduino
Tani le të flasim për lidhjet që duhen bërë.
Kërkohet harduer:
Moduli i njohjes së zërit Elechouse V3
Arduino UNO R3. (Unë jam duke përdorur Arduino Pro Mini këtu, nuk ka rëndësi, të dy janë pothuajse të njëjtë në funksion.)
Mikrofoni me prizë 3.5 mm të bashkangjitur. (ose mund ta lidhni direkt në tabelë. Ata i kanë dhënë kunjat.)
Një LED
Një rezistencë 470 ohms për LED
Tela sipas kërkesës
Kabllo USB për programimin e Arduino
Lidhja e modulit me Arduino
GND - Tokë
KQV - 5 V
RXD - Kodi dixhital 3 i Arduino (Ky është një pin i përcaktuar nga përdoruesi. Kodi i mostrës ka Pin 3 si Tx.)
TXD - Kodi dixhital 2 i Arduino (Ky është gjithashtu një pin i përcaktuar nga përdoruesi.)
LED është e lidhur me pinin dixhital 13 të Arduino siç përcaktohet në kodin e mostrës. Lidhni një rezistencë 470 Ohms në seri me LED.
Lidheni mikrofonin në folenë 3.5 mm në tabelë. Ngjiteni atë në kunjat e mikrofonit në modul nëse nuk vjen me një prizë 3.5 mm.
Kjo është gjithçka që ka të bëjë me lidhjet. Tani le t'i hedhim një sy kodit.
Hapi 3: Vendosja e Kodit
Të gjitha kodet dhe bibliotekat e përmendura këtu janë me burim të hapur dhe meritat për zhvillimin e tyre shkojnë tek autorët e tyre përkatës.
Ju duhet të shkarkoni dhe instaloni bibliotekën "voicerecognitionv3.h" Arduino para se të përdorni modulin me një Arduino.
Shkarkoni bibliotekën nga këtu.
Të gjithë kodet që na nevojiten janë atje në skedarin zip të bibliotekës si programe shembullore.
Trajnimi i modulit V3
Siç e kam përmendur më lart, ne duhet ta trajnojmë modulin para se ta përdorim atë për njohjen e zërit. Ndiqni këto hapa për të trajnuar modulin.
Lidhni qarkun me kompjuterin
Nisni Arduino IDE
Kontrolloni nëse keni zgjedhur bordin e duhur Arduino. (Mjetet -> Bordi)
Kontrolloni nëse është zgjedhur porta e duhur COM. (Mjetet -> Porti)
Tani hapni programin shembull për trajnimin e modulit
Shkoni te Skedari -> Shembuj -> VoiceRecognitionV3 -> vr_sample_train
Ngarko kodin në Arduino dhe prisni derisa kodi të ngarkohet. (Ctrl + U)
Hapni Serial Monitor. (Ctrl + Shift + M)
Sigurohuni që norma e baudit të jetë 115200 dhe të jetë zgjedhur opsioni "Newline"
Nëse gjithçka është në rregull, një menu do të shfaqet në monitorin serik siç tregohet në fotografi
Ka disa komanda që mund të futni në monitorin serik për të programuar modulin, këtu ne do të përdorim komandën "train" për të trajnuar modulin
V3 ka një kapacitet për të ruajtur 80 komanda zanore, secila me një kohëzgjatje prej 1500 ms. Çdo komandë ruhet në një adresë duke filluar nga 0 në 79
Duke përdorur komandën "tren", ne po ruajmë një komandë zanore në një adresë të caktuar, kështu që ju duhet të specifikoni adresën në komandë
Sintaksa e komandës shkon kështu: adresa e trenit Për shembull: treni 0, treni 20, treni 79
- Ne do të kërkojmë dy komanda zanore për kontrollin e LED. Njëra komandë për ta ndezur dhe tjetra për ta fikur.
- Vendosni komandën në monitorin serik të ndjekur nga adresa që dëshironi ta ruani. p.sh.: treni 20.
Pasi të keni futur komandën, prisni që një mesazh të shfaqet në monitorin serik që thotë "fol tani". Tani flisni komandën tuaj për ndezjen e LED në mikrofon mjaft qartë dhe me zë të lartë
Nëse komanda është mjaft e qartë, një mesazh tjetër do të shfaqet duke ju kërkuar të flisni përsëri. Flisni përsëri për të regjistruar komandën
Kodi do t'ju kërkojë të përsërisni komandën nëse ndodh ndonjë zhurmë gjatë regjistrimit ose nëse tingulli nuk është mjaft i qartë. Cilësia e mikrofonit tuaj ka një rol të konsiderueshëm këtu. Mund të dështoni të regjistroni një komandë nëse mikrofoni juaj nuk është mjaft i mirë. Gjithashtu trajnoni bordin në një mjedis pa zhurmë
Pasi të keni futur me sukses një zë në modul, përsëritni të njëjtin proces për të futur komandën zanore për fikjen e LED. Mos harroni të ruani komandën në një adresë tjetër. Për shembull: treni 30
Nëse i keni ngarkuar me sukses të dy komandat, tani jeni gati të ngarkoni kodin për kontrollin e LED
Kontrollimi i LED duke përdorur komandat zanore
Hapni programin e mostrës për kontrollin e LED
Shkoni te Skedari -> Shembuj -> VoiceRecognitionV3 -> vr_sample_control_led
Në këtë program dy regjistrime përcaktohen si "onrecord" (për ndezjen e LED) dhe "offrecord" (për fikjen e LED)
Ndryshoni vlerën e "regjistrimit" në adresën e komandës zanore të cilën e keni trajnuar për të ndezur LED
- Ndryshoni vlerën e "offrecord" në adresën e komandës zanore që keni trajnuar për të fikur LED.
- Tani ngarkoni kodin në Arduino. (Ctrl+U)
Vetëm kaq është. Tani jeni gati për të kontrolluar LED tuaj me komanda zanore.
Hapi 4: Rezultati
Për të testuar qarkun, flisni komandat ashtu siç e keni trajnuar për të ndezur/fikur LED -in. Mos harroni, cilësia e mikrofonit tuaj dhe zhurma rreth mjedisit tuaj do të ndikojnë vërtet në daljen. Provoni ta testoni atë në një mjedis pa zhurmë ose ndryshoni mikrofonin nëse nuk po merrni një përgjigje të duhur për komandat tuaja zanore. Hapni gjithashtu monitorin serik për të kontrolluar nëse pajisja po i përgjigjet komandave tuaja zanore. Nëse një komandë njihet, monitori serik do të tregojë një mesazh me adresën e komandës së njohur.
Urime! Ju keni mësuar të kontrolloni një LED duke përdorur komandat zanore. Tani mund të konvertoni çdo pajisje të tillë në një pajisje të kontrolluar nga zëri. Lidhni një modul stafetë me Arduino për të kontrolluar pajisjet AC si një llambë ose një tifoz.
Ka shumë mundësi për ta zbatuar këtë në jetën tonë të përditshme. Ndani mendimet tuaja në pjesën e komenteve më poshtë.
Shpresoj se ky udhëzues ju ka dhënë një ide themelore në lidhje me përdorimin e modulit Elechouse V3 Voice Recognition me Arduino. Nëse keni ndonjë pyetje, mos ngurroni ta pyesni këtu ose dërgoni një email tek [email protected]. Unë do të përpiqem më të mirën për t'ju ndihmuar.
Recommended:
Zile e dyerve me njohjen e fytyrës: 7 hapa (me fotografi)
Zile Door Me Njohjen e Fytyrës: Motivimi Kohët e fundit, ka pasur një valë grabitjesh në vendin tim të cilat synojnë të moshuarit në shtëpitë e tyre. Zakonisht, aksesi jepet nga vetë banorët pasi vizitorët i bindin ata se janë kujdestarë/infermierë. Ajo
Floating Smart Magic Mirror nga laptopi i vjetër me njohjen e zërit Alexa: 6 hapa (me fotografi)
Floating Smart Magic Mirror nga laptopi i vjetër me njohjen e zërit Alexa: Regjistrohuni në kursin tim "Elektronikë me pak fjalë" këtu: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Gjithashtu shikoni edhe timen kanali youtube këtu për më shumë projekte dhe mësime elektronike: https://www.youtube.com/channel/UCelOO
Treguesi i nivelit të zërit/zërit: 10 hapa
Treguesi i nivelit të zërit/zërit: Në këtë projekt, unë do t'ju tregoj se si të ndërtoni një tregues të thjeshtë të nivelit të zërit duke përdorur amplifikatorë operacionalë. Shënim: Për të bërë pyetje, ju lutemi vizitoni faqen time në Pyet Ekspertin. Video Plotësuese të Ndihmës: Qarku i Simuluar i Ngritur në Një Tabele Bukë (Proto-
Kontrolli i zërit Ndriçon shirita elektronikë RGB të udhëhequr dhe më shumë me Cortana dhe Arduino Automatizimi në shtëpi: 3 hapa
Kontrolli i Zërit Ndriçon Elektronikë RGB Led Rrip dhe më shumë Me Cortana dhe Arduino Home Automation: Ju pëlqen ideja për të kontrolluar gjërat me zërin tuaj? Apo nuk ju pëlqen të dilni nga shtrati për të fikur dritat? Por të gjitha zgjidhjet ekzistuese si google home janë shumë të shtrenjta? Tani mund ta bëni vetë për nën 10 dollarë. Dhe akoma më mirë është shumë e lehtë
Shtimi i një mikrofoni në sistemin Omnitech GPS për njohjen e zërit: 4 hapa
Shtimi i një Mikrofoni në Sistemin Omnitech GPS për Njohjen e Zërit: Ndërsa punoja me njësinë time gjeta një mënyrë të lehtë dhe të shpejtë për të shtuar një mikrofon në këtë njësi të shurdhër. Me një mikrofon, ju do të jeni në gjendje të përfitoni nga njohja e zërit për navigim. Do të përfshijë një sasi të vogël të saldimit, por pothuajse çdo gjë