🌟 ROBOT CONTROLADO POR VOZ MEDIANTE UNA APLICACIÓN 🌟
¿Qué vamos a construir?
Vamos a construir un robot controlado por voz mediante una aplicación móvil, capaz de responder a comandos como avanzar, retroceder, girar o detenerse.
Este robot funcionará con un Arduino Uno y un módulo de control, que permitirán que las órdenes dadas por voz se traduzcan en movimientos reales del carro.
El objetivo es lograr que el robot obedezca las instrucciones de manera automática, mostrando cómo la tecnología puede facilitar el control de dispositivos a través de la voz.El robot obedecerá a través de una aplicación, como si fuera el buscador de Google, recibiendo los comandos que el usuario le indique para realizar los movimientos.
🕹️Componentes y su funcionamiento🕹️
1. Arduino Uno
Es el cerebro del robot. Recibe las señales de los demás componentes y decide qué acción realizar. Cuando la aplicación envía una orden (por ejemplo, avanza), el Arduino interpreta esa instrucción y activa los pines correspondientes para mover los motores.
2. Módulo L298N (controlador de motores)
Es el puente entre el Arduino y los motores.
Recibe las señales del Arduino y las convierte en la energía necesaria para que los motores giren hacia adelante o hacia atrás.
Además, permite controlar la velocidad y el sentido de giro de cada rueda.
3. Motores DC (de corriente directa)
Son los encargados del movimiento del robot.
Cada motor está conectado a una rueda, y cuando reciben energía del módulo L298N, comienzan a girar.
Si ambos giran en la misma dirección, el robot avanza; si giran en sentidos opuestos, gira a un lado.
4. Ruedas motrices
Van acopladas a los motores y permiten el desplazamiento físico del robot.
Su movimiento depende de la dirección y velocidad que el Arduino ordena a los motores.
5. Chasis o base del robot
Es la estructura que sostiene todos los componentes: el Arduino, el módulo L298N, los motores, las ruedas y la batería.
Debe ser resistente y ligera para que el robot se desplace sin dificultad.
6. Fuente de energía (batería o pila recargable)
Proporciona la energía eléctrica necesaria para que el Arduino, el módulo L298N y los motores funcionen.
Debe tener un voltaje adecuado (por ejemplo, una batería de 9V o un pack de 12V).
7. Módulo Bluetooth (HC-05 o HC-06)
Permite la comunicación inalámbrica entre el celular y el Arduino.
Cuando el usuario da una orden por la aplicación, el módulo Bluetooth la recibe y la envía al Arduino para que ejecute la acción correspondiente.
8. Aplicación móvil
Es el medio por el cual se envían los comandos al robot.
El usuario habla o presiona botones (según cómo se programe la app), y la orden se transmite por Bluetooth has
ta el Arduino, que la interpreta y activa los motores.9. Protoboard (placa de pruebas)
Sirve para conectar los componentes sin necesidad de soldar.
Facilita las pruebas y el montaje del circuito, ya que puedes insertar y cambiar los cables o módulos fácilmente mientras haces ajustes.
10. Cables tipo jumper (macho–macho, macho–hembra, hembra–hembra)
Son los conductores que unen todos los componentes entre sí.
Por medio de ellos, se transmiten las señales eléctricas desde el Arduino hacia el módulo L298N, los motores, el Bluetooth y otros elementos del circuito.
11. Sensor ultrasónico (opcional, HC-SR04)
Puede añadirse para que el robot detecte obstáculos mientras se mueve.
Emite una onda sonora y mide el tiempo que tarda en regresar, calculando la distancia del objeto y evitando choques.
12. Interruptor o botón de encendido
Permite encender y apagar el sistema sin tener que desconectar los cables de energía.
Ayuda a proteger los componentes y a controlar el inicio de funcionamiento del robot.
13. Cables de alimentación o conectores de batería
Sirven para unir la batería con el circuito principal y garantizar un flujo de energía constante hacia el Arduino y los motores.
14. Tornillos, tuercas y separadores
Son los elementos mecánicos que permiten fijar los módulos y el Arduino al chasis del robot, evitando que se muevan o se dañen durante el funcionamiento.
15. Computador
Se usa para programar el Arduino mediante el entorno de desarrollo Arduino IDE.
Desde allí se escribe el código que le dice al robot cómo comportarse ante cada comando recibido.
16. Cable USB para Arduino
Permite conectar el Arduino al computador para cargar el programa y también sirve para alimentarlo directamente mientras se hacen pruebas.
🤖✨ Diseño y Armado del Robot Controlado por Voz con Bluetooth ✨🤖
1. Base y ruedas
1. Se Colocará la base rectangular de madera, acrílico o plástico.
2. Fija las dos ruedas motrices en la parte trasera con sus motores DC.
3. Coloca la rueda loca en la parte delantera para equilibrio.
2. Instalación del Arduino
Ubica el Arduino Uno en el centro de la base.Asegurarlo con cinta doble cara o soportes para que no se mueva.
3. Conexión del driver de motores
Coloca el driver L298N cerca de los motores. Conecta los cables de los motores al driver (motor izquierdo → salida izquierda, motor derecho → salida derecha).
3. Conecta el driver al Arduino (entradas IN1, IN2, IN3, IN4 según programación).Conecta la alimentación del driver a la batería.
4.Instalación del módulo Bluetooth
Coloca el módulo Bluetooth HC-05/HC-06 sobre la base, en un lugar accesible
Conecta los pines TX y RX del Bluetooth al Arduino (TX → RX, RX → TX).
Conecta VCC y GND a la fuente de alimentación.
5. Conexión de la batería
Coloca la batería en un lugar seguro de la base.
Conecta la batería al Arduino y al driver de motores para alimentar todo el sistema.
6. Cableado y organización
Organiza los cables para que no se enreden con las ruedas.
Usa bridas o cinta para mantenerlos sujetos.
Conecta la app al módulo Bluetooth.
Prueba los comandos: avanzar, retroceder
Retroceder, izquierda, derecha.
Ajusta conexiones si algún motor no responde correctamente.
📱✨ Diseño de la Aplicación Móvil para Controlar el Robot por Bluetooth ✨📱
1. Objetivo de la App
Permitir enviar comandos de voz desde el celular al módulo Bluetooth del robot.
Comandos simples: avanzar, retroceder, izquierda, derecha.
Mostrar conexión activa con el robot.
Función de Voz
1. Al presionar el botón de voz, la app escucha el comando.
2. Convierte la voz en texto usando el reconocimiento de voz del celular.
3. Envía un carácter o palabra específica al Arduino vía Bluetooth:
“avanzar” → envía F (Forward)
“retroceder” → envía B (Backward)
“izquierda” → envía L (Left)
“derecha” →envía R (Right)
🤖 Componentes electrónico (Planificación)🍁
1 Arduino UNO
1 Módulo controlador de motores L298N
1 Módulo Bluetooth HC-05 o HC-06
2 Motores DC
2 Ruedas motrices
1 Rueda loca (de apoyo)
1 Batería recargable de 9V o 12V
1 Portabatería o conector para batería
1 Protoboard (opcional)
15 Cables jumper macho-macho
10 Cables jumper macho-hembra
1 Interruptor de encendido/apagado
⚙️ Estructura y montaje
1 Chasis de robot (base acrílica o metálica)
4 Tornillos largos
8 Tornillos pequeños
4 Tuercas
4 Separadores plásticos
2 Soportes para motores
1 Soporte para batería
1 Soporte para Arduino (opcional)
2 Cintas aislantes o precintos plásticos
1 Destornillador pequeño
1 Llave Allen o de tuercas
💻 Software y conexión
1 Cable USB tipo A-B (para conectar Arduino al computador)
1 Computador (para programar el Arduino)
1 Teléfono Android
1 Aplicación móvil de control por voz vía Bluetooth
⚡ Construcción 🏗️
🍁Evaluación 🍁
⚙️ Funcionamiento del proyecto
El robot funciona a través de comandos de voz enviados desde una aplicación móvil conectada por Bluetooth al Arduino UNO.
1. El usuario abre la aplicación de control por voz en su teléfono y la vincula con el módulo Bluetooth HC-05 del robot.
2. Desde la app, el usuario da una orden por voz, como “avanza”, “retrocede”, “izquierda” o “alto”.
3. La aplicación convierte la orden en una señal digital y la envía mediante Bluetooth al Arduino.
4. El Arduino UNO recibe la señal, la interpreta y determina qué acción debe ejecutar el robot según el comando recibido.
5. El Arduino envía la instrucción al módulo controlador de motores L298N, el cual activa los motores DC para mover las ruedas del robot.
6. Dependiendo del comando:
“Avanza”: los motores giran hacia adelante.
“Retrocede”: giran en sentido contrario.
“Izquierda”: solo gira una rueda para cambiar de dirección.
“Alto”: detiene el movimiento.
7. Todo el sistema se alimenta mediante una batería que suministra energía al Arduino y al módulo de motores.
La voz del usuario → se convierte en una señal digital por la app → que llega al Arduino mediante Bluetooth → y este controla los motores para que el carro se mueva según la orden.



Comentarios
Publicar un comentario