Control vocal DIY
Bună prieteni. Astăzi vreau să vă spun și să vă arăt produsul meu de casă care folosește control vocal. Este de fapt un comutator de pornire/oprire controlat prin voce. Particularitatea acestui produs de casă este că acest dispozitiv nu poate controla doar încărcarea prin comandă vocală, ci poate răspunde și cu comenzi vocale înregistrate anterior pe un card flash.
În aparență, dispozitivul s-a dovedit a fi atât de nedescris. E vina mea, dar nu mi-am propus să o fac frumos, ci doar leneș. De fapt, din același motiv, am scos la iveală un minim de dispozitive pentru controlul acestui dispozitiv, dintre care pe panoul frontal există doar un buton de control al volumului pentru transponder și un receptor flash card, pe care la început am vrut să le îndesc și în interior. .
Ce poate face acest comutator? Poate opri 3 sarcini independent una de alta. Funcționează astfel: în comutator am organizat imunitatea crescută la zgomot la pornirea nedorită. Acest lucru se exprimă prin faptul că pentru a opri sarcina necesară, trebuie mai întâi să contactați dispozitivul.
Pentru a contacta, trebuie să spuneți „Arduino”.L-am numit așa pentru că inima acestui dispozitiv este modulul de voce, pe care îl vom cunoaște în viitor și a fost destinat în primul rând designerului Arduino. Deși nu am întâlnit niciodată Arduino și modulele sale nu sunt folosite în acest dispozitiv.
Ne întoarcem la comutatorul Arduino, dacă comutatorul răspunde „Ascultă”, apoi spuneți următoarele dintre cele trei comenzi atribuite de mine: „Lamp”, „Garland”, „Light”. După acceptarea comenzii, dispozitivul va comuta starea dispozitivului conectat la opus: dacă lampa era aprinsă, se va stinge, dacă nu era aprinsă, se va aprinde. Și va răspunde, de exemplu: „Lampa este stinsă” sau „Lampa este aprinsă”...
Mai simplu spus, dialogul nostru cu comutatorul va fi următorul:
- Arduino.
- Ascult.
- Ușoară.
- Aprind lumina.
A fost, desigur, posibil să programez modulul cu comenzi specifice: „Aprindeți lumina”, „Stingeți lumina”, dar am decis să o fac astfel încât o singură comandă să o aprindă și să o stingă.
Am înregistrat toate răspunsurile pe un card flash. Acestea sunt fișiere WAV obișnuite. Textul a fost citit de un site de traducere în engleză. Acesta ar putea fi orice alt program care poate citi text. Sau, în general, dumneavoastră sau rudele dumneavoastră puteți nota aceste răspunsuri...
Nu știu dacă acesta este un plus sau un minus, dar acest dispozitiv este sensibil la timbrul vocii. Adică, de exemplu, a disprețuit-o pe soția mea până când i-am înregistrat separat vocea pe modul. Și i-am dat diferite răspunsuri: o femeie îmi răspunde, iar un bărbat îi răspunde. Cool, nu-i așa?)
Ei bine, acum să trecem în sfârșit la testarea acestui dispozitiv. Îl conectăm la rețea și conectăm o sarcină.
Trebuie să așteptați aproximativ 5 secunde până când modulul în sine pornește, în timp ce controlerul accesează modulul, în timp ce playerul inițializează unitatea flash și fișierele de pe acesta...
Urmărește videoclipul de mai jos cu procesul de lucru...
Așa funcționează acest comutator. Acum să ne uităm la interiorul comutatorului. Scoateți capacul superior. Prima tablă de jucător cu un amplificator. Ea este cea care reproduce răspunsurile înregistrate pe unitatea flash. 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ă - o sursă de alimentare cu întrerupătoare de alimentare - a fost realizată în semestre. Întregul circuit este izolat galvanic în tensiune. Placa este controlată și de un controler. Sursa de alimentare produce 5 volți de tensiune stabilizată. Comutatoarele de alimentare pot rezista la o sarcină de aproximativ 200 W pe canal. Acum să trecem la a doua tablă. Există un controler pe el care controlează totul și un modul de recunoaștere a comenzilor vocale.
Ne vom uita la funcționarea, conectarea și configurarea modulului în următorul videoclip. Și acum voi explica funcționarea controlerului, care se face pe atmega8. Modulul care recunoaște comanda dă o comandă controlerului prin UART, controlerul, după ce a procesat comanda, pornește sau dezactivează sarcina și comandă modulului de sunet să redea un răspuns audio. Totul pare simplu).
Vreau să spun că atunci când fac acest produs de casă, nu mi-am propus să fac un dispozitiv serios, mai degrabă o jucărie.
În următorul videoclip te vei uita direct la modulul în sine, așa că abonează-te la canal pentru a nu-l rata, dacă bineînțeles că acest material te interesează.
Am construit acest comutator acum câțiva ani folosind un modul V2. Dar în următorul videoclip ne vom uita la versiunea mai nouă V3. Vom lua în considerare și 2 tipuri de lucru cu acest modul: simplu - asta dacă nu știi programare și complet - asta dacă știi să programezi microcontrolere.
Modul de recunoaștere vocală V3 -
Modul de recunoaștere vocală V2 -
Sper că v-a plăcut videoclipul pe acest subiect. Mulțumesc pentru vizionarea acestui videoclip. Dacă ți-a plăcut, dă-i un like, ca să știu că îți pasă. Aboneaza-te la canal, ne vedem data viitoare.
Cursuri de master similare
Deosebit de interesant
Modernizarea unui centru muzical vechi într-unul nou cu propriile mâini
Cum se restabilește bateria unei șurubelnițe
Cum să instalați singur Bluetooth în orice radio auto
Cea mai simplă bicicletă electrică DIY
Nu vă aruncați vechiul cartuș - transformați-l într-un power bank
Înlocuirea bateriilor șurubelnițelor
Comentarii (7)