Control vocal DIY

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.

Îți plac dispozitivele care folosesc control vocal în interfața lor?


cometariu
  • papionzâmbetrazandfard de obrazzâmbitoarerelaxat relaxatrânjet
    ochi inimainimă_sărutăsărutând cu ochii inchișiînroșituşuratmultumitgrimasă
    a face cu ochiullimbă_înfiptatălimbă_închisă_ochii_închișirânjindsărutândlimbă_înfundatădormit
    îngrijoratîncruntatangoasadeschide gurastrâmbându-seconfuztăcut
    inexpresivneamuzatăsudoare_zâmbetsudoaredezamăgit_uşuratobositpasiv
    dezamăgitîncurcatfricostranspirație receperseverastrigătsuspin
    bucurieuimitţipătfata_obositfuriosfurietriumf
    somnorosyummascaochelari de soaredizzy_faceimpsmiling_imp
    chip_neutrunu_guranevinovat
4 minus unu =
Comentarii (7)
  1. Lexey
    #1 Lexey Vizitatori 6 martie 2017 22:22
    0
    Este posibil să aveți o hartă completă a conexiunilor la player și la triac și diagramele playerului și a sursei de alimentare?
  2. Alexandru Levșunov
    #2 Alexandru Levșunov Vizitatori 29 noiembrie 2018 21:22
    0
    Bună ziua
    Mi-a plăcut controlul vocal, un punct important este activarea prin voce a controlului!
    În acest sens, am o întrebare: există o dezvoltare similară pentru controlul telecomenzii unui set-top box pentru televiziunea digitală Beeline?
    Permiteți-mi să explic de ce m-am interesat. Soția mea este cu dizabilități, grupa 1, brațele și picioarele nu funcționează și nu se poate mișca. În același timp, conștiința și vorbirea sunt păstrate. La plecarea la serviciu ii dau drumul la vreun canal si ea se uita pana ajung eu.Totodata, cat nu sunt acolo, poate fi difuzat pe alt canal un alt program interesant pentru ea, dar ea nu poate schimba. Dacă este posibil, decodificatorul înregistrează alte programe, dar ea poate apoi să se uite când ajung acasă și să treacă la vizionarea înregistrării. Așa că vin acasă și ea îmi cere să pornesc una sau alta, dar ea nu are timpul să urmărească tot ce vrea ea să vadă.
    Ce tare ar fi dacă ar putea controla singură telecomanda. Telecomenzile vocale existente nu controlează set-top box-urile și necesită activare manuală.
    Alexandru
    1. Invitat Serghei
      #3 Invitat Serghei Vizitatori 12 decembrie 2018 11:54
      0
      Bună, Alexandru! Nimic nu este imposibil. Scrie-mi un e-mail și vom găsi ceva.
      1. maikl
        #4 maikl Vizitatori 7 septembrie 2019 22:38
        1
        Buna ziua Sergey.Am aceeasi situatie cu un vecin cu dizabilitati.Ma puteti ajuta cu un set de comenzi pentru modul.Am cumparat si incerc sa fac o telecomanda cu Pic16F, cel putin pentru TV

        Cu respect, Mihail.
    2. maikl
      #5 maikl Vizitatori 9 septembrie 2019 01:12
      0
      Salut Alexander.Te rog spune-mi ce faci cu telecomanda televizorului.Este relevant subiectul intrebarii din comentariile tale?

      Mihai
    3. maikl
      #6 maikl Vizitatori 30 septembrie 2019 18:30
      0
      Bună ziua Alexandru, aș dori să vă vorbesc despre subiectul dvs. „dezvoltări pentru controlul telecomenzii unui set-top box pentru televiziunea digitală „Beeline”
  3. Invitat Valery
    #7 Invitat Valery Vizitatori 24 decembrie 2019 10:33
    1
    Puteți avea o diagramă și un program pentru controler. Se poate programa pe PIC?