Cómo Hacer un Proyecto con Arduino que Encienda y Apague las Luces por Voz

Crear un sistema que controle las luces mediante comandos de voz es un proyecto emocionante y útil que puedes realizar con Arduino. A continuación, te guiaré paso a paso para que puedas construir tu propio sistema de control de luces por voz.


Materiales Necesarios

Placa Arduino (por ejemplo, Arduino Uno)

Módulo de reconocimiento de voz (como el Elechouse Voice Recognition Module)

Relé (para controlar las luces)

Bombilla o LED (para la prueba)

Cables de conexión

Protoboard (opcional, para pruebas)Fuente de alimentación (si es necesario para la bombilla)

Paso 1: Configuración del Hardware

Conectar el Módulo de Reconocimiento de Voz:
Conecta el módulo de reconocimiento de voz a la placa Arduino. Generalmente, el módulo tiene pines de VCC, GND, TX y RX. Conéctalos a los pines correspondientes en Arduino.

Conectar el Relé:
Conecta el relé a un pin digital de Arduino (por ejemplo, D7).

Conecta la carga (bombilla o LED) al relé, teniendo cuidado de seguir las instrucciones del fabricante.

Realizar las Conexiones:
Asegúrate de que todas las conexiones estén firmes y correctas.

Paso 2: Configuración del Módulo de Reconocimiento de Voz

Entrenamiento del Módulo:

Antes de usar el módulo, necesitarás entrenarlo para que reconozca tus comandos de voz. Conecta el módulo a tu computadora y utiliza el software proporcionado por el fabricante para grabar comandos como "encender" y "apagar".

Paso 3: Código de Arduino

Escribe el siguiente código en el IDE de Arduino:

#include <SoftwareSerial.h>

#include <VoiceRecognitionV3.h>
// Configuración de pines

SoftwareSerial mySerial(2, 3); // RX, TXVR myVR(mySerial);
int relePin = 7; // Pin del relé
void setup() {  

pinMode(relePin, OUTPUT); 

digitalWrite(relePin, LOW); // Inicialmente apagado 

mySerial.begin(9600);

 Serial.begin(9600); 

  if (myVR.begin()) {  

 Serial.println("Módulo de voz listo."); 

 } else {    

Serial.println("Error en el módulo de voz.");  

}

}
void loop() { 

 int ret = myVR.recognize(buf, 0); // 

Reconocer comando  

if (ret > 0) {   

 switch (buf[0].value) {  

    case 1: // Comando "encender" 

       digitalWrite(relePin, HIGH);   

     Serial.println("Luces encendidas."); 

       break;      

case 2: // Comando "apagar"        

digitalWrite(relePin, LOW);     

   Serial.println("Luces apagadas.");       

 break;    

 }

}

Paso 4: Cargar el Código

Conecta tu Arduino a la computadora mediante un cable USB.

Abre el IDE de Arduino, selecciona la placa y el puerto correcto.

Carga el código en tu placa.

Paso 5: Pruebas y Ajustes

Asegúrate de que el módulo de reconocimiento de voz esté correctamente configurado.

Prueba los comandos de voz que has grabado ("encender" y "apagar") para controlar las luces.

Ajusta el código si es necesario, dependiendo de los comandos que hayas entrenado.

Paso 6: Instalación Final

Una vez que hayas probado el sistema y estés satisfecho con su funcionamiento, puedes hacer una instalación más permanente. Asegúrate de que el relé y la carga estén bien posicionados y que las conexiones sean seguras.
Conclusión

Crear un sistema de control de luces por voz con Arduino es un proyecto divertido y educativo que combina electrónica y programación. No solo te permitirá automatizar el control de tus luces, sino que también te proporcionará una experiencia valiosa en el desarrollo de proyectos de IoT. ¡Disfruta de tu nuevo sistema de control de voz y sigue explorando el mundo de Arduino!

Comentarios
* No se publicará la dirección de correo electrónico en el sitio web.