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 8, 9 et 10 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><Programme Arduino>

  • 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
cours/robot_suiveur_de_ligne.1551028562.txt.gz · Dernière modification: 2019/02/24 18:16 de mrcjl