Fă-o singur
Trucuri de viață, cursuri de master, sfaturi utile, rețete.
Acasă » Electronică » Electronice din China » Modul de recunoaștere a vocii

Salutări, dragi prieteni. În cele din urmă, am ajuns să înregistrez o lecție despre lucrul cu modulul vocal. Văd că ți-a plăcut produsul meu de casă cu control vocal și mulți au început deja să se întrebe când va fi lansată o lecție practică despre lucrul cu modulul de control vocal.

Modul de recunoaștere a vocii

Despre avantajele acestui modul de recunoaștere:

- Modulul este autonom și poate funcționa fără un controler de control extern, ceea ce este foarte important pentru radioamatorii care nu sunt familiarizați cu programarea.

- Alături de alte modele, acest modul se compară favorabil cu funcționalitatea, prețul și ușurința relativă de gestionare și conectare.

- Are capacitate mare de recunoaștere.

- Nu este necesar un smartphone.

Și deci hai să mergem! Acest videoclip se va adresa în primul rând începătorilor, celor care nu sunt familiarizați cu programarea și interfețele, în general, pentru radioamatorii obișnuiți. În videoclip voi arăta totul, de la „A” la „Z”: vom începe cu instalarea programelor și conectarea și vom termina cu rezultatul concret al funcționării autonome a modulului.

Să începem oricum cu cunoștințe teoretice pentru a înțelege cum funcționează de fapt acest miracol al ingineriei. În primul rând, trebuie să cunoașteți câteva caracteristici ale acestui modul de recunoaștere a vocii:

Consum de curent: nu mai mult de 40 mA, curentul nu este critic, așa că luați în considerare. Tensiunea de alimentare este de 5 V, vom alimenta modulul portului USB al computerului în timpul programării, iar apoi în timpul funcționării veți decide de unde să îl alimentați. Precizia recunoașterii comenzilor vocale este de 99% în condiții ideale. Modulul de recunoaștere vocală versiunea V3.1 este capabil să rețină 80 de comenzi vocale! Ceea ce, după părerea mea, este suficient pentru orice scop. Dar din nou acesta este un „DAR”. Dar modulul poate recunoaște doar șapte comenzi pe unitatea de timp și ce comenzi sunt la latitudinea dvs.

Modul de recunoaștere a vocii

Adică, puteți scrie toate cele 80 de comenzi în baza de date, dar selectați doar șapte pentru recunoaștere, oricare șapte din optzeci. Este ca la un computer: poți scrie 80 de comenzi pe hard disk, dar lucrezi doar cu 7 comenzi în RAM. Dacă vă este greu să înțelegeți acum, atunci puțin mai târziu în practică, cred că vă va deveni clar despre ce vorbim. Durata comenzii vocale este valoarea maximă de 1,5 secunde (1500 ms). Placa modulului poate fi controlată prin interfața UART, dar informațiile pot fi preluate fie de la UART, fie de la porturile GPIO situate pe placă. De fapt, asta vom face: vom elimina semnalul de la ieșirea portului.

Să trecem la partea practică.

Ce ne trebuie pentru muncă?

- Modulul de recunoaștere a vocii în sine este versiunea V3 (V3.1).Versiunea nu este atât de importantă - principiul de funcționare este același pentru toți. Modulul vine cu un microfon.

- Manualul modulului, adică fișa de date.

- Program terminal.

- Convertor de interfață USB-UART.

Toate linkurile pentru achiziționarea și descărcarea software-ului sunt sub videoclip, la sfârșitul articolului.

Asta e tot. După cum a spus Gagarin, „Hai să mergem”.

Descărcați manualul și terminalul. Instalăm terminalul.Conectăm modulul la convertorul de interfață.

Modul de recunoaștere a vocii

Fiți foarte atenți când vă conectați. E în regulă, dacă confundați TXD și RXD, nu se va întâmpla nimic rău. Dar dacă confundați plusul de putere cu firul comun, va fi un dezastru! Așa cum mi s-a întâmplat mie, modulul și portul computerului s-au ars imediat! Fiți foarte atenți și nu repetați greșelile mele. Nu vă agitați, nu vă grăbiți, verificați circuitul de mai multe ori înainte de a-l porni și numai după aceea conectați-vă la USB.

După conectarea la USB, sistemul dumneavoastră va începe să caute drivere pentru convertor; în 90% din cazuri, sistemul însuși găsește driverul și îl instalează, dar dacă din anumite motive nu se întâmplă acest lucru, atunci va trebui să găsiți driverul în rețea și instalați-l. Pentru a face acest lucru, scrieți „Descărcare driver CP2102” sau ceva de genul acesta în bara de căutare, modulul este comun, există o mulțime de opțiuni de driver.

Apoi, după instalarea cu succes a echipamentului, mergeți la managerul de dispozitive și uitați-vă la porturi. Suntem interesați de numărul atribuit convertorului nostru. Când aflăm numărul portului, lansăm terminalul. Să mergem la setări și să setăm valorile ca în poza mea.

Scriem comanda în fereastra terminalului - „AA 02 00 0A” (din fișa de date | AA | 02 | 00 | 0A |). Toate echipele folosesc întotdeauna majuscule și litere latine.

În câmpul de trimitere ar trebui să primiți un răspuns de genul: „AA 08 00 STA BR IOM IOPW AL GRP 0A” (sau din fișa de date | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |) . Dacă vine răspunsul, atunci totul este în regulă, jumătate din treabă este făcută. Dacă nu, ne jucăm cu setările setărilor de viteză de transfer din terminal, este doar posibil ca modulul să fie configurat pentru o viteză diferită.

Nu mă voi opri asupra a ceea ce înseamnă răspunsul acestui modul, îl puteți căuta singur în instrucțiuni.Și comanda este o solicitare pentru setările instalate.

Modul de recunoaștere a vocii

Acum trebuie să conectați sarcina la modul. Ca o încărcătură o voi folosi LED-uri cu rezistențe. Ei bine, în viitor, când le folosiți LED-uri va fi înlocuit cu relee de control al sarcinii cu comutatoare cu tranzistori, cred că acest lucru este de înțeles.

Lasă-mă să explic comanda în sine „AA 02 00 0A" este un pachet format din 4 octeți, octeții sunt caractere împerecheate în hexazecimal - AA,02,00,0A. În toate comenzile pachetul va începe cu octetul A.A. și se termină cu un octet 0A (Zero și A) este o condiție prealabilă. Răspunsurile modulului vor începe și se vor termina cu aceste caractere.

«AA 02 00 0A" - al doilea octet al acestei comenzi înseamnă numărul de octeți dintre octeții de început și de sfârșit, pe scurt, cu excepția A.A. Și 0A. Și numărăm și scriem totul dintre ele în al doilea octet. După cum vedem în acest exemplu, ce este între A.A. Și 0A costă doi octeți - 02 00, prin urmare – 02, adică numărul se numără singur. Alt exemplu, "AA 03 20 01 0A„adică între A.A. Și 0A costă trei octeți - «03 20 01„, prin urmare, al doilea octet este 03. Cred că vei înțelege.

Echipa „12” - configurarea porturilor modulelor.

Pe placa modulului există porturi din care vom elimina semnalul; înainte de a face acest lucru, trebuie să configuram aceste porturi. Puteți configura porturile cu comanda

"AA 03 12 01 0A" - al treilea octet este comanda, iar al patrulea este valoarea comenzii. Al patrulea octet poate lua următoarele valori și poate seta următoarele opțiuni: dacă „00” este modul puls, adică atunci când o comandă vocală este recunoscută, un impuls scurt este trimis către portul de care avem nevoie. Dacă „01” este modul de inversare, adică atunci când o comandă vocală este recunoscută, portul de care avem nevoie își va schimba starea în invers, dacă a fost 0, va deveni 1 și invers.Dacă „02” este modul în care portul ajunge la zero. Dacă „03” este modul în care portul merge la unul.

Echipa „20” - configurarea porturilor modulelor.

"AA 03 20 01 0A" - al treilea octet este numărul comenzii pe care o vom scrie. Un exemplu de scriere a două comenzi 1 și 2: "AA 04 20 01 02 0A." Un exemplu de scriere a două comenzi 1, 2, 3: "AA 05 20 01 02 03 0A."

Echipa „30” - încărcarea unei înregistrări în „recunoașterea” modulului.

"AA 03 30 01 0A" - al treilea octet este o comandă pentru încărcarea în memoria dispozitivului de recunoaștere a înregistrărilor 01. Dacă trebuie să scrieți două comenzi - „AA 04 30 01 02 0A”, dacă trebuie să notați toate cele șapte comenzi - "AA 09 30 01 02 03 04 05 06 07 0A."

Echipa „15” - Încărcarea automată a comenzilor vocale în dispozitiv de recunoaștere atunci când alimentarea este pornită - funcționare offline fără un controler extern.

"AA 03 15 07 01 02 03 0A" - al treilea octet este o comandă, al patrulea octet este o etichetă de comandă, adică un fel de identificator și este egal cu 01 pentru încărcarea unei comenzi, 03 pentru încărcarea a două comenzi, 07 pentru încărcarea a trei comenzi și așa mai departe, vezi tabelul fișei tehnice. Ei bine, apoi sunt numerele de comandă care trebuie încărcate.

Asta e tot: am verificat conexiunea cu modulul, am configurat porturile, am înregistrat comenzi și am configurat încărcarea automată a comenzilor vocale.

Citiți despre alte comenzi în fișa de date. Tocmai am explicat un mod aproximativ de lucru cu modulul.

 

 

Link-uri de cumparare:

modul -

Convertor -

Convertor cu fire -

 

Link-uri de descărcare:

Data este stabilită -

Terminal -

După ce ați citit articolul, ați înțeles cum să lucrați cu modulul de voce?


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
3+trei=
Comentarii (4)
  1. Artyom
    #1 Artyom Vizitatori 30 decembrie 2016 10:12
    1
    Buna ziua. Este posibil să achiziționați de la dvs. o unitate de control vocal gata făcută pentru o casă inteligentă?
  2. Dispozitiv excelent, autorul este inteligent.
    #2 Dispozitiv excelent, autorul este inteligent. Vizitatori 21 august 2019 12:09
    1
    Vreau și eu să cumpăr un dispozitiv gata făcut sau aștept ajutor cu setările
    Cu sinceritate
    unchiul Misha.
  3. maikl
    #3 maikl Vizitatori 1 octombrie 2019 11:55
    1
    Mic, abstrus, mâzgălitor încrezător în sine.
    Dacă nu poți preda, nu interveni. Ar fi mai bine dacă ai tradus fișa de date.
  4. Invitat Nikolay
    #4 Invitat Nikolay Vizitatori 16 decembrie 2019 22:17
    0
    O zi buna. Este posibil să vă scriu? Referitor la modulul de voce. Vreau să aflu mai multe despre el.
    Nikolay

Un agent de curățare eficient pentru ustensile de bucătărie de casă

Cum să umpleți o doză de gaz dintr-un rezervor mare de propan

Fier de lipit DIY cu încălzire instantanee de la un transformator

Cusătura în cruce poza „Dungi” | Fă-o singur

«Fă-o singur - cu propriile mâini» - un site cu produse de casă interesante realizate din materiale vechi și articole de acasă. Cursuri de master pas cu pas cu fotografii și descrieri, tehnologii, hack-uri de viață - tot ce are nevoie un adevărat maestru sau doar un meșter pentru lucrul cu ac. Meșteșuguri de orice complexitate, o selecție largă de direcții și idei pentru creativitate.

Vă recomandăm să citiți

Coduri de eroare a mașinii de spălat