Outils pour utilisateurs

Outils du site


cours:robot_suiveur_de_ligne

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
cours:robot_suiveur_de_ligne [2019/02/24 18:14]
mrcjl créée
cours:robot_suiveur_de_ligne [2022/06/28 15:10] (Version actuelle)
mrcjl [Programmation]
Ligne 4: Ligne 4:
  
 ===== Solutions mises en œuvres ===== ===== Solutions mises en œuvres =====
-  - Motorisation : 2 moteurs à courants continu pilotés par un pont en H ([[DRV298]])+  - Motorisation : 2 moteurs à courants continu pilotés par un pont en H ([[:DRV298]])
   - Direction : 2 moteurs indépendants (motorisation) et une roulette omnidirectionnelle   - Direction : 2 moteurs indépendants (motorisation) et une roulette omnidirectionnelle
-  - Détection : 2 capteurs infrarouge encadrant la ligne noire ([[CAP227]]) +  - Détection : 2 capteurs infrarouge encadrant la ligne noire ([[:CAP227]]) 
-  - Traitement : Une carte Arduino [[Uno]] bien sur avec un bouclier [[Shield-Nano]]+  - Traitement : Une carte Arduino [[:Uno]] bien sur avec un bouclier [[:Shield-Nano]]
   - Énergie : Pile(s) (non présente(s) sur le prototype)   - Énergie : Pile(s) (non présente(s) sur le prototype)
   - Châssis : PVC (de récupération sur le prototype)   - Châssis : PVC (de récupération sur le prototype)
Ligne 19: Ligne 19:
   * +5V et GND Arduino vers +5V et GND pont en H   * +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 5, 6 et 7 Arduino vers commandes Motor A pont en H (EN, IN1 et IN2)
-  * broches 8, et 10 Arduino vers commandes Motor B pont en H (IN2, IN1 et EN)+  * broches 910 et 11 Arduino vers commandes Motor B pont en H (IN2, IN1 et EN)
   * Moteur gauche vers sorties Motor A pont en H   * Moteur gauche vers sorties Motor A pont en H
   * Moteur droit vers sorties Motor B pont en H   * Moteur droit vers sorties Motor B pont en H
  
 ===== Programmation ===== ===== Programmation =====
-<algorithme><{{ :robot_suiveur_ligne_motor.zip |Programme Arduino}}+Le robot peut être programmé avec [[https://ide.mblock.cc|l'IDE mBlock]] en choisissant pour matériel la carte "ARDUINO UNO" et en extension de bloc "L298n_Arduino_Uno"
-  * DÉFINITION des constantes (broches d'entrées et sorties)+ 
 +<WRAP group> 
 +<WRAP half column> 
 +===Algorithme=== 
 +<code
 +  * DÉFINITION des constantes  
 +    (broches d'entrées et sorties)
   * RÉPÉTER indéfiniment   * RÉPÉTER indéfiniment
     * SI Détecteur gauche sur blanc ALORS     * SI Détecteur gauche sur blanc ALORS
Ligne 35: Ligne 41:
     * SINON     * SINON
       * FAIRE arrêter moteur droit       * FAIRE arrêter moteur droit
 +</code>
 +</WRAP><WRAP half column>
 +===Programme===
 +{{ :cours:mblock_suivlign.png?400 |Cliquer sur l'image pour l'agrandir}}
 +</WRAP></WRAP>
  
  
cours/robot_suiveur_de_ligne.1551028462.txt.gz · Dernière modification: 2019/02/24 18:14 de mrcjl