Robot suiveur de ligne - Français - Arduino Forum
Livré sans capteur, ni carte électronique, cette base roulante (à monter soi-même) dispose de 2 étages en acrylique transparente pourvus d'une multitude de trous destinés à recevoir toutes sortes de platines et capteurs non inclus (Arduino®, capteur IR, capteur suiveur de ligne, etc... ). Equipée de 4 moto-réducteurs 6 Vcc (rapport 1:48) avec roues de Ø 65mm elle vous permettra de réaliser un robot à 4 roues motrices. Cette base est livrée avec deux coupleurs de piles. Un coupleur avec sortie sur connecteur DC pour 1 pile ou accus au format 9V (non livrés) et un coupleur pour 6 piles ou accus (non livrés) format AA/LR6 disposant d'une double sorties (sur fils avec connecteur DC Ø 2, 5 x 5, 5 mm et sur fils rouge/noir). Une mini tourelle (mouvement PAN) également incluse sera à fixer à l'avant du robot pour recevoir un capteur ultrason (non inclus) ainsi qu'un mini servomoteur (également non livrés). La photo ci-dessus montre un exemple de mise en œuvre de la base robotique avec des platines et capteurs qui ne sont pas inclus avec la base.
FIN SINON Sablier(Faux) Info("Aucun périphérique HC-05 ou HC-06 disponible. ") FIN Sablier(Faux) SINON Info("Veuillez activer le Bluetooth ") FIN Envoie des ordres: Bouton relaché: SI RobotConnected = Vrai ALORS SocketEcrit("monRobot", "S") FIN Bouton appuyé (bouton marche avant) SI RobotConnected = Vrai ALORS SocketEcrit("monRobot", "F") FIN Le code Arduino donné ci-dessus est écrit pour se synchroniser avec les données configurées dans l'application Bluetooth Controller. Lorsqu'une touche est enfoncée, les données correspondantes sont transmises au module Bluetooth à partir du téléphone via la communication Bluetooth. Dans le code Arduino, l'Arduino UNO reçoit ces données du module Bluetooth (selon la touche enfoncée) et effectue une opération de test simple, chaque cas étant associé aux instructions appropriées aux broches d'entrée du pilote de moteur. Par exemple, si vous appuyez sur la touche «AVANT» sur le téléphone Android, «F» est transmis. La carte Arduino passe alors IN1 et IN3 comme à l'état HAUT et IN2 et IN4 comme à l'état BAS pour réaliser un mouvement vers l'avant.
Vous pouvez utiliser celui-ci ou le module pilote de moteur L293D. Si vous utilisez L293D, vérifiez les connexions. Conception du Robot: Je n'entrerais pas dans les détails de la construction du robot car votre châssis de robot pourrait être différent du mien et vous pouvez facilement comprendre comment construire le robot à partir des pièces disponibles et une gestion des câbles possible pour rendre le robot plus attrayant. Code Le code Arduino pour le projet de robot contrôlé par Bluetooth est donné ci-dessous. char t; int ton; int toff; int led; int son; int pwm; #define MGAV=8; #define MGAR=9; #define MDAV=11; #define MDAR=10; void setup() { pinMode(8, OUTPUT); //left motors forward pinMode(9, OUTPUT); //left motors reverse pinMode(11, OUTPUT); //right motors forward pinMode(10, OUTPUT); //right motors reverse pinMode(12, OUTPUT); //led pinMode(13, OUTPUT); //Led pinMode(3, OUTPUT); //Led (9600);} void loop() { if(Serial.
Maison À Vendre Hoymille, 2024