Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Um robô controlado por voz assume o comando especificado na forma de voz. Qualquer que seja o comando dado através do módulo de voz ou módulo Bluetooth, ele é decodificado pelo controlador existente e, portanto, o comando dado é executado.
Aqui neste projeto, usei o módulo Bluetooth e o aplicativo Android para dar o comando de voz na forma de código hexadecimal. Existem certos dígitos que podem ser enviados diretamente para o módulo Bluetooth e automaticamente o dígito é convertido em seu código hexadecimal.
Podemos usar esses dígitos como um comando de voz para a operação especificada pré-programada no microcontrolador. Usar dígitos como um comando de voz é mais fácil do que usar comandos alfabéticos.
Componentes necessários:
1. Microcontrolador (AT89S52)
Soquete fêmea de 2,40 pinos para controlador
3. Placa zero PCB
4. Oscilador de cristal (11,0592 MHz)
5,7805 regulador de tensão
6. Relamatar pino
7. Registro de mudança
8. Mudar
9. Resistência (1 K-ohm)
10. Capacitor (10uF, 22pF (2))
11. Driver L293D com soquete fêmea
12.16x2 LCD
13. LEDs
14. Módulo Bluetooth (HC-05)
15. Bateria (12V)
16. Fios de conexão
17. Ferro de soldar
18. Motores (rpm necessárias)
19. Chasis para robô
20. Rodas
Etapa 1: Projeto do chassi
Projete um chassi de acordo com seus requisitos e necessidades.
Eu projetei o chassis que é um chassis lego e facilmente disponível no mercado.
Etapa 2: Conexão e Design de PCB
Diagrama de circuito para 8051, controlado por voz do robô.
As conexões no PCB devem ser feitas de acordo com o diagrama de circuito fornecido.
Etapa 3: Código do programa e código hexadecimal
Código de montagem para quem deseja codificar em linguagem assembly de 8051.
github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/voice.asm
Código C para quem deseja programar em linguagem C.
github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/andriodrobot.c
Usando o software Keil, você pode escrever esses códigos Assembly para 8051 e gerar o arquivo hexadecimal que é necessário para gravar (fazer upload) no 8051. Para fazer upload (Gravar), você precisa de um gravador 8051, que pode encontrar em suas faculdades ou pode comprar no mercado.
Etapa 4: aplicativo Android
Para enviar comandos de voz (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) para Bluetooth na forma de código hexadecimal, um aplicativo está disponível na loja do Google Play chamado - Amr Voice.
play.google.com/store/apps/details?id=appi…
Vá com este link ou digite "Amr Voice" na Play Store.
Instale o aplicativo> Conectar dispositivo Bluetooth> Toque no ícone do microfone para enviar seu comando de voz.