Mòdul de reconeixement de veu

Salutacions, estimats amics. Finalment, vaig arribar a gravar una lliçó sobre el treball amb el mòdul de veu. Veig que t'ha agradat el meu producte casolà amb control per veu i molts ja s'han començat a preguntar quan sortirà una lliçó pràctica sobre el treball amb el mòdul de control per veu.

Mòdul de reconeixement de veu

Sobre els avantatges d'aquest mòdul de reconeixement:

- El mòdul és autònom i pot funcionar sense un controlador de control extern, la qual cosa és molt important per als radioaficionats no familiaritzats amb la programació.

- Juntament amb altres models, aquest mòdul es compara favorablement amb la seva funcionalitat, preu i relativa facilitat de gestió i connexió.

- Té una alta capacitat de reconeixement.

- No es requereix telèfon intel·ligent.

I doncs anem! Aquest vídeo estarà dirigit principalment a principiants, aquells que no estan familiaritzats amb la programació i les interfícies, en general, per a radioaficionats normals. Al vídeo us mostraré tot, des de la "A" fins a la "Z": començarem instal·lant programes i connectant-nos i acabarem amb el resultat concret del funcionament autònom del mòdul.

Comencem de totes maneres amb coneixements teòrics per entendre com funciona realment aquest miracle de l'enginyeria. En primer lloc, cal conèixer algunes característiques d'aquest mòdul de reconeixement de veu:

Consum de corrent: no més de 40 mA, el corrent no és crític, així que només cal tenir-ho en compte. La tensió d'alimentació és de 5 V, alimentarem el mòdul del port USB de l'ordinador durant la programació i, després, durant el funcionament, decidireu des d'on alimentar-lo. La precisió del reconeixement d'ordres de veu és del 99% en condicions ideals. La versió V3.1 del mòdul de reconeixement de veu és capaç de recordar 80 ordres de veu! La qual cosa, al meu entendre, és suficient per a qualsevol propòsit. Però de nou això és un "PERÒ". Però el mòdul només pot reconèixer set ordres per unitat de temps i quines ordres depèn de tu.

Mòdul de reconeixement de veu

És a dir, podeu escriure les 80 ordres a la base de dades, però seleccioneu només set per al reconeixement, qualsevol set de vuitanta. És com amb un ordinador: pots escriure 80 ordres al disc dur, però només funciona amb 7 ordres a la memòria RAM. Si us costa entendre ara, una mica més tard a la pràctica, crec que us quedarà clar de què estem parlant. La durada de l'ordre de veu és un valor màxim d'1,5 segons (1500 ms). La placa del mòdul es pot controlar mitjançant la interfície UART, però la informació es pot recuperar des de l'UART o des dels ports GPIO situats a la placa. De fet, això és el que farem: eliminarem el senyal de la sortida del port.

Passem a la part pràctica.

Què necessitem per treballar?

- El mòdul de reconeixement de veu en si és la versió V3 (V3.1) La versió no és tan important: el principi de funcionament és el mateix per a tots. El mòdul ve amb un micròfon.

- Manual del mòdul, és a dir, full de dates.

- Programa terminal.

- Convertidor d'interfície USB-UART.

Tots els enllaços per comprar i descarregar programari es troben sota el vídeo, al final de l'article.

Això és tot. Com va dir Gagarin: "Anem-hi".

Descarrega el manual i el terminal. Instal·lem el terminal.Connectem el mòdul al convertidor d'interfície.

Mòdul de reconeixement de veu

Aneu molt amb compte quan us connecteu. Està bé, si confoneu TXD i RXD, no passarà res dolent. Però si confoneu el poder més amb el cable comú, serà un desastre! Com em va passar a mi, el mòdul i el port de l'ordinador es van cremar immediatament! Tingueu molta cura i no repetiu els meus errors. No us preocupeu, no us precipiteu, comproveu el circuit diverses vegades abans d'encendre-lo i només després connecteu-vos a USB.

Després de connectar-se a USB, el vostre sistema començarà a cercar controladors per al convertidor; en el 90% dels casos, el mateix sistema troba el controlador i l'instal·la, però si per algun motiu això no passa, haureu de trobar el controlador. a la xarxa i instal·leu-lo. Per fer-ho, escriviu "Descàrrega del controlador CP2102" o alguna cosa semblant a la barra de cerca, el mòdul és comú, hi ha moltes opcions de controladors.

A continuació, després d'instal·lar correctament l'equip, aneu al gestor de dispositius i mireu els ports. Ens interessa el número assignat al nostre convertidor. Quan descobrim el número de port, iniciem el terminal. Anem a la configuració i establim els valors com a la meva imatge.

Escrivim l'ordre a la finestra del terminal: "AA 02 00 0A" (del full de dades | AA | 02 | 00 | 0A |). Tots els equips utilitzen sempre majúscules i lletres llatines.

El camp d'enviament us hauria de donar una resposta com: "AA 08 00 STA BR IOM IOPW AL GRP 0A" (o del full de dades | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |). Si arriba la resposta, aleshores tot està bé, la meitat de la feina està feta. Si no, juguem amb la configuració de la velocitat de transferència del terminal, només és possible que el mòdul estigui configurat per a una velocitat diferent.

No em detendré en què significa aquesta resposta del mòdul, podeu buscar-ho vosaltres mateixos a les instruccions.I l'ordre és una sol·licitud per a la configuració instal·lada.

Mòdul de reconeixement de veu

Ara heu de connectar la càrrega al mòdul. Com a càrrega faré servir LEDs amb resistències. Bé, en el futur, quan utilitzeu aquests LEDs es substituirà per relés de control de càrrega amb interruptors de transistors, crec que això és comprensible.

Permeteu-me que us expliqui l'ordre en si "AA 02 00 0A" és un paquet que consta de 4 bytes, els bytes són caràcters aparellats en hexadecimal - AA,02,00,0A. En totes les ordres, el paquet començarà amb el byte A.A. i acaba amb un byte 0A (Zero i A) és un requisit previ. Les respostes del mòdul també començaran i acabaran amb aquests caràcters.

«AA 02 00 0A" - el segon byte d'aquesta ordre significa el nombre de bytes entre els bytes inicial i final, en resum excepte A.A. I 0A. I comptem i escrivim tot el que hi ha entre ells al segon byte. Com veiem en aquest exemple, què hi ha entre A.A. I 0A costa dos bytes - 02 00, per tant – 02, és a dir, el nombre es compta per si mateix. Un altre exemple, "AA 03 20 01 0A"és a dir, entre A.A. I 0A costa tres bytes - «03 20 01", per tant, el segon byte és 03. Crec que ho entendràs.

Equip "12" - Configuració de ports de mòduls.

A la placa del mòdul hi ha ports dels quals eliminarem el senyal; abans de fer-ho, hem de configurar aquests ports. Podeu configurar ports amb l'ordre

"AA 03 12 01 0A" - el tercer byte és l'ordre i el quart és el valor de l'ordre. El quart byte pot prendre els valors següents i establir les opcions següents: si "00" és el mode de pols, és a dir, quan es reconeix una ordre de veu, s'envia un pols curt al port que necessitem. Si “01” és el mode d'inversió, és a dir, quan es reconeix una ordre de veu, el port que necessitem canviarà d'estat al contrari, si fos 0, es convertirà en 1 i viceversa.Si "02" és el mode en què el port passa a zero. Si "03" és el mode en què el port passa a un.

Equip "20" - Configuració de ports de mòduls.

"AA 03 20 01 0A" - el tercer byte és el número de l'ordre que escriurem. Un exemple d'escriptura de dues ordres 1 i 2: "AA 04 20 01 02 0A". Un exemple d'escriptura de dues ordres 1, 2, 3: "AA 05 20 01 02 03 0A".

Equip "30" - carregar un registre al "reconeixedor" del mòdul.

"AA 03 30 01 0A" - el tercer byte és una ordre per carregar a la memòria del reconeixement de registres 01. Si necessiteu escriure dues ordres: "AA 04 30 01 02 0A", si necessiteu escriure les set ordres - "AA 09 30 01 02 03 04 05 06 07 0A."

Equip "15" - Càrrega automàtica d'ordres de veu al reconeixedor quan s'engega l'alimentació - funcionament fora de línia sense un controlador extern.

"AA 03 15 07 01 02 03 0A" - el tercer byte és una ordre, el quart byte és una etiqueta d'ordre, és a dir, una mena d'identificador, i és igual a 01 per carregar una ordre, 03 per carregar dues ordres, 07 per carregar tres ordres, etc. vegeu la taula de dades. Bé, després hi ha els números d'ordres que cal carregar.

Això és tot: vam comprovar la connexió amb el mòdul, vam configurar els ports, vam gravar les ordres i vam configurar la càrrega automàtica d'ordres de veu.

Llegiu sobre altres ordres al full de dades. Acabo d'explicar una forma aproximada de treballar amb el mòdul.

 

 

Enllaços de compra:

Mòdul -

Convertidor -

Convertidor amb cables -

 

Enllaços de descàrrega:

La data està fixada -

Terminal -

Després de llegir l'article, heu entès com es treballa amb el mòdul de veu?


Torna
Comenta
  • corbatísomriurerientruborsomrientrelaxat relaxatsomriure
    cor_ullscor_petonantbesant_els_ulls_tancatsenrojecidaalleujatsatisfetsomriure
    fer l'ulletla llengua_tallada_fora_l'ullllença_fora_els_ulls_tancatssomrientbesantllengua_talladadorment
    preocupatarrugant el frontangoixatboca_obertafent ganyotesconfóscallat
    sense expressiósense gràciasuor_somriuresuardecebut_alleujatcansatpassiu
    decebutconfóstemoróssuor fredaperseverarplorarplorar
    alegriasorprèscridarcara_cansadaenfadatràbiatriomf
    endormiscatñammàscaraulleres de solcara_vertidaimpsomrient_imp
    cara_neutrano_bocainnocent
3+tres=
Comentaris (4)
  1. Artyom
    #1 Artyom Convidats 30 de desembre de 2016 10:12
    1
    Hola. És possible comprar una unitat de control de veu preparada per a una casa intel·ligent?
  2. Dispositiu excel·lent, l'autor és intel·ligent.
    #2 Dispositiu excel·lent, l'autor és intel·ligent. Convidats 21 d'agost de 2019 12:09
    1
    També vull comprar un dispositiu ja fet o estic esperant ajuda amb la configuració
    Sincerament
    Oncle Misha.
  3. maikl
    #3 maikl Convidats 1 d'octubre de 2019 11:55
    1
    Petit i abstrus Gargotador segur de si mateix.
    Si no pots ensenyar, no interfereixis. Seria millor que traduïssis el full de dades.
  4. Convidat Nikolai
    #4 Convidat Nikolai Convidats 16 de desembre de 2019 22:17
    0
    Bon dia. És possible escriure't? Pel que fa al mòdul de veu. Vull saber més sobre ell.
    Nikolai