Table des matières:

RoBoT à commande vocale : 5 étapes
RoBoT à commande vocale : 5 étapes

Vidéo: RoBoT à commande vocale : 5 étapes

Vidéo: RoBoT à commande vocale : 5 étapes
Vidéo: Nettoyage à commande vocale et performances puissantes | Roomba® i1 | iRobot® 2024, Juillet
Anonim
RoBoT à commande vocale
RoBoT à commande vocale
RoBoT à commande vocale
RoBoT à commande vocale
RoBoT à commande vocale
RoBoT à commande vocale

Robot à commande vocale utilisant Arduino: Bonjour à tous, j'espère que vous allez bien et que vous vous portez bien. Aujourd'hui, nous allons démarrer des projets liés à la robotique utilisant Arduino. Aujourd'hui, nous allons parler de la commande vocale du robot à l'aide d'Arduino et d'une application Android. Le robot à commande vocale est un robot mobile contrôlé par certaines commandes vocales spécifiées. L'application mobile est capable d'identifier cinq commandes qui sont « Stop », « Avant », « Retour », « Gauche », « Droite ». Dans ce projet de systèmes embarqués, nous fabriquons une voiture robotisée à 4 roues motrices que nous pouvons contrôler à l'aide de la voix via une application mobile. L'application écoute et envoie l'instruction à l'Arduino via Bluetooth, puis Arduino effectue l'opération spécifiée. L'application de reconnaissance vocale n'est pas précise à 100%. L'application est sensible aux bruits environnants. Il interprète parfois mal les commandes vocales données au robot. Mais vous pouvez concevoir votre propre application qui peut ignorer l'environnement et ne peut recevoir que votre propre voix.

Étape 1: Schéma fonctionnel

Diagramme
Diagramme

Composants requis pour le robot à commande vocale

Arduino Uno: Arduino Uno est utilisé car nous pouvons y monter le blindage du pilote de moteur. Il est également bon marché, facile à utiliser et prend moins de place car nous devons tout placer sur le châssis. Si vous débutez dans la programmation Arduino, je vous recommande de consulter un article de démarrage avec Arduino. Blindage de pilote de moteur: le blindage de pilote de moteur est basé sur le circuit intégré L293, qui est un pilote à double pont complet. Ceci est utilisé pour piloter des charges inductives telles que des relais, des solénoïdes, des moteurs à courant continu et pas à pas. Il vous permet de piloter quatre moteurs à courant continu et 2 servos avec votre Arduino. Nous pouvons contrôler la vitesse et la direction de chaque moteur indépendamment.

Étape 2: Module Bluetooth HC-05

Module Bluetooth HC-05
Module Bluetooth HC-05

: Il s'agit d'un module Bluetooth de classe 2 avec un profil de port série, qui peut être configuré en tant que maître ou esclave. Nous pouvons l'utiliser simplement pour remplacer le port série afin d'établir une connexion entre le MCU, le PC et votre projet embarqué, etc.

Spécification HC-05:

Protocole Bluetooth: Spécification Bluetooth v2.0 + EDRF Fréquence: 2,4 GHz ISM bande, Synchrone: 1Mbps/1MbpsSécurité: Authentification et cryptageProfils: Port série BluetoothAlimentation: +3,3VDC 50mATempérature de travail: -20 ~ +75CentigradeDimension: 26,9mm x 13mm x 2,2 mm

Étape 3: Composants

Composants
Composants

Châssis de voiture à 4 roues motrices: Il contient 2 plates-formes en acrylique. Il contient 4 moteurs à courant continu avec encodeurs de vitesse. Il est facile à assembler et offre beaucoup d'espace pour placer l'Arduino, le module Bluetooth et le pack de batteries.

Batterie: chaque moteur utilise jusqu'à 200 mA de courant. J'ai utilisé trois cellules Li-ion 3.7v, 2200mA en parallèle. La batterie fournit 12,1 volts. La cellule Li-ion est un type de batterie rechargeable. Nous pouvons donc utiliser ces cellules encore et encore.

Étape 4: Schéma de circuit du robot à commande vocale utilisant Arduino

Schéma de circuit d'un robot à commande vocale utilisant Arduino
Schéma de circuit d'un robot à commande vocale utilisant Arduino

Tout d'abord, montez le shield Motor Driver sur Arduino Uno.

Connexions HC-05 ou HC-06: connectez Vcc à 5 volts. Connectez GND à Ground. Module Rx à Arduino Tx. Module Tx à Arduino Rx. Si le module Bluetooth ne fonctionne pas, créez un diviseur de tension en utilisant des résistances 1K et 2K et connectez à la broche Rx du module pour convertir 5v en 3,3v. Blindage du moteur à moteur: moteurs du côté gauche vers les bornes M3 et M4. Moteurs du côté droit vers les bornes M1 et M2. Si le moteur tourne dans le sens opposé, permutez la connexion filaire pour faire tourner tous les moteurs dans le même sens.

Étape 5: Fonctionnement du robot à commande vocale à l'aide d'Arduino

Remarque: déconnectez toujours les broches Rx et Tx du module Bluetooth lors du téléchargement du code sur Arduino, sinon des erreurs s'afficheront et le code ne sera pas téléchargé. Essayez le mot de passe « 1234 » ou « 0000 » lorsque vous connectez le module Bluetooth avec votre mobile pour la première fois. Si les roues tournent dans le sens opposé, il suffit d'échanger la connexion du moteur depuis la borne Motor Driver Shield. Contrôler le robot par la voix n'est pas un moyen efficace..

Conseillé: