Orodha ya maudhui:
- Hatua ya 1: Moduli ya Utambuzi wa Sauti ya Elechouse V3
- Hatua ya 2: Kuunganisha Moduli kwa Arduino
- Hatua ya 3: Kuweka Msimbo
- Hatua ya 4: Matokeo
Video: Utangulizi wa Utambuzi wa Sauti na Elechouse V3 na Arduino .: Hatua 4 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Habari…
Teknolojia ya utambuzi wa sauti imekuwa hapa karibu miaka michache iliyopita. Bado tunakumbuka furaha kubwa tuliyokuwa nayo wakati tunazungumza na iphone ya kwanza ya Siri iliyowezeshwa. Tangu wakati huo, vifaa vya amri ya sauti vimekua kwa kiwango cha juu sana kuliko matarajio yetu kwa muda mfupi sana. Pamoja na kuanzishwa kwa mifumo mingi ya juu ya utambuzi wa sauti alikuja wasaidizi wengine wengi wa sauti kama msaidizi wa Google na Amazon Alexa. Mafanikio ya haraka ya Echo ya Amazon peke yake inathibitisha kuwa polepole tunakubaliana na kuongea na mashine.
Basi wacha tuanze kutoka kwa misingi. Katika mafunzo haya nitakupa utangulizi kuhusu Moduli ya Utambuzi wa Sauti ya Elechouse V3 na jinsi ya kuwasha / kuzima LED ukitumia amri za sauti. Kuna njia zingine kadhaa za kutekeleza utambuzi wa sauti katika mradi wako, moja kwa moja kutoka kwa simu ya android hadi Alexa au Raspberry pi au teknolojia nyingine. Lakini nilipata ujumbe kadhaa kutoka kwa marafiki wangu wengi wakiniuliza jinsi ya kutumia moduli hii maalum na Arduino. Kwa hivyo ninaandika hii inayoweza kufundishwa kama mafunzo ya msingi kwa moduli ya Elechouse V3. Nilitaka kuifanya hii iwe rahisi kufundisha kwa Kompyuta, kwa hivyo hatutazungumza juu ya huduma kamili na moduli, lakini mwishowe, nina hakika utapata maoni mazuri kwa mradi wako unaofuata..
Hatua ya 1: Moduli ya Utambuzi wa Sauti ya Elechouse V3
Elechouse V3 ni moja wapo ya moduli inayotambulika na rahisi kudhibiti sauti katika soko.
Kuna njia mbili za kutumia moduli hii, kwa kutumia bandari ya serial au kupitia pini za GPIO zilizojengwa. Bodi ya V3 ina uwezo wa kuhifadhi hadi amri 80 za sauti kila moja na muda wa milliseconds 1500. Huyu hatabadilisha amri zako kuwa maandishi lakini atailinganisha na seti ya sauti zilizorekodiwa tayari. Kwa hivyo kitaalam hakuna vizuizi vya lugha ya kutumia bidhaa hii. Unaweza kurekodi amri yako kwa lugha yoyote au kwa sauti sauti yoyote inaweza kurekodiwa na kutumiwa kama amri. Kwa hivyo unahitaji kuifundisha kwanza kabla ya kuiruhusu itambue amri yoyote ya sauti.
Ikiwa unatumia moduli na pini zake za GPIO, moduli hiyo itatoa matokeo kwa amri 7 tu kati ya 80. Kwa njia hii unahitaji kuchagua na kupakia amri 7 kwa kitambulisho na kitambulisho kitatuma matokeo kwa husika Pini za GPIO ikiwa yoyote ya amri hizi za sauti hutambuliwa. Tunapotumia hii na arduino, hatuhitaji kujisumbua juu ya huduma ndogo.
Kifaa hufanya kazi kwa kiwango cha voltage ya pembejeo ya volts 4.5 - 5 na itatoa sasa chini ya 40 mA. Moduli hii inaweza kufanya kazi na usahihi wa utambuzi wa 99% ikiwa inatumika chini ya hali bora. Chaguo la kipaza sauti na kelele katika mazingira zina jukumu muhimu katika kuathiri utendaji wa moduli. Ni bora kuchagua kipaza sauti na unyeti mzuri na jaribu kupunguza kelele katika hali yako ya nyuma wakati unatoa maagizo ili kupata utendaji bora kutoka kwa moduli.
Hatua ya 2: Kuunganisha Moduli kwa Arduino
Sasa wacha tuzungumze juu ya maunganisho yatakayofanywa.
Vifaa vinahitajika:
Moduli ya Utambuzi wa Sauti ya Elechouse V3
Arduino UNO R3. (Ninatumia Arduino Pro Mini hapa, Haijalishi, zote mbili zinafanya kazi sawa.)
Maikrofoni iliyo na kuziba 3.5 mm. (au unaweza kuiunganisha moja kwa moja kwenye ubao. Wametoa pini.)
LED
Kinzani ya 470 ohms kwa LED
Waya kama inavyotakiwa
Cable ya USB kwa programu ya Arduino
Kuunganisha Moduli kwa Arduino
GND - Ardhi
VCC - 5 V
RXD - Kidokezo cha dijiti 3 cha Arduino (Hii ni pini iliyofafanuliwa na mtumiaji. Nambari ya mfano ina Pin 3 kama Tx.)
TXD - Pini ya dijiti 2 ya Arduino (Hii pia ni pini iliyofafanuliwa na mtumiaji.)
LED imeunganishwa na pini ya dijiti 13 ya Arduino kama inavyofafanuliwa katika nambari ya mfano. Unganisha kipinzani cha 470 ohms katika safu na LED.
Chomeka kipaza sauti ndani ya jack ya 3.5 mm kwenye ubao. Solder kwa pini za mic kwenye moduli ikiwa haikuja na kuziba 3.5 mm.
Hiyo ndio yote ni juu ya unganisho. Sasa wacha tuangalie nambari hiyo.
Hatua ya 3: Kuweka Msimbo
Nambari zote na maktaba zilizotajwa hapa ni chanzo wazi na sifa za kuziendeleza huenda kwa waandishi wao.
Unapaswa kupakua na kusanikisha "voicerecognitionv3.h" maktaba ya Arduino kabla ya kutumia moduli na Arduino.
Pakua maktaba kutoka hapa.
Nambari zote tunazohitaji ziko kwenye faili ya zip ya maktaba kama programu za mfano.
Kufundisha Moduli ya V3
Kama nilivyosema hapo juu, lazima tufundishe moduli kabla ya kuitumia kwa utambuzi wa sauti. Fuata hatua hizi kufundisha moduli.
Unganisha Mzunguko na kompyuta
Anzisha IDE ya Arduino
Angalia ikiwa umechagua ubao sahihi wa Arduino. (Zana -> Bodi)
Angalia ikiwa bandari sahihi ya COM imechaguliwa. (Zana -> Bandari)
Sasa fungua programu ya sampuli ya kufundisha moduli
Nenda kwenye Faili -> Mifano -> Utambuzi wa SautiV3 -> vr_sample_train
Pakia nambari hiyo kwa Arduino na subiri hadi nambari hiyo ipakiwa. (Ctrl + U)
Fungua Monitor Monitor. (Ctrl + Shift + M)
Hakikisha kwamba kiwango cha baud kimewekwa hadi 115200 na chaguo la "Newline" limechaguliwa
Ikiwa kila kitu ni sawa, menyu itaonyeshwa kwenye mfuatiliaji wa serial kama inavyoonyeshwa kwenye picha
Kuna amri kadhaa ambazo unaweza kuandika kwa mfuatiliaji wa serial ili kupanga moduli, hapa tutatumia amri ya "treni" kufundisha moduli
V3 ina uwezo wa kuhifadhi maagizo 80 ya sauti, kila moja ikiwa na muda wa 1500 ms. Kila amri imehifadhiwa kwenye anwani kuanzia 0 hadi 79
Kwa kutumia amri ya "treni", tunahifadhi amri ya sauti kwa anwani maalum, kwa hivyo unapaswa kutaja anwani kwenye amri
Syntax ya amri huenda kama hii: anwani ya treni Kwa mfano: treni 0, treni 20, treni 79
- Tutahitaji amri mbili za sauti za kudhibiti LED. Amri moja ya kuiwasha na nyingine kuizima.
- Ingiza amri katika mfuatiliaji wa serial ikifuatiwa na anwani unayotaka kuihifadhi. km: treni 20.
Baada ya kuingiza amri, subiri ujumbe uonekane kwenye mfuatiliaji wa serial unaosema "sema sasa". Sasa sema amri yako ya kuwasha LED kwenye kipaza sauti wazi na kwa sauti ya kutosha
Ikiwa amri iko wazi vya kutosha, ujumbe mwingine utajitokeza kukuuliza uzungumze tena. Zungumza tena kusajili amri
Nambari itakuuliza urudie amri ikiwa sauti fulani inatokea wakati wa kurekodi au ikiwa sauti haijulikani vya kutosha. Ubora wa maikrofoni yako una jukumu kubwa hapa. Unaweza kushindwa kusajili amri ikiwa maikrofoni yako haitoshi. Pia fundisha bodi katika mazingira ya bure ya kelele
Mara baada ya kufanikiwa kuingiza sauti kwenye moduli, kurudia mchakato huo huo kuingiza amri ya sauti ya kuzima LED. Kumbuka kuhifadhi amri katika anwani tofauti. Kwa mfano: treni 30
Ikiwa umefanikiwa kupakia amri zote mbili, uko tayari kupakia nambari ya kudhibiti LED
Kudhibiti LED kwa kutumia Amri za Sauti
Fungua programu ya sampuli ya kudhibiti LED
Nenda kwenye Faili -> Mifano -> Utambuzi wa SautiV3 -> vr_sample_control_led
Katika programu hii rekodi mbili zinafafanuliwa kama "onrecord" (kwa kuwasha LED) na "offrecord" (kwa kuzima LED)
Badilisha thamani ya "onrecord" kwa anwani ya amri ya sauti ambayo umefundisha kuwasha LED
- Badilisha thamani ya "offrecord" kwa anwani ya amri ya sauti ambayo umefundisha kuzima LED.
- Sasa pakia nambari hiyo kwa Arduino. (Ctrl + U)
Hiyo ndiyo yote. Sasa uko tayari kudhibiti LED yako na amri za sauti.
Hatua ya 4: Matokeo
Ili kujaribu mzunguko, sema amri kama vile ulivyofundisha KUZIMA / KUZIMA LED. Kumbuka, ubora wa maikrofoni yako na kelele inayozunguka mazingira yako itaathiri pato. Jaribu kuipima katika mazingira yasiyokuwa na kelele au ubadilishe maikrofoni ikiwa haupati majibu sahihi kwa amri zako za sauti. Pia fungua mfuatiliaji wa serial kuangalia ikiwa kifaa kinajibu amri zako za sauti. Ikiwa amri itatambuliwa, mfuatiliaji wa serial ataonyesha ujumbe na anwani ya amri inayotambuliwa.
Hongera! Umejifunza kudhibiti LED kwa kutumia amri za sauti. Sasa unaweza kubadilisha kifaa chochote kama kifaa kinachodhibitiwa na sauti. Unganisha moduli ya kupeleka kwa Arduino kudhibiti vifaa vya AC kama balbu ya taa au shabiki.
Kuna uwezekano mwingi wa kutumia hii katika maisha yetu ya kila siku. Shiriki maoni yako katika sehemu ya maoni hapa chini.
Natumahi kuwa anayefundishwa amekupa wazo la kimsingi juu ya kutumia moduli ya Utambuzi wa Sauti ya Elechouse V3 na Arduino. Ikiwa una maswali yoyote, jisikie huru kuuliza hapa au tuma barua kwa [email protected]. Nitajitahidi kukusaidia.
Ilipendekeza:
Kioo cha Uchawi cha Kuelea kutoka Laptop ya Zamani na Utambuzi wa Sauti ya Alexa: Hatua 6 (na Picha)
Kioo cha Uchawi cha Kuelea kutoka Laptop ya Kale na Utambuzi wa Sauti ya Alexa: Jiandikishe katika kozi yangu ya 'Elektroniki kwa muhtasari' hapa: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Pia angalia yangu kituo cha youtube hapa kwa miradi zaidi na mafunzo ya elektroniki: https://www.youtube.com/channel/UCelOO
Kuongoza Robot na Kipengele cha Utambuzi wa Sauti: Hatua 7 (na Picha)
Kuongoza Robot na Kipengele cha Utambuzi wa Sauti: Robot inayoongoza ni roboti ya rununu ambayo tulifanya kuongoza wageni kwa idara anuwai katika chuo chetu cha chuo. Tuliifanya kusema maneno kadhaa yaliyotanguliwa na kusonga mbele na kurudi nyuma kulingana na sauti ya kuingiza. Katika chuo chetu tuna t
Uainishaji wa Utambuzi wa Sauti: Hatua 4 (na Picha)
Uainishaji wa Sauti: Kwa kozi TfCD ya Mwalimu wa IPD huko TU Delft. Hii inaweza kufundishwa juu ya jinsi ya kutengeneza mfumo wa utambuzi wa sauti. Tunaelezea misingi na jinsi ya kuweka mradi huu kwa msaada wa Arduino na BitVoicer. Baada ya kumaliza misingi tunakataa
VRBOT (Robot ya Utambuzi wa Sauti): Hatua 10 (na Picha)
VRBOT (Roboti ya Utambuzi wa Sauti): Katika Maagizo haya tutatengeneza roboti (kama gari la RC) ambayo inadhibitiwa na sauti yaani Utambuzi wa Sauti. Kabla sijaanza kukupa maelezo zaidi lazima mtu ajue kuwa hii ni Utambuzi wa Sauti na sio Utambuzi wa Hotuba ambayo inamaanisha kuwa
Kuongeza kipaza sauti kwenye Mfumo wa GPS wa Omnitech kwa Utambuzi wa Sauti: Hatua 4
Kuongeza kipaza sauti kwenye Mfumo wa Omnitech GPS wa Utambuzi wa Sauti: Wakati nikichungulia na kitengo changu nilipata njia rahisi na ya haraka ya kuongeza kipaza sauti kwenye kitengo hiki cha viziwi. Ukiwa na kipaza sauti, utaweza kuchukua fursa ya utambuzi wa sauti kwa urambazaji. Itahusisha kiwango kidogo cha kuuza lakini karibu saa yoyote