Outils pour utilisateurs

Outils du site


cours:robot_suiveur_de_ligne

Ceci est une ancienne révision du document !


Robot suiveur de ligne

C'est un robot capable de suivre une ligne noire sur un fond blanc.

Solutions mises en œuvres

  1. Motorisation : 2 moteurs à courants continu pilotés par un pont en H (DRV298)
  2. Direction : 2 moteurs indépendants (motorisation) et une roulette omnidirectionnelle
  3. Détection : 2 capteurs infrarouge encadrant la ligne noire (CAP227)
  4. Traitement : Une carte Arduino Uno bien sur avec un bouclier Shield-Nano
  5. Énergie : Pile(s) (non présente(s) sur le prototype)
  6. Châssis : PVC (de récupération sur le prototype)

Fabrication

Câblage

  • Détecteur droit vers broche 2 (S, +5V, GND)
  • Détecteur gauche vers broche 3 (S, +5V, GND)
  • Vin Arduino (15 connecteur nano) vers VCC pont en H [et cavalier enlevé]
  • +5V et GND Arduino vers +5V et GND pont en H
  • broches 5, 6 et 7 Arduino vers commandes Motor A pont en H (EN, IN1 et IN2)
  • broches 9, 10 et 11 Arduino vers commandes Motor B pont en H (IN2, IN1 et EN)
  • Moteur gauche vers sorties Motor A pont en H
  • Moteur droit vers sorties Motor B pont en H

Programmation

Algorithme

  * DÉFINITION des constantes (broches d'entrées et sorties)
  * RÉPÉTER indéfiniment
    * SI Détecteur gauche sur blanc ALORS
      * FAIRE avancer moteur gauche
    * SINON
      * FAIRE arrêter moteur gauche
    * SI Détecteur droit sur blanc ALORS
      * FAIRE avancer moteur droit
    * SINON
      * FAIRE arrêter moteur droit

Programme

cours/robot_suiveur_de_ligne.1656421045.txt.gz · Dernière modification: 2022/06/28 14:57 de mrcjl