Hazlo tu mismo
Trucos para la vida, clases magistrales, consejos útiles, recetas.
hogar » Electrónica » Electrónica de China » Módulo de reconocimiento de voz

Saludos, queridos amigos. Finalmente, comencé a grabar una lección sobre cómo trabajar con el módulo de voz. Veo que les gustó mi producto casero con control por voz y muchos ya han comenzado a preguntarse cuándo se lanzará una lección práctica sobre cómo trabajar con el módulo de control por voz.

Módulo de reconocimiento de voz

Sobre las ventajas de este módulo de reconocimiento:

- El módulo es autónomo y puede funcionar sin un controlador de control externo, lo cual es muy importante para los radioaficionados que no están familiarizados con la programación.

- Junto con otros modelos, este módulo se compara favorablemente por su funcionalidad, precio y relativa facilidad de gestión y conexión.

- Tiene alta capacidad de reconocimiento.

- No se requiere teléfono inteligente.

¡Y entonces vámonos! Este vídeo estará dirigido principalmente a principiantes, aquellos que no están familiarizados con la programación y las interfaces, en general, para los radioaficionados comunes y corrientes. En el vídeo mostraré todo, desde la “A” hasta la “Z”: comenzaremos instalando programas y conectándonos y terminaremos con el resultado concreto del funcionamiento autónomo del módulo.

De todos modos, comencemos con conocimientos teóricos para comprender cómo funciona realmente este milagro de la ingeniería. En primer lugar es necesario conocer algunas características de este módulo de reconocimiento de voz:

Consumo de corriente: no más de 40 mA, la corriente no es crítica, así que téngalo en cuenta. La tensión de alimentación es de 5 V, alimentaremos el módulo del puerto USB del ordenador durante la programación, y luego durante el funcionamiento tú decidirás desde dónde alimentarlo. La precisión del reconocimiento de comandos de voz es del 99% en condiciones ideales. ¡La versión V3.1 del módulo de reconocimiento de voz es capaz de recordar 80 comandos de voz! Lo cual, en mi opinión, es suficiente para cualquier propósito. Pero nuevamente esto es un "PERO". Pero el módulo sólo puede reconocer siete comandos por unidad de tiempo, y usted decide qué comandos elegir.

Módulo de reconocimiento de voz

Es decir, puede escribir los 80 comandos en la base de datos, pero seleccionar sólo siete para el reconocimiento, siete cualesquiera de ochenta. Es como con una computadora: puedes escribir 80 comandos en el disco duro, pero solo trabajar con 7 comandos en la RAM. Si ahora le resulta difícil entenderlo, creo que un poco más adelante en la práctica le quedará claro de qué estamos hablando. La duración del comando de voz es un valor máximo de 1,5 segundos (1500 ms). La placa del módulo se puede controlar a través de la interfaz UART, pero la información se puede recuperar desde la UART o desde los puertos GPIO ubicados en la placa. De hecho, esto es lo que haremos: eliminaremos la señal de la salida del puerto.

Pasemos a la parte práctica.

¿Qué necesitamos para trabajar?

- El módulo de reconocimiento de voz en sí es la versión V3 (V3.1), la versión no es tan importante: el principio de funcionamiento es el mismo para todos. El módulo viene con un micrófono.

- Manual del módulo, es decir, hoja de fecha.

- Programa terminal.

- Convertidor de interfaz USB-UART.

Todos los enlaces para comprar y descargar software se encuentran debajo del vídeo, al final del artículo.

Eso es todo. Como dijo Gagarin: "Vamos".

Descarga el manual y el terminal. Instalamos el terminal.Conectamos el módulo al convertidor de interfaz.

Módulo de reconocimiento de voz

Tenga mucho cuidado al conectar. Está bien, si confundes TXD y RXD, no pasará nada malo. Pero si confundes el power plus con el cable común, ¡será un desastre! Como me pasó a mí, ¡el módulo y el puerto de la computadora se quemaron inmediatamente! Ten mucho cuidado y no repitas mis errores. No se preocupe, no se apresure, verifique el circuito varias veces antes de encenderlo, y solo después conéctelo al USB.

Después de conectarse al USB, su sistema comenzará a buscar controladores para el convertidor; en el 90% de los casos, el sistema encuentra el controlador por sí mismo y lo instala, pero si por alguna razón esto no sucede, deberá buscar el controlador. en la red usted mismo e instálelo. Para hacer esto, escriba "descarga del controlador CP2102" o algo así en la barra de búsqueda, el módulo es común, hay muchas opciones de controlador.

A continuación, después de instalar correctamente el equipo, vaya al administrador de dispositivos y observe los puertos. Nos interesa el número asignado de nuestro convertidor. Cuando averigüemos el número de puerto, lanzamos el terminal. Vayamos a la configuración y establezcamos los valores como en mi imagen.

Escribimos el comando en la ventana de terminal - “AA 02 00 0A” (de la hoja de datos | AA | 02 | 00 | 0A |). Todos los equipos siempre utilizan letras mayúsculas y latinas.

El campo de envío debería darle una respuesta como: “AA 08 00 STA BR IOM IOPW AL GRP 0A” (o de la hoja de datos | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |). Si llega la respuesta, entonces todo está bien, la mitad del trabajo está hecho. Si no, jugamos con la configuración de la velocidad de transferencia en el terminal, solo es posible que el módulo esté configurado para una velocidad diferente.

No me detendré en lo que significa la respuesta de este módulo; puedes buscarlo tú mismo en las instrucciones.Y el comando es una solicitud de la configuración instalada.

Módulo de reconocimiento de voz

Ahora necesitas conectar la carga al módulo. Como carga usaré LED con resistencias. Bueno, en el futuro, cuando usemos estos LED Será reemplazado por relés de control de carga con interruptores de transistores, creo que esto es comprensible.

Déjame explicarte el comando en sí “AA 02 00 0A" es un paquete que consta de 4 bytes, los bytes son caracteres emparejados en hexadecimal - AA,02,00,0A. En todos los comandos el paquete comenzará con el byte AUTOMÓVIL CLUB BRITÁNICO. y terminar con un byte 0A (Cero y A) es un requisito previo. Las respuestas del módulo también comenzarán y terminarán con estos personajes.

«AA 02 00 0A" - el segundo byte de este comando significa el número de bytes entre el byte inicial y el final, en resumen, excepto AUTOMÓVIL CLUB BRITÁNICO. Y 0A. Y contamos y escribimos todo lo que hay entre ellos en el segundo byte. Como vemos en este ejemplo, ¿qué hay entre AUTOMÓVIL CLUB BRITÁNICO. Y 0A cuesta dos bytes - 02 00, por lo tanto – 02, es decir, el número se cuenta solo. Otro ejemplo, "AA 03 20 01 0A"es decir, entre AUTOMÓVIL CLUB BRITÁNICO. Y 0A cuesta tres bytes - «03 20 01", por lo tanto, el segundo byte es 03. Creo que lo entenderás.

Equipo "12" - configuración de puertos de módulos.

En la placa del módulo hay puertos de los cuales quitaremos la señal, antes de hacer esto necesitamos configurar estos puertos. Puede configurar puertos con el comando

"AA 03 12 01 0A" - el tercer byte es el comando y el cuarto es el valor del comando. El cuarto byte puede tomar los siguientes valores y configurar las siguientes opciones: si “00” es modo pulso, es decir, cuando se reconoce un comando de voz, se envía un pulso corto al puerto que necesitamos. Si “01” es el modo inversión, es decir, cuando se reconoce un comando de voz, el puerto que necesitamos cambiará su estado al contrario, si era 0 pasará a ser 1 y viceversa.Si “02” es el modo en el que el puerto va a cero. Si “03” es el modo en el que el puerto pasa a uno.

Equipo "20" - configuración de puertos de módulos.

"AA 03 20 01 0A" - el tercer byte es el número del comando que escribiremos. Un ejemplo de escritura de dos comandos 1 y 2: "AA 04 20 01 02 0A." Un ejemplo de escritura de dos comandos 1, 2, 3: "AA 05 20 01 02 03 0A."

Equipo "30" - cargar un registro en el “reconocedor” del módulo.

"AA 03 30 01 0A" - el tercer byte es un comando para cargar en la memoria del reconocedor de registros 01. Si necesita escribir dos comandos: "AA 04 30 01 02 0A", si necesita escribir los siete comandos - "AA 09 30 01 02 03 04 05 06 07 0A."

Equipo "15" - Carga automática de comandos de voz en el reconocedor cuando se enciende la alimentación - funcionamiento fuera de línea sin un controlador externo.

"AA 03 15 07 01 02 03 0A" - el tercer byte es un comando, el cuarto byte es una etiqueta de comando, es decir, una especie de identificador, y es igual a 01 para cargar un comando, 03 para cargar dos comandos, 07 para cargar tres comandos, etc. consulte la tabla de la hoja de datos. Bueno, luego están los números de comando que deben cargarse.

Eso es todo: verificamos la conexión con el módulo, configuramos los puertos, grabamos comandos y configuramos la carga automática de comandos de voz.

Lea sobre otros comandos en la hoja de datos. Acabo de explicar una forma aproximada de trabajar con el módulo.

 

 

Enlaces de compra:

Módulo –

Convertidor -

Convertidor con cables -

 

Descargar enlaces:

La fecha está fijada -

Terminal -

Después de leer el artículo, ¿entendiste cómo trabajar con el módulo de voz?


regresar
Comentario
  • corbata de moñosonrisareírruborsonrienterelajado relajadosonrisa afectada
    ojos del corazónbeso_corazonbesos_ojos_cerradossonrojadoaliviadosatisfechosonrisa
    guiñolengua_pegada_guiñando_el_ojolengua_atrapada_ojos_cerradossonriendobesarlengua_pegadadurmiendo
    preocupadoceñudoangustiadoboca abiertahaciendo muecasconfundidocallado
    inexpresivono divertidosudor_sonrisasudordecepcionado_aliviadocansadopasivo
    decepcionadoaturdidotemerososudor fríoperseverarllorarsollozo
    alegríaasombradogritarCara cansadaenojadofuriatriunfo
    somnolientommmmascarillaGafas de solcara_mareadadiablillosonriente_imp
    cara_neutralsin bocainocente
3+tres=
Comentarios (4)
  1. artem
    #1 artem Huéspedes 30 de diciembre de 2016 10:12
    1
    Hola. ¿Es posible comprarle una unidad de control por voz ya preparada para una casa inteligente?
  2. Excelente dispositivo, el autor es inteligente.
    #2 Excelente dispositivo, el autor es inteligente. Huéspedes 21 agosto 2019 12:09
    1
    También quiero comprar un dispositivo ya preparado o estoy esperando ayuda con la configuración.
    Atentamente
    Tío Misha.
  3. maikl
    #3 maikl Huéspedes 1 de octubre de 2019 11:55
    1
    Pequeño, abstruso, garabateador seguro de sí mismo.
    Si no puedes enseñar, no interfieras, sería mejor que tradujeras la hoja de datos.
  4. Invitado Nikolay
    #4 Invitado Nikolay Huéspedes 16 diciembre 2019 22:17
    0
    Buen día. ¿Es posible escribirte? Respecto al módulo de voz. Quiero saber más sobre él.
    nicolás

Un eficaz limpiador de utensilios de cocina casero

Cómo rellenar una lata de gasolina desde un tanque de propano grande

Soldador de bricolaje con calentamiento instantáneo desde un transformador

Haz punto de cruz el cuadro “Rayas” | Hazlo tu mismo

«Hazlo tú mismo, con tus propias manos.» - un sitio de interesantes productos caseros elaborados con materiales de desecho y artículos del hogar. Clases magistrales paso a paso con fotografías y descripciones, tecnologías, trucos: todo lo que un verdadero maestro o simplemente un artesano necesita para bordar. Manualidades de cualquier complejidad, una gran selección de direcciones e ideas para la creatividad.

Recomendamos leer

Códigos de error de la lavadora