Orodha ya maudhui:

Utangulizi wa Utambuzi wa Sauti na Elechouse V3 na Arduino .: Hatua 4 (na Picha)
Utangulizi wa Utambuzi wa Sauti na Elechouse V3 na Arduino .: Hatua 4 (na Picha)

Video: Utangulizi wa Utambuzi wa Sauti na Elechouse V3 na Arduino .: Hatua 4 (na Picha)

Video: Utangulizi wa Utambuzi wa Sauti na Elechouse V3 na Arduino .: Hatua 4 (na Picha)
Video: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Novemba
Anonim
Utangulizi wa Utambuzi wa Sauti na Elechouse V3 na Arduino
Utangulizi wa Utambuzi wa Sauti na Elechouse V3 na Arduino

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

Moduli ya Utambuzi wa Sauti ya Elechouse V3
Moduli ya Utambuzi wa Sauti ya Elechouse V3
Moduli ya Utambuzi wa Sauti ya Elechouse V3
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

Kuunganisha Moduli kwa Arduino
Kuunganisha Moduli kwa Arduino
Kuunganisha Moduli kwa Arduino
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

Kuweka Msimbo
Kuweka Msimbo
Kuweka Msimbo
Kuweka Msimbo
Kuweka Msimbo
Kuweka Msimbo
Kuweka Msimbo
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

Image
Image

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: