DIY voice control

DIY voice control

Kumusta Mga Kaibigan. Ngayon gusto kong sabihin sa iyo at ipakita sa iyo ang aking gawang bahay na produkto na gumagamit ng voice control. Ito ay talagang isang voice controlled on/off switch. Ang kakaiba ng produktong gawang bahay na ito ay hindi lamang makokontrol ng device na ito ang pagkarga sa pamamagitan ng voice command, ngunit maaari ding tumugon sa mga voice command na dati nang naitala sa isang flash card.
Sa hitsura, ang aparato ay naging napaka-nondescript. Kasalanan ko, pero hindi ko itinakda sa sarili ko ang layunin na magpaganda, tinatamad lang ako. Sa totoo lang, para sa parehong dahilan, naglabas ako ng isang minimum na mga device para sa pagkontrol sa device na ito, kung saan sa front panel ay mayroon lamang volume control knob para sa transponder at isang flash card receiver, na noong una ay gusto ko ring ilagay sa loob. .
Ano ang magagawa ng switch na ito? Maaari itong patayin ang 3 load nang hiwalay sa isa't isa. Gumagana ito tulad ng sumusunod: sa switch ay inayos ko ang pagtaas ng kaligtasan sa ingay mula sa hindi gustong pag-on. Ito ay ipinahayag sa katotohanan na upang i-off ang kinakailangang pagkarga, kailangan mo munang makipag-ugnay sa aparato.
Para makipag-ugnayan, dapat mong sabihin ang “Arduino”.Tinawag ko ito dahil ang puso ng device na ito ay ang voice module, na malalaman natin sa hinaharap, at inilaan lalo na para sa Arduino designer. Bagama't hindi pa ako nakatagpo ng Arduino at ang mga module nito ay hindi ginagamit sa device na ito.
Bumaling kami sa switch ng Arduino, kung ang switch ay tumugon sa "Makinig", pagkatapos ay sabihin ang sumusunod sa tatlong utos na itinalaga ko: "Lamp", "Garland", "Light". Pagkatapos tanggapin ang utos, ililipat ng device ang estado ng konektadong device sa kabaligtaran: kung naka-on ang lampara, ito ay i-off, kung hindi ito naka-on, ito ay i-on. At sasagot siya, halimbawa: "Ang lampara ay patay" o "Ang lampara ay nakabukas"...
Sa madaling salita, ang aming dialogue sa switch ay ang mga sumusunod:
- Arduino.
- Nakikinig ako.
- Banayad.
- Binuksan ko ang ilaw.
Siyempre, posible na i-program ang module na may mga tiyak na utos: "I-on ang ilaw", "I-off ang ilaw", ngunit nagpasya akong gawin ito upang ang isang utos ay i-on at i-off ito.
Ni-record ko ang lahat ng sagot sa isang flash card. Ito ay mga regular na WAV file. Ang teksto ay binasa ng isang English translation site. Ito ay maaaring anumang iba pang programa na maaaring magbasa ng teksto. O, sa pangkalahatan, maaari mong isulat o ng iyong mga kamag-anak ang mga sagot na ito...
Hindi ko alam kung plus o minus ito, ngunit sensitibo ang device na ito sa voice timbre. Iyon ay, halimbawa, hinamak niya ang aking asawa hanggang sa hiwalay kong nai-record ang kanyang boses sa module. At binigyan ko siya ng iba't ibang mga sagot: isang babae ang sumasagot sa akin, at isang lalaki ang sumasagot sa kanya. Astig, di ba?)
Well, ngayon ay magpatuloy tayo sa pagsubok sa device na ito. Isaksak namin ito sa network at ikinonekta ang isang pag-load.
Kailangan mong maghintay ng mga 5 segundo hanggang sa mag-boot ang module mismo, habang ina-access ng controller ang module, habang sinisimulan ng player ang flash drive at ang mga file dito...
Panoorin ang video sa ibaba ng proseso ng trabaho...
Ganito gumagana ang switch na ito. Ngayon tingnan natin ang loob ng switch. Alisin ang tuktok na takip. Ang unang player board na may amplifier. Siya ang nagre-reproduce ng mga sagot na naitala sa flash drive. Ang board ay kinokontrol gamit ang UART protocol. Ang mga utos ay ipinadala ng controller na matatagpuan sa pangalawang board, na babalikan natin sa ibang pagkakataon. Susunod, ang ikatlong board - isang power supply na may mga power switch - ay ginawa sa mga semestre. Ang buong circuit ay galvanically isolated sa boltahe. Ang board ay kinokontrol din ng isang controller. Ang power supply ay gumagawa ng 5 volts ng stabilized na boltahe. Ang mga power switch ay maaaring makatiis ng load na humigit-kumulang 200 W bawat channel. Ngayon ay lumipat tayo sa pangalawang board. May controller dito na kumokontrol sa lahat at isang voice command recognition module.
Titingnan natin ang pagpapatakbo, koneksyon at pagsasaayos ng module sa susunod na video. At ngayon ipapaliwanag ko ang pagpapatakbo ng controller, na ginawa sa atmega8. Ang module na kumikilala sa utos ay nagbibigay ng utos sa controller sa pamamagitan ng UART, ang controller, na naproseso ang utos, i-on o i-off ang load at inuutusan ang sound module na mag-play ng audio response. Ang lahat ay tila simple).
Gusto kong sabihin na kapag gumagawa ng produktong gawang bahay na ito, hindi ko itinakda ang aking sarili sa gawain ng paggawa ng isang seryosong aparato, sa halip isang laruan.
Sa susunod na video titingnan mo nang direkta ang module mismo, kaya mag-subscribe sa channel upang hindi ito makaligtaan, kung siyempre interesado ka sa materyal na ito.
Binuo ko ang switch na ito ilang taon na ang nakalilipas gamit ang isang V2 module. Ngunit sa susunod na video ay titingnan natin ang mas bagong bersyon na V3. Isasaalang-alang din natin ang 2 uri ng trabaho sa modyul na ito: simple - ito ay kung hindi mo alam ang programming at buo - ito ay kung alam mo kung paano magprogram ng mga microcontroller.



Module sa pagkilala ng boses V3 -
Module sa pagkilala ng boses V2 -

Sana ay nasiyahan ka sa video sa paksang ito. Salamat sa panonood ng video na ito. Kung nagustuhan mo, i-like mo, para malaman kong may pakialam ka. Mag-subscribe sa channel, makita ka sa susunod.

Gusto mo ba ng mga device na gumagamit ng voice control sa kanilang interface?


bumalik
Magkomento
  • bowtiengumititumatawanamumulasmileyrelaxed relaxedngumisi
    puso_matapaghalik_pusonaghahalikan nang nakapikitnamulagumaan ang loobnasiyahanngumisi
    kumindatstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesnakangisipaghalikstuck_out_tonguenatutulog
    nag-aalalanakasimangotnagdadalamhatibukas_bibignakangiwinalilitotumahimik
    walang ekspresyonhindi mapakalipawis_ngitipawisdisappointed_relievedpagodpassive
    nabigonalilitonakakatakotmalamig na pawismagtiyagaumiyakhikbi
    kagalakannamanghasigawpagod_mukhagalitgalitpagtatagumpay
    inaantokyummaskarasalaming pang-arawnahihilo_mukhaimpnakangiting_imp
    neutral_facewalang_bibiginosente
4 minus one =
Mga komento (7)
  1. Lexey
    #1 Lexey mga panauhin Marso 6, 2017 22:22
    0
    Posible bang magkaroon ng kumpletong mapa ng mga koneksyon sa player at sa mga triac at mga diagram ng player at power supply?
  2. Alexander Levshunov
    #2 Alexander Levshunov mga panauhin 29 Nobyembre 2018 21:22
    0
    Magandang hapon
    Nagustuhan ko ang voice control, isang mahalagang punto ay ang voice activation ng control!
    Kaugnay nito, mayroon akong tanong: mayroon bang katulad na pag-unlad para sa pagkontrol sa remote control ng isang set-top box para sa Beeline digital television?
    Hayaan mong ipaliwanag ko kung bakit ako naging interesado. Ang aking asawa ay may kapansanan, pangkat 1, ang kanyang mga braso at binti ay hindi gumagana at hindi siya makagalaw. Kasabay nito, ang kamalayan at pananalita ay napanatili. Kapag aalis ako para sa trabaho, binubuksan ko ang ilang channel para sa kanya at nanonood siya hanggang sa makarating ako. Kasabay nito, habang wala ako, ang isa pang programa na kawili-wili sa kanya ay maaaring i-broadcast sa ibang channel, ngunit hindi siya maaaring lumipat. Kung maaari, ang set-top box ay nagre-record ng iba pang mga programa, ngunit maaari niyang panoorin pag-uwi ko at lumipat sa panonood ng pag-record. Kaya't umuwi ako at hiniling niya sa akin na i-on ang isang bagay o isa pa, ngunit wala siyang oras na para panoorin lahat ng gusto niyang panoorin.
    Astig kung kaya niyang kontrolin ang remote control. Ang mga kasalukuyang voice remote ay hindi kinokontrol ang mga set-top box at nangangailangan ng manual activation.
    Alexander
    1. Panauhing si Sergey
      #3 Panauhing si Sergey mga panauhin Disyembre 12, 2018 11:54
      0
      Hello, Alexander! Walang imposible. Sumulat sa akin ng isang email at may aalamin tayo.
      1. maikl
        #4 maikl mga panauhin Setyembre 7, 2019 22:38
        1
        Kamusta Sergey. Mayroon akong parehong sitwasyon sa isang may kapansanan na kapitbahay. Maaari ka bang tumulong sa isang hanay ng mga command para sa module. Bumili ako at sinusubukan kong gumawa ng remote control gamit ang Pic16F, kahit para sa TV

        Pagbati, Mikhail.
    2. maikl
      #5 maikl mga panauhin Setyembre 9, 2019 01:12
      0
      Hello Alexander. Pakisabi sa akin kung kumusta ka sa remote control ng TV. May kaugnayan ba ang paksa ng tanong sa iyong mga komento?

      Michael
    3. maikl
      #6 maikl mga panauhin Setyembre 30, 2019 18:30
      0
      Kumusta Alexander, nais kong makipag-usap sa iyo tungkol sa iyong paksang "mga pag-unlad para sa pagkontrol sa remote control ng isang set-top box para sa digital na telebisyon na "Beeline"
  3. Panauhing Valery
    #7 Panauhing Valery mga panauhin Disyembre 24, 2019 10:33
    1
    Maaari kang magkaroon ng diagram at programa para sa controller. Posible bang magprogram sa PIC?