Lien d’achat

Acheter chez OSOYOO Acheter aux États-Unis

Sommaire


1Objectif

Dans cette leçon, vous transformerez votre OSOYOO V3 Robot Car en robot autonome suiveur de ligne.

Grâce à un réseau de capteurs infrarouges à 5 canaux, le robot peut détecter la position d’une ligne noire sur une surface claire et ajuster continuellement sa direction pour rester sur la trajectoire.

Le suivi de ligne est l’une des technologies les plus fondamentales de la robotique mobile et des véhicules à guidage automatique (AGV). Il constitue une excellente introduction à la navigation par capteurs et à la prise de décision en temps réel.

Avant de commencer cette leçon, assurez-vous d’avoir terminé avec succès la leçon 1 : Assemblage de base du robot.

Après avoir réalisé ce projet, vous serez capable de :


2Pièces et matériel :

Image Composant Qté. Accessoires Link
1 5-channel tracking sensor module Module capteur de suivi de ligne 1 Vis plastique M3 x 2
Écrou plastique M3 x2
Entretoise plastique M3 x 2
Cliquez ici pour acheter
2 Câble femelle-femelle 7 broches 25 cm 1 Cliquez ici pour acheter
3 Tournevis cruciforme 1 Cliquez ici pour acheter
4 Tournevis hexagonal 1 Cliquez ici pour acheter
5 Vis plastique M3 2
6 Entretoise plastique M3 2
7 Écrou plastique M3 2

3Principe de fonctionnement du capteur de suivi de ligne

Détection par réflexion infrarouge

Chaque capteur de suivi comporte deux éléments : une LED infrarouge (émetteur) et un phototransistor infrarouge (récepteur).

La LED infrarouge émet en continu une lumière infrarouge invisible vers le sol.

La quantité de lumière infrarouge réfléchie dépend de la couleur de la surface : Surface blanche et Surface noire. Les surfaces blanches réfléchissent la plupart de la lumière infrarouge. Résultat :

Les surfaces noires absorbent la plupart de la lumière infrarouge. Résultat :

Cette différence permet au robot de distinguer la piste noire du fond blanc environnant.

4Installation matérielle

Step 1: Start with the robot assembled in Lesson 1. If you have already completed Lesson 2 and Lesson 3, just keep it as is.

Étape 2 : Retirez la vis hexagonale M3 du châssis supérieur. Fixez le module de suivi 5 canaux à l’avant du châssis inférieur à l’aide de vis, entretoises et écrous plastique M3.

Remarques importantes

Étape 3 : Connectez la broche GND–VCC du module capteur de suivi au GND–5V du shield OSOLINK WIFI/BLE I/O ; connectez les broches IR1, IR2, IR3, IR4, IR5 à A0, A1, A2, A3, D13 avec un câble femelle-femelle 7 broches 25 cm comme indiqué sur la photo ci-dessous (Attention : NE retirez PAS les câbles existants installés à la leçon 1) :

Étape 4 : Réinstallez le châssis supérieur et serrez toutes les vis de fixation.


5Installation logicielle

Logiciel Arduino
officiel (IDE)
Arduino IDE logo Télécharger le logiciel ici :
https://www.arduino.cc/en/Main/Software?setlang=en
7-Zip est un utilitaire gratuit
pour décompresser les fichiers ZIP
7-Zip logo Télécharger 7-Zip gratuitement ici
https://www.7-zip.org/

1. Configuration de l’Arduino IDE : Téléchargez et installez la dernière version de l’environnement de développement intégré Arduino (IDE) depuis https://www.arduino.cc/en/Main/Software?setlang=en.


2. Obtenir le code : Téléchargez l’exemple de code pour la leçon 4 ici. Décompressez le contenu et ouvrez le fichier v3car-lesson4.ino dans le dossier v3car-lesson4 avec l’Arduino IDE.

3. Sélection de la carte et du port : Connectez la carte OSOYOO Basic (compatible Arduino UNO) à votre ordinateur via un câble USB (Important : vérifiez que l’interrupteur du robot est sur OFF et que la batterie est déconnectée avant de brancher la carte au PC). Lancez l’Arduino IDE. Allez dans Outils > Type de carte et sélectionnez Arduino Uno. Puis allez dans Outils > Port et sélectionnez le port série approprié. En cas de doute, consultez le gestionnaire de périphériques de votre système d’exploitation.

4. Téléversement du code : Cliquez sur le bouton « Téléverser » (icône flèche vers la droite) pour compiler et transférer le programme vers la carte OSOYOO Basic.


6Calibration du capteur

Une calibration correcte est indispensable pour un suivi de ligne fiable.

Procédure de calibration

  1. Mettez le robot sous tension et tenez le robot en main.
  2. Placez le capteur au-dessus d’une ligne noire sur une surface blanche.
  3. Réglez le potentiomètre intégré à l’aide d’un petit tournevis.
  4. Observez la LED indicatrice.
Surface LED indicatrice
Fond blanc OFF
Piste noire ON


7Tester la voiture

Tracez une ligne noire sur une surface blanche et placez le capteur central au-dessus de la ligne. Mettez le robot en marche et observez le comportement de suivi.


Spécifications recommandées pour la piste

Comportement attendu


8Dépannage

1. Le robot ne détecte pas la ligne

Vérifiez :

2. Le robot perd souvent la ligne

Causes possibles :

3. Le robot tourne de façon excessive

Causes possibles :

4. Interférence de la lumière ambiante

La lumière solaire intense peut perturber les capteurs infrarouges.

Pour de meilleures performances :

Les capteurs infrarouges de suivi de ligne sont les plus fiables dans des conditions d’éclairage contrôlées.

9Amélioration du code

Nous proposons une version améliorée du code de suivi de ligne pour ce projet. Voici le lien de téléchargement :
http://osoyoo.com/driver/2025005300/v3car-tracking-pro.zip

Le code mis à jour améliore l’algorithme précédent en pilotant individuellement la puissance et la direction des moteurs gauche et droit, ce qui permet un contrôle précis de l’intensité de virage. Il introduit également une variable sensors qui quantifie l’écart du robot par rapport à la ligne noire—les valeurs négatives indiquent que la ligne est à droite, les valeurs positives qu’elle est à gauche. La force de virage est alors ajustée en fonction de cet écart, agissant essentiellement comme un mécanisme PID simplifié.