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.
Mga katulad na master class
Lalo na kawili-wili
Pag-upgrade ng lumang music center sa bago gamit ang sarili mong mga kamay
Paano ibalik ang baterya ng screwdriver
Paano mag-install ng Bluetooth sa anumang radyo ng kotse nang mag-isa
Ang pinakasimpleng DIY electric bike
Huwag itapon ang iyong lumang cartridge - gawin itong power bank
Pagpapalit ng mga baterya ng screwdriver
Mga komento (7)