Sommario:

Robot a controllo vocale che utilizza il microcontrollore 8051: 4 passaggi (con immagini)
Robot a controllo vocale che utilizza il microcontrollore 8051: 4 passaggi (con immagini)

Video: Robot a controllo vocale che utilizza il microcontrollore 8051: 4 passaggi (con immagini)

Video: Robot a controllo vocale che utilizza il microcontrollore 8051: 4 passaggi (con immagini)
Video: DTMF Module (MT8870 Decoder) Controlled Robot Using Raspberry Pi Pico 2024, Dicembre
Anonim
Robot a controllo vocale che utilizza il microcontrollore 8051
Robot a controllo vocale che utilizza il microcontrollore 8051
Robot a controllo vocale che utilizza il microcontrollore 8051
Robot a controllo vocale che utilizza il microcontrollore 8051

Un robot a comando vocale assume un comando specifico sotto forma di voce. Qualunque sia il comando dato tramite modulo vocale o modulo Bluetooth, viene decodificato dal controller esistente e quindi viene eseguito il comando dato.

Qui in questo progetto, ho usato il modulo Bluetooth e l'applicazione Android per dare il comando vocale sotto forma di codice esadecimale. Ci sono alcune cifre che possono essere inviate direttamente al modulo Bluetooth e automaticamente la cifra viene convertita nel suo codice esadecimale.

Possiamo usare queste cifre come comando vocale per l'operazione specificata preprogrammata nel microcontrollore. L'uso delle cifre come comando vocale è più semplice che usare i comandi alfabetici.

Componenti richiesti:

1. Microcontrollore (AT89S52)

Presa femmina a 2,40 pin per controller

3. Scheda PCB zero

4. Oscillatore a cristallo (11.0592 MHz)

5.7805 regolatore di tensione

6. Relamate pin

7. Sposta registro

8. Switch

9. Resistenza (1 K-ohm)

10. Condensatore (10uF, 22pF(2))

11. L293D Driver con presa femmina

LCD 12.16x2

13. LED

14. Modulo Bluetooth (HC-05)

15. Batteria (12V)

16. Cavi di collegamento

17. Saldatore

18. Motori (giri richiesti)

19. Telaio per robot

20. Ruote

Passaggio 1: progettazione del telaio

Design del telaio
Design del telaio
Design del telaio
Design del telaio
Design del telaio
Design del telaio

Progetta un telaio in base alle tue esigenze e necessità.

Ho progettato il telaio che è un telaio lego e facilmente reperibile sul mercato.

Passaggio 2: connessione e progettazione PCB

Connessione e progettazione PCB
Connessione e progettazione PCB
Connessione e progettazione PCB
Connessione e progettazione PCB
Connessione e progettazione PCB
Connessione e progettazione PCB

Schema del circuito per 8051, comando vocale del robot.

I collegamenti sul PCB dovrebbero essere eseguiti secondo lo schema elettrico fornito.

Passaggio 3: codice programma e codice esadecimale

Codice assembly per chi vuole codificare in linguaggio assembly di 8051.

github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/voice.asm

Codice C per chi vuole programmare utilizzando il linguaggio C.

github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/andriodrobot.c

Usando il software Keil puoi scrivere questi codici Assembly per 8051 e generare file esadecimali che è necessario per masterizzare (caricare) su 8051. Per caricare (masterizzare) hai bisogno di un masterizzatore 8051, che puoi trovare nei tuoi college o puoi acquistare dal mercato.

Passaggio 4: app per Android

Per inviare il comando vocale (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) al Bluetooth sotto forma di codice esadecimale è disponibile un'app nel Play Store di Google denominata - Amr Voice.

play.google.com/store/apps/details?id=appi…

Vai con questo link o digita "Amr Voice" nel Play Store.

Installa l'app > Connetti dispositivo Bluetooth > Tocca l'icona del microfono per inviare il comando vocale.

Consigliato: