Control vocal DIY

Pin
Send
Share
Send


Salut prieteni. Astăzi vreau să vă spun și să vă arăt produsul meu de casă care folosește controlul vocal. De fapt, este un comutator de pornire / oprire cu control vocal. O caracteristică a acestui produs de casă este că acest dispozitiv nu poate controla doar încărcarea cu o comandă vocală, dar poate răspunde și cu comenzi vocale înregistrate anterior pe un card flash.
În aparență, dispozitivul s-a dovedit atât de neprevăzut. Aceasta este vina mea, dar nu mi-am propus scopul de a o face frumoasă, ci doar lene. De fapt, din același motiv, am scos un minim de dispozitive pentru controlul acestui dispozitiv, din care pe panoul frontal există doar un buton de control al volumului transponderului și un receptor pentru carduri flash, care la început a vrut să fie împins și în interior.
Ce poate face acest comutator? Poate dezactiva 3 încărcări independent una de cealaltă. Funcționează din următoarele: în întrerupătorul am organizat imunitate crescută la zgomot la pornirea nedorită. Aceasta se exprimă în faptul că pentru a opri sarcina dorită, trebuie să apelați mai întâi la dispozitiv.
Pentru a face apel, trebuie să spui „Arduino”. L-am numit pentru că inima acestui dispozitiv este modulul vocal, pe care îl vom cunoaște mai târziu, a fost destinat în principal designerului Arduino. Deși nu am întâlnit niciodată un Arduino și modulele sale nu sunt utilizate în acest dispozitiv.
Apelăm la comutatorul „Arduino”, dacă întrerupătorul răspunde „Eu ascult”, atunci spunem următoarea dintre cele trei echipe pe care le-am numit: „Lampă”, „Garland”, „Light”. După acceptarea comenzii, dispozitivul va comuta starea dispozitivului conectat la opus: dacă lampa este aprinsă, o va stinge, dacă nu este aprinsă, o va porni. Și el va răspunde, de exemplu: „Lampa este stinsă” sau „Lampa este aprinsă” ...
Mai simplu spus, dialogul nostru cu comutatorul va consta în următoarele:
- Arduino.
- Ascult.
- Lumina.
- Porniți lumina.
Desigur, a fost posibil să programăm modulul cu comenzi specifice: „Porniți lumina”, „Opriți lumina”, dar am decis să fac o singură comandă să o pornească și să o oprească.
Toate răspunsurile sunt înregistrate de mine pe un card flash. Acestea sunt fișiere WAV obișnuite. Textul a fost citit de un site de traducere din engleză. Poate fi orice alt program care poate citi text. Sau, în general, tu sau rudele dvs. puteți scrie aceste răspunsuri ...
Nu știu dacă acesta este un plus sau un minus, dar acest dispozitiv este sensibil la timbrul vocii. Adică, de exemplu, mi-a recunoscut soția până când am înregistrat vocea separat pe modul. Și am făcut alte răspunsuri la ea: o femeie îmi răspunde, iar un bărbat îi răspunde. Misto, nu-i asa?)
Ei bine, acum să trecem la testarea acestui dispozitiv. Ne conectăm la rețea, conectăm o sarcină.
Durează 5 secunde să aștepți până când modulul începe, în timp ce controlerul se îndreaptă către modul, în timp ce playerul inițializează unitatea flash USB și fișierele de pe acesta ...
Urmăriți videoclipul de mai jos procesul de lucru ...
Acest comutator funcționează astfel. Acum să ne uităm la umplerea întrerupătorului. Scoateți capacul superior. Prima placă a jucătorului cu un amplificator. Ea este cea care reproduce răspunsurile înregistrate pe unitatea flash USB. Placa este controlată folosind protocolul UART. Comenzile sunt trimise de controlerul situat pe a doua placă, la care vom reveni puțin mai târziu. În continuare, a treia placă - sursa de alimentare cu întrerupătoare de putere se face pe semestre. Întregul circuit este izolat galvanic prin tensiune. Placa este controlată și de controler. Sursa de energie produce 5 volți de tensiune stabilizată. Întrerupătoarele de alimentare pot rezista la o sarcină de aproximativ 200 wați pe canal. Acum să trecem la al doilea tablou. Există un controler care controlează totul și un modul de recunoaștere a comenzilor vocale.
Vom lua în considerare funcționarea, conexiunea și configurația modulului în următorul videoclip. Și acum voi explica funcționarea controlerului, care este făcută pe atmega8. Modulul care a recunoscut comanda dă controlul prin UART, controlorul care a procesat comanda pornește sau oprește sarcina și trimite o comandă către modulul de sunet pentru a reda răspunsul sunetului. Se pare că totul este simplu).
Vreau să spun că în timp ce făceam acest produs de casă nu mi-am propus sarcina de a face un dispozitiv serios, mai degrabă o jucărie.
În următorul videoclip, ne vom uita direct la modulul în sine, așa că abonați-vă la canal pentru a nu rata, dacă desigur acest material vă interesează.
Am construit acest switch acum câțiva ani pe un modul al versiunii V2. Dar în următorul videoclip vom lua în considerare o versiune mai nouă a V3. Vom lua în considerare, de asemenea, două tipuri de lucrări cu acest modul: simplu - aceasta este dacă nu dețineți programare și completă - aceasta este dacă puteți programa microcontrolere.
Modulul de recunoaștere vocală V3 - //ali.pub/qv2kr
Modul de recunoaștere vocală (vorbire) V2 - //ali.pub/do03a
Sper că v-a plăcut videoclipul pe acest subiect. Vă mulțumim pentru vizionarea acestui videoclip. Dacă ți-a plăcut, îți place, așa că voi ști că nu ești indiferent față de ea. Abonați-vă la canal, până ne întâlnim din nou.

Pin
Send
Share
Send

Urmărește videoclipul: Arduino Voice Controlled Home Automation - DIY (Noiembrie 2024).