Tabla de contenido:

RoBoT activado por voz: 5 pasos
RoBoT activado por voz: 5 pasos

Video: RoBoT activado por voz: 5 pasos

Video: RoBoT activado por voz: 5 pasos
Video: Controla tu móvil SIN TOCARLO - SÓLO CON LA VOZ! 2024, Mes de julio
Anonim
RoBoT activado por voz
RoBoT activado por voz
RoBoT activado por voz
RoBoT activado por voz
RoBoT activado por voz
RoBoT activado por voz

Robot controlado por voz usando Arduino: Hola a todos, espero que estén bien y que les vaya bien. Hoy vamos a iniciar proyectos relacionados con la robótica usando Arduino. Hoy, vamos a hablar sobre el robot controlado por voz usando Arduino y la aplicación de Android. El robot controlado por voz es un robot móvil que se controla mediante algunos comandos de voz específicos. La aplicación móvil es capaz de identificar cinco comandos que son "Detener", "Adelante", "Atrás", "Izquierda", "Derecha". En este proyecto de sistemas embebidos, creamos un coche robótico de 4 WD que podemos controlar mediante voz a través de una aplicación móvil. La aplicación escucha y envía la instrucción al Arduino usando Bluetooth y luego Arduino realiza la operación especificada. La aplicación de reconocimiento de voz no es 100% precisa. La aplicación es sensible a los ruidos del entorno. A veces malinterpreta los comandos de voz dados al robot. Pero puede diseñar su propia aplicación que puede ignorar el entorno y puede recibir solo su propia voz.

Paso 1: diagrama de bloques

Diagrama de bloques
Diagrama de bloques

Componentes necesarios para el robot controlado por voz

Arduino Uno: Se usa Arduino Uno porque podemos montar el protector del controlador del motor en él. Además es barato, fácil de usar y adquiere menos espacio ya que tenemos que colocar todo sobre el chasis. Si eres nuevo en la programación de Arduino, te recomiendo que consultes un artículo de introducción a Arduino. Blindaje del controlador del motor: El protector del controlador del motor se basa en el L293 IC, que es un controlador de puente completo doble. Se utiliza para impulsar cargas inductivas como relés, solenoides, CC y motores paso a paso. Te permite conducir cuatro motores de CC y 2 servos con tu Arduino. Podemos controlar la velocidad y la dirección de cada motor de forma independiente.

Paso 2: Módulo Bluetooth HC-05

Módulo Bluetooth HC-05
Módulo Bluetooth HC-05

: Este es un módulo Bluetooth de clase 2 con perfil de puerto serie, que se puede configurar como maestro o esclavo. Podemos usarlo simplemente para un reemplazo de puerto serie para establecer una conexión entre MCU, PC a su proyecto integrado, etc.

Especificación HC-05:

Protocolo Bluetooth: Especificación Bluetooth v2.0 + EDR Frecuencia: Banda ISM de 2.4GHz Modulación: GFSK (Modulación por desplazamiento de frecuencia gaussiana) Potencia de emisión: ≤4dBm, Clase 2 Sensibilidad: ≤-84dBm a 0.1% BERSpeed: Asíncrono: 2.1Mbps (Máx.) / 160 kbps, Sincrónico: 1 Mbps / 1 Mbps Seguridad: Autenticación y cifrado Perfiles: Puerto serie Bluetooth Fuente de alimentación: + 3.3VDC 50mA Temperatura de trabajo: -20 ~ + 75 Centígrados Dimensión: 26.9 mm x 13 mm x 2.2 mm

Paso 3: componentes

Componentes
Componentes

Chasis de coche 4-WD: Contiene 2 plataformas hechas de acrílico. Contiene motor de 4 cc con codificadores de velocidad. Es fácil de montar y proporciona mucho espacio para colocar Arduino, módulo Bluetooth y paquete de baterías.

Batería: cada motor utiliza una corriente de hasta 200 mA. He usado tres celdas de iones de litio de 3.7v, 2200mA en paralelo. La batería suministra 12,1 voltios. La celda de iones de litio es un tipo de batería recargable. Entonces podemos usar estas celdas una y otra vez.

Paso 4: Diagrama de circuito del robot controlado por voz con Arduino

Diagrama de circuito de un robot controlado por voz con Arduino
Diagrama de circuito de un robot controlado por voz con Arduino

En primer lugar, monte el protector del controlador del motor en Arduino Uno.

Conexiones HC-05 o HC-06: Conecte Vcc a 5 voltios. Conecte GND a tierra. Módulo Rx a Arduino Tx. Módulo Tx a Arduino Rx. Si el módulo Bluetooth no funciona, haga un divisor de voltaje con resistencias de 1K y 2K y conecte al pin Rx del módulo para convertir 5v a 3.3v. Pantalla del motor al controlador del motor: Motores del lado izquierdo a los terminales M3 y M4 Motores del lado derecho a los terminales M1 y M2 Si el motor gira en la dirección opuesta, cambie la conexión del cable para girar todos los motores en la misma dirección.

Paso 5: Funcionamiento del robot controlado por voz con Arduino

Nota: Siempre desconecte los pines Rx y Tx del módulo Bluetooth cuando cargue el código en Arduino, de lo contrario, muestra algunos errores y el código no se carga. Pruebe la contraseña "1234" o "0000" cuando conecte el módulo Bluetooth con su móvil por primera vez. Si las ruedas giran en dirección opuesta, simplemente cambie la conexión del motor desde el terminal Motor Driver Shield. Controlar el robot a través de la voz no es una forma eficiente..

Recomendado: