Table des matières:
- Étape 1: Liste des pièces
- Étape 2: Assemblez le châssis du robot et connectez les moteurs à Arduino via des pilotes de moteur
- Étape 3: Connecter le module Bluetooth à Arduino
- Étape 4: Connectez GY-271 à Arduino
- Étape 5: connectez le micro servomoteur et le capteur à ultrasons HC SR04 à Arduino
- Étape 6: Code, bibliothèques et lien pour télécharger l'application Andorid
Vidéo: Robot Arduino avec distance, direction et degré de rotation (est, ouest, nord, sud) contrôlé par la voix à l'aide d'un module Bluetooth et d'un mouvement de robot autonome. : 6 éta
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Ce Instructable explique comment faire un robot Arduino qui peut être déplacé dans la direction requise (avant, arrière, gauche, droite, est, ouest, nord, sud) requis Distance en centimètres à l'aide de la commande vocale. Le robot peut également être déplacé de manière autonome à l'aide de la commande vocale.
Saisie à l'aide de la commande vocale:
1er paramètre - #forward ou #reverse ou #left ou #right ou #auto ou #angle
2ème paramètre - Distance 100 ou Angle 300
Par exemple: - 1) Distance avant 100 Angle 300 – Faites pivoter la voiture à 300 degrés à l'aide du GY-271 et avancez
100 centimètres
2) Angle avant 300 Distance 100 - Les commandes d'angle et de distance peuvent être dans n'importe quel ordre
3) Distance avant 100 – Avancer de 100 centimètres
4) Angle avant 300 - Faites pivoter la voiture à 300 degrés et avancez jusqu'au prochain
commander
5) auto - Déplace la voiture en mode autonome en évitant les obstacles
7) angle 300 -- Faites pivoter la voiture à 300 degrés.
Étape 1: Liste des pièces
Vous trouverez ci-dessous la liste des pièces nécessaires à la réalisation de ce projet, certaines d'entre elles sont facultatives.
Vous pouvez fabriquer votre propre châssis ou acheter n'importe quel châssis de voiture robotique 3Wheel ou 4Wheel sur amazon, c'est très bon marché.
1. Arduino Uno R3 (d'autres cartes Arduino peuvent également être utilisées)
2. Module Bluetooth HC-02
3. HMC5883L (GY-271)
4. Capteur à ultrasons HC SR04 avec plaques de montage servo (en option: plaques de montage)
5. Pilote de moteur L298N (L293D peut également être utilisé)
6. Alimentation de la planche à pain MB-102 (En option: le régulateur de tension 7805 peut également être utilisé)
7. Planche à pain
8. 2 Moteur encodeur avec capteur à effet Hall (le moteur BO avec capteur Opto Coupler peut également être utilisé)
9. Batterie 9 V (Qté 1) (Une batterie séparée pour le moteur est recommandée)
10. 6 piles AA avec support de batterie (pour alimenter la carte Arduino et les capteurs)
11. Fils de cavalier
12. Micro servomoteur
13. Châssis de voiture à 4 ou 3 roues avec roues
Étape 2: Assemblez le châssis du robot et connectez les moteurs à Arduino via des pilotes de moteur
Assemblez le châssis du robot à 3 roues motrices ou à 4 roues motrices et connectez les moteurs de l'encodeur à la carte Arduino via les pilotes de moteur L298N.
Moteur d'encodeur: Motoréducteur à courant continu doté d'un encodeur rotatif de type quadrature magnétique supplémentaire. Les codeurs en quadrature fournissent deux impulsions déphasées, pour détecter le sens de rotation de l'arbre ainsi que la vitesse et la distance parcourue.
L'encodeur fournit 540 impulsions par rotation de l'arbre du moteur qui sont comptées par le compteur Arduino à l'aide des broches d'interruption d'Arduino.
J'utilise une seule sortie d'encodeur car je ne suis pas intéressé à connaître le sens du mouvement de l'arbre pour cette instructable.
Connexions:
Inp 1 L298N Motor Driver -- Arduino Pin 6
Inp 2 L298N Motor Driver -- Arduino Pin 7
Inp 3 L298N Motor Driver -- Arduino Pin 8
Inp 4 L298N Motor Driver -- Arduino Pin 9
Pilote de moteur M1 L298N -- Moteur d'encodeur gauche M1
Pilote de moteur M2 L298N -- Moteur d'encodeur gauche M2
Pilote de moteur M1 L298N -- Moteur d'encodeur droit M3
Pilote de moteur M2 L298N -- Moteur d'encodeur droit M4
Moteur de l'encodeur CHA gauche - broche Arduino 2
Moteur de l'encodeur CHA droit - broche Arduino 3
Tension d'entrée Arduino UNO -- 5V régulé
Tension d'entrée du moteur de l'encodeur -- 5V régulé
Pilote de moteur L298N -- 5V à 9V
Étape 3: Connecter le module Bluetooth à Arduino
Connectez le module Bluetooth à la carte Arduino qui acceptera
entrées vocales de l'application mobile via Bluetooth. La saisie vocale sur Arduino se fera sous la forme d'une chaîne avec plusieurs mots séparés par un espace.
Le code divisera les mots dans la chaîne et les affectera à des variables.
Lien de téléchargement vers l'application Android:
Par exemple. Entrée vocale: Distance avant 100 angle 50
Broche Arduino 0 -- HC-02 TX
Broche Arduino 1 -- HC-02 RX
Tension d'entrée HC-02 -- 5V régulé
Étape 4: Connectez GY-271 à Arduino
Connectez GY-271 à Arduino qui sera utilisé pour obtenir la position de cap du robot et pour déplacer le robot au degré souhaité de (0 à 365 - 0 et 365 degrés nord, 90 degrés comme est, 180 degrés comme sud et 270 degrés comme ouest)
Connexions:
GY-271 SCL -- Entrée analogique Arduino A5
GY-271 SCA -- Entrée analogique Arduino A4
Tension d'entrée à GY-271 -- 3,3 V régulé
Remarque: utilisez l'exemple de code fourni dans la bibliothèque pour tester le module en premier.
Étape 5: connectez le micro servomoteur et le capteur à ultrasons HC SR04 à Arduino
Connectez le micro servomoteur et le capteur à ultrasons HC SR04 à
Arduino. Le capteur à ultrasons est utilisé pour mesurer la distance des objets et le moteur du serveur est utilisé pour déplacer le capteur à ultrasons à gauche et à droite lorsque l'objet est proche du robot, ce qui aidera le robot à se déplacer dans n'importe quelle direction sans entrer en collision avec des objets ou des murs.
Montez le capteur à ultrasons sur le servomoteur à l'aide de la carte de montage.
Connexions:
Broche de signal micro servo -- Broche Arduino 10
Broche de déclenchement HC SR04 -- Broche Arduino 11
Broche d'écho HC SR04 -- Broche Arduino 12
Tension d'entrée vers le servomoteur -- 5V régulé
Tension d'entrée à HC SR04 -- 5V régulé
Étape 6: Code, bibliothèques et lien pour télécharger l'application Andorid
Le code a été joint. Lien pour télécharger les bibliothèques
1) TimerOne -
2) QMC5883L -
3) NewPing -
Lien de l'application:
Le code peut être encore optimisé pour réduire le nombre de lignes.
Merci et s'il vous plaît envoyez-moi un message si quelqu'un a des questions.
Conseillé:
Ailes de cosplay activées par le mouvement à l'aide de Circuit Playground Express - Partie 1 : 7 étapes (avec photos)
Ailes de cosplay activées par le mouvement à l'aide de Circuit Playground Express - Partie 1 : Il s'agit de la première partie d'un projet en deux parties, dans lequel je vais vous montrer mon processus de fabrication d'une paire d'ailes de fée automatisées. La première partie du projet est la mécanique des ailes, et la deuxième partie le rend portable et ajoute les ailes
Bureau alimenté par batterie. Système solaire avec panneaux solaires à commutation automatique est/ouest et éolienne : 11 étapes (avec photos)
Bureau alimenté par batterie. Système solaire avec panneaux solaires à commutation automatique est/ouest et éolienne : Le projet : Un bureau de 200 pieds carrés doit être alimenté par batterie. Le bureau doit également contenir tous les contrôleurs, batteries et composants nécessaires à ce système. L'énergie solaire et éolienne chargera les batteries. Il y a un léger problème de seulement
Interface homme-machine : Fonctionnez une pince (fabriquée par Kirigami) par mouvement du poignet à l'aide d'EMG. : 7 étapes
Interface homme-ordinateur : Fonctionnez une pince (fabriquée par Kirigami) par mouvement du poignet à l'aide d'EMG. : C'était donc mon premier essai avec une interface homme-ordinateur. J'ai capturé les signaux d'activation musculaire de mon mouvement du poignet à l'aide d'un capteur EMG, je l'ai traité via python et arduino et actionné une pince à base d'origami
Domotique et surveillance contrôlées par la voix/Internet à l'aide d'ESP8266 et de Google Home Mini : 6 étapes
Domotique et surveillance contrôlées par voix/Internet à l'aide d'ESP8266 et de Google Home Mini : Hé !! Après une longue pause, je suis ici car nous devons tous faire quelque chose d'ennuyeux (travail) pour gagner. le plus simple mais le plus efficace
Sortie à contrôle de mouvement - À partir d'une lumière à détection de mouvement : 6 étapes
Sortie à contrôle de mouvement - À partir d'une lampe à détection de mouvement : Imaginez que vous êtes un trick-or-treater allant à la maison la plus effrayante du bloc. Après avoir dépassé toutes les goules, fantômes et cimetières, vous arrivez enfin au dernier chemin. Vous pouvez voir les bonbons dans un bol devant vous ! Mais soudain, un gho