Table des matières:

Robot à commande vocale utilisant le microcontrôleur 8051 : 4 étapes (avec photos)
Robot à commande vocale utilisant le microcontrôleur 8051 : 4 étapes (avec photos)

Vidéo: Robot à commande vocale utilisant le microcontrôleur 8051 : 4 étapes (avec photos)

Vidéo: Robot à commande vocale utilisant le microcontrôleur 8051 : 4 étapes (avec photos)
Vidéo: Touchscreen based temperature monitoring and controlling with set limit 2024, Novembre
Anonim
Robot à commande vocale utilisant le microcontrôleur 8051
Robot à commande vocale utilisant le microcontrôleur 8051
Robot à commande vocale utilisant le microcontrôleur 8051
Robot à commande vocale utilisant le microcontrôleur 8051

Un robot à commande vocale prend une commande spécifiée sous forme de voix. Quelle que soit la commande donnée via le module vocal ou le module Bluetooth, elle est décodée par le contrôleur existant et donc la commande donnée est exécutée.

Ici, dans ce projet, j'ai utilisé le module Bluetooth et l'application Android pour donner une commande vocale sous forme de code hexadécimal. Certains chiffres peuvent être envoyés directement au module Bluetooth et automatiquement le chiffre est converti en son code hexadécimal.

Nous pouvons utiliser ces chiffres comme commande vocale pour l'opération spécifiée préprogrammée dans le microcontrôleur. Il est plus facile d'utiliser des chiffres comme commande vocale que d'utiliser des commandes alphabétiques.

Composants requis:

1. Microcontrôleur (AT89S52)

Prise femelle 2.40 broches pour contrôleur

3. Carte PCB zéro

4. Oscillateur à cristal (11,0592 MHz)

5.7805 régulateur de tension

6. Relamate la goupille

7. Registre à décalage

8. Commutateur

9. Résistance (1 K-ohm)

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

11. L293D Driver avec prise femelle

ACL 12.16x2

13. LED

14. Module Bluetooth (HC-05)

15. Batterie (12V)

16. Connexion des fils

17. Fer à souder

18. Moteurs (tr/min requis)

19. Châssis pour robot

20. Roues

Étape 1: Conception du châssis

Conception de châssis
Conception de châssis
Conception de châssis
Conception de châssis
Conception de châssis
Conception de châssis

Concevez un châssis en fonction de vos exigences et de vos besoins.

J'ai conçu le châssis qui est un châssis lego et facilement disponible sur le marché.

Étape 2: Connexion et conception de circuits imprimés

Connexion et conception de circuits imprimés
Connexion et conception de circuits imprimés
Connexion et conception de circuits imprimés
Connexion et conception de circuits imprimés
Connexion et conception de circuits imprimés
Connexion et conception de circuits imprimés

Schéma de circuit pour 8051, commande vocale du robot.

Les connexions sur le PCB sont censées être effectuées conformément au schéma de circuit donné.

Étape 3: Code de programme et code hexadécimal

Code assembleur pour ceux qui veulent coder en langage assembleur 8051.

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

Code C pour ceux qui veulent programmer en langage C.

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

En utilisant Keil Software, vous pouvez écrire ces codes d'assemblage pour 8051 et générer un fichier hexadécimal qui est nécessaire pour graver (télécharger) sur 8051. Pour télécharger (Graver), vous avez besoin d'un graveur 8051, que vous pouvez trouver dans vos collèges ou vous pouvez acheter auprès du marché.

Étape 4: Application Android

Pour envoyer une commande vocale (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) à Bluetooth sous forme de code hexadécimal, une application est disponible dans Google Play Store nommée - Amr Voice.

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

Allez avec ce lien ou tapez "Amr Voice" dans le Play Store.

Installez l'application > Connecter un appareil Bluetooth > Appuyez sur l'icône du microphone pour envoyer votre commande vocale.

Conseillé: