Projet 13 : Char se déplaçant dans un espace confiné
(1)Description :
Les fonctions de suivi par ultrasons et d’évitement d’obstacles du véhicule intelligent ont été présentées dans les projets précédents. Ici, nous avons l’intention de combiner les connaissances des cours précédents pour confiner le véhicule intelligent à se déplacer dans un certain espace. Dans l’expérience, nous utilisons le capteur de suivi de ligne pour détecter s’il y a une ligne noire autour du véhicule intelligent, puis nous contrôlons la rotation des deux moteurs en fonction des résultats de détection, afin de confiner le véhicule intelligent dans un cercle tracé avec une ligne noire.
La logique spécifique du véhicule intelligent est présentée dans le tableau ci-dessous :

Condition |
Mouvement |
|---|---|
Si l’un des trois capteurs de suivi de ligne détecte des lignes noires |
Reculer(régler le PWM à 150)Puis tourner à gauche(régler le PWM à 150) |
Aucun d’eux ne détecte de lignes noires |
Avancer(régler le PWM à 100) |
(2)Organigramme

(3)Schéma de connexion :

(4)Code de test :
Vous pouvez également faire glisser des blocs pour éditer votre code, comme indiqué ci-dessous
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
Code de test complet
(Remarque : Ne pas connecter le module Bluetooth avant de téléverser le code, car le téléversement du code utilise également la communication série, et il peut y avoir des conflits avec la communication série Bluetooth, ce qui peut entraîner l’échec du téléversement.)

(5)Résultats du test :
Après avoir téléversé le code de test avec succès et mis sous tension, le véhicule intelligent se déplace dans un cercle tracé avec une ligne noire.
