Tabla de contenido:

Interruptor de relé activado por voz (Arduino): 6 pasos (con imágenes)
Interruptor de relé activado por voz (Arduino): 6 pasos (con imágenes)

Video: Interruptor de relé activado por voz (Arduino): 6 pasos (con imágenes)

Video: Interruptor de relé activado por voz (Arduino): 6 pasos (con imágenes)
Video: Tutorial Básico: Programar Relay de 5V con Arduino. SUPER FÁCIL! 2024, Mes de julio
Anonim
Interruptor de relé activado por voz (Arduino)
Interruptor de relé activado por voz (Arduino)

¡Hola, todos!

En este proyecto, le mostraré cómo implementar comandos de voz para sus proyectos Arduino.

Usando comandos de voz, le mostraré cómo controlar un módulo de interruptor de relé.

Paso 1: componentes

Componentes
Componentes

Para este proyecto, necesitará tres componentes principales.

Una placa de desarrollo Arduino Uno

Un módulo de relé

Un módulo de reconocimiento de voz (enlace que no sea de Amazon)

y algunas herramientas básicas como cables y protoboard.

Paso 2: cableado (módulo de reconocimiento de voz)

Cableado (módulo de reconocimiento de voz)
Cableado (módulo de reconocimiento de voz)
Cableado (módulo de reconocimiento de voz)
Cableado (módulo de reconocimiento de voz)

Antes de comenzar con el proceso de codificación, debemos conectar el Arduino al módulo de reconocimiento de voz.

Hay 4 pines en el módulo de reconocimiento de voz.

GND está conectado a la conexión a tierra (Arduino)

VCC está conectado a la conexión de 5v (Arduino)

RXD está programado en el pin digital n. ° 3 de Arduino de forma predeterminada

TXD está programado en el pin digital n. ° 2 de Arduino de forma predeterminada

Paso 3: cableado (módulo de relé)

Cableado (módulo de relé)
Cableado (módulo de relé)

En el módulo de relé, hay 3 pines

El pin negativo se conecta al pin de tierra en el Arduino

El pin positivo se conecta al pin de 5v en el Arduino

El pin S se programará en el pin 13 del Arduino

Además, para probar el interruptor de relé, usaré el pin 11 en el Arduino como salida digital

Este pin tendrá energía constante y el interruptor de relé usará el comando de voz para dirigir la electricidad a múltiples LED

Para este proyecto, utilicé una placa de pruebas y cables de puente para hacer todas las conexiones.

Siempre que todo se pueda hacer correctamente, puede usar su propio método para cablear su circuito.

Paso 4: Codificación - Entrenamiento de voz

Codificación - Entrenamiento de voz
Codificación - Entrenamiento de voz

Para comenzar a codificar, deberá descargar la biblioteca Voice Recognition V3 de este PDF.

También tuve que actualizar Arduino IDE a la última versión para evitar errores de carga.

Una vez que haya instalado todo, debe pasar por ARCHIVO - EJEMPLOS - RECONOCIMIENTO DE VOZ V3 MASTER y hacer clic en VR_SAMPLE_TRAIN

La parte de entrenamiento nos ayuda a definir ciertos comandos de voz para controlar los pines digitales de Arduino.

Al controlar los pines digitales de Arduino, podemos controlar el módulo de relé que se puede usar para controlar dispositivos de alto voltaje.

El código para el entrenamiento de la voz ya está desarrollado y no es necesario cambiarlo de ninguna manera.

Después de cargar el código en la placa Arduino, debe abrir el Monitor en serie a una velocidad de 115200 baudios

Para entrenar los comandos de voz, deberá escribir la palabra "configuración" y presionar enter o hacer clic en enviar.

A continuación, deberá definir el comando de voz con este formato: sigtrain 0 On

sigtrain es una lista de comandos de voz programables que van de 0 a 6

En este comando, la palabra On representa lo que diré en el micrófono.

Una vez que presione enviar o ingresar, el monitor en serie le pedirá que "hable ahora".

Durante este tiempo, dirá "Encendido" lo más claramente posible en el micrófono.

El monitor en serie le pedirá que repita la frase hasta que se complete el entrenamiento.

Una vez que la primera frase fue entrenada con éxito, entrené sigtrain 1 como Off

En general, si digo "Activado", el Módulo de reconocimiento de voz lo reconocerá como sigtrain 0.

Si digo apagado, el módulo de reconocimiento de voz lo reconocerá como sigtrain 1

Para el último paso del modo de entrenamiento, deberá escribir load 0 1 y presionar enter o enviar.

Esto le permitirá utilizar el monitor en serie para controlar la precisión de los comandos de voz.

Paso 5: Codificación - Interruptor de relé activado por voz

Codificación - Interruptor de relé activado por voz
Codificación - Interruptor de relé activado por voz

Después de completar la parte de entrenamiento, abrí el ejemplo llamado vr_sample_control_led

También modifiqué ligeramente el código para trabajar con el módulo de relé.

Cambié el pin led a 11 y definí int relay como pin 13

En este código, 0 se define como la frase "Activado" y 1 se define como la frase "Desactivada" del entrenamiento.

Dentro de la configuración de vacío, el relé y el LED se configuran como pines de salida.

Dentro del bucle vacío, el pin LED se establece constantemente como pin de salida alta para probar el relé.

Esta línea de código es opcional porque el módulo de relé tiene un LED incorporado para indicar un circuito cerrado.

Hay una declaración if que enciende el interruptor de relé a través del pin # 13 si se detecta la frase ON.

Si se detectó la frase de apagado, el pin 13 se establecerá en bajo, apagando el interruptor del relé.

Una vez que se cargó el código de control de led modificado en el Arduino, desconecté el usb y usé una batería de 9v para alimentar el Arduino.

Una vez que el Arduino se reinició, hablé por el micrófono y el módulo de relé se encendió

Una vez que dije apagado, el relé se apagó como se esperaba.

Paso 6: terminado

Finalizado
Finalizado
Finalizado
Finalizado
Finalizado
Finalizado
Finalizado
Finalizado

Dentro del interruptor de relé, hay un contacto común que normalmente se conecta al contacto NC.

Una vez que se energiza el relé, el contacto común se conecta con el contacto NA.

Incluso si el contacto común está conectado usando alto voltaje, el interruptor de relé aún se puede controlar usando el Arduino.

En este proyecto, el pin 11 proporciona 3.3 voltios de energía a través del contacto común, mientras que el pin 13 controla el módulo de relé.

En última instancia, las frases "encendido" y "apagado" controlan el pin 13 que controla el módulo de relé.

Si este proyecto le resultó útil, no dude en crear su propio proyecto activado por voz.

El código para el módulo de reconocimiento de voz fue desarrollado por varios autores y se puede encontrar en la biblioteca del módulo de reconocimiento de voz.

archivo: vr_sample_train.inoauthor: JiapengLi

archivo: vr_sample_control_led.inoauthor: JiapengLi

Si le gustó este proyecto, considere suscribirse al canal de YouTube para obtener más contenido.

Desafío activado por voz
Desafío activado por voz
Desafío activado por voz
Desafío activado por voz

Finalista en el desafío activado por voz

Recomendado: