Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Un robot controlado por voz toma un comando específico en forma de voz. Cualquiera que sea el comando dado a través del módulo de voz o del módulo Bluetooth, el controlador existente lo decodifica y, por lo tanto, se ejecuta el comando dado.
Aquí, en este proyecto, he utilizado el módulo Bluetooth y la aplicación de Android para dar un comando de voz en forma de código hexadecimal. Hay ciertos dígitos que se pueden enviar directamente al módulo Bluetooth y automáticamente el dígito se convierte en su código hexadecimal.
Podemos usar estos dígitos como comando de voz para la operación especificada preprogramada en el microcontrolador. Usar dígitos como comando de voz es más fácil que usar comandos alfabéticos.
Componentes requeridos:
1. Microcontrolador (AT89S52)
Enchufe hembra de 2,40 pines para controlador
3. Placa de circuito impreso cero
4. oscilador de cristal (11.0592 MHz)
5.7805 regulador de voltaje
6. Pin Relamate
7. Registro de turnos
8. Cambiar
9. Resistencia (1 K-ohmio)
10. Capacitor (10uF, 22pF (2))
11. Controlador L293D con enchufe hembra
LCD de 12,16x2
13. LED
14. Módulo de Bluetooth (HC-05)
15. Batería (12V)
16. Conexión de cables
17 soldador
18. Motores (rpm requeridas)
19. Chasis para robot
20. Ruedas
Paso 1: Diseño del chasis
Diseñe un chasis de acuerdo a sus requerimientos y necesidades.
He diseñado el chasis que es un chasis de lego y fácilmente disponible en el mercado.
Paso 2: Conexión y diseño de PCB
Diagrama de circuito para 8051, control por voz del robot.
Se supone que las conexiones en la PCB deben realizarse de acuerdo con el diagrama de circuito dado.
Paso 3: Código de programa y código hexadecimal
Código ensamblador para aquellos que quieran codificar en lenguaje ensamblador 8051.
github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/voice.asm
Código C para aquellos que quieran programar usando lenguaje C.
github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/andriodrobot.c
Con el software Keil, puede escribir estos códigos de ensamblaje para 8051 y generar un archivo hexadecimal que se requiere para grabar (cargar) en 8051. Para cargar (grabar) necesita un quemador 8051, que puede encontrar en sus universidades o puede comprar en el mercado.
Paso 4: aplicación de Android
Para enviar comandos de voz (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) a Bluetooth en forma de código hexadecimal, hay una aplicación disponible en Google Play Store llamada Amr Voice.
play.google.com/store/apps/details?id=appi…
Vaya con este enlace o escriba "Amr Voice" en Play Store.
Instale la aplicación> Conectar dispositivo Bluetooth> Toque el icono del micrófono para enviar su comando de voz.