Présentation
Arduino est une plate-forme de prototypage électronique open source flexible et facile à utiliser. Il est parfait pour les débutants qui souhaitent se plonger dans le monde de la robotique et de l'automatisation. Dans ce didacticiel, nous allons construire un robot de localisation avec Arduino, ce qui est un excellent moyen d'en apprendre davantage sur les capteurs, les moteurs et la programmation.
Matériel nécessaire
- Carte Arduino Uno
- Module de capteur à ultrasons HC-SR04
- Moteurs à courant continu
- Pilote de moteur L293D
- Pile 9 V
- Plaque de montage
- Roues pour robot
- Cavaliers
Construire le châssis du robot
Pour commencer, vous devez construire la structure physique du robot. Vous pouvez utiliser une planche à pain pour fixer les moteurs et Arduino. Les moteurs doivent être montés de manière à ce que les roues soient en contact avec le sol. L'Arduino peut être monté au centre de la carte.
Connexion des moteurs et du pilote de moteur
Les moteurs à courant continu sont connectés au pilote de moteur L293D. Cette puce est responsable du contrôle de la direction et de la vitesse des moteurs. Il dispose de quatre canaux, vous pouvez donc contrôler jusqu'à quatre moteurs. Dans ce cas, comme nous construisons un robot à deux roues, nous n'utiliserons que deux canaux.
Connexion du capteur à ultrasons
Le capteur à ultrasons HC-SR04 est utilisé pour détecter les obstacles. Il émet un signal ultrasonore et mesure le temps nécessaire pour que le signal revienne après avoir heurté un objet. Cela nous permet de calculer la distance à l'objet. Le capteur est connecté à l'Arduino via quatre broches : VCC, GND, Trig et Echo.
Programmation de l'Arduino
Avec le matériel prêt, nous pouvons maintenant programmer l'Arduino. L'objectif est de faire avancer le robot jusqu'à ce qu'il détecte un obstacle à une certaine distance. Lorsqu'un obstacle est détecté, le robot doit s'arrêter, tourner et continuer à avancer.
Tout d'abord, nous devons définir les broches qui seront utilisées pour contrôler les moteurs et le capteur à ultrasons. Ensuite, nous devons créer une fonction pour calculer la distance de l'obstacle à l'aide du capteur à ultrasons. Enfin, nous devons créer une boucle principale qui contrôle le mouvement du robot en fonction de la distance à l'obstacle.
Tester le robot
Après avoir téléchargé le code sur l'Arduino, il est temps de tester le robot. Assurez-vous que la batterie est connectée et allumez l'Arduino. Le robot devrait commencer à avancer. Lorsqu'il détecte un obstacle, il doit s'arrêter, tourner et continuer à avancer.
Conclusion
Construire un robot de localisation avec Arduino est un excellent moyen d'en apprendre davantage sur la robotique et l'automatisation. Ce projet peut servir de base à de nombreux projets plus complexes. Avec Arduino, les possibilités sont infinies.