Table des matières

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

Programmation

Le robot peut être programmé avec l'IDE mBlock en choisissant pour matériel la carte “ARDUINO UNO” et en extension de bloc “L298n_Arduino_Uno”.

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

Cliquer sur l'image pour l'agrandir