Modifications

Sauter à la navigation Sauter à la recherche
1 454 octets ajoutés ,  9 juin 2014 à 10:44
Ligne 188 : Ligne 188 :  
== Comprendre le code ==
 
== Comprendre le code ==
 
Voici quelques explications permettant de comprendre le fonctionnement interne du code.
 
Voici quelques explications permettant de comprendre le fonctionnement interne du code.
−
Nous allons nous penchez sur le contenu de la fonction Avant().
+
Nous allons donc nous penchez sur le contenu de la fonction Avant().
    +
=== Une première astuce ===
 +
Avant de nous lancer dans le décorticage du code, nous allons nous attarder sur une petite astuce dont le but est d'économiser une broche du GPIO sur le Raspberry Pi.
 +
 +
Comme vous le noterez sur le montage, les broches ENA et ENB du pont-H sont raccordées sur la même broche du GPIO.
 +
 +
ENA et ENB (''EnableA et EnableB'') servent respectivement à activer le Pont-H du monteur 1 (MotorA) et du moteur 2 (MotorB).
 +
 +
Nous avons délibérément choisit de commander les deux en même temps...
 +
* soit ils sont activés et bougent tous les deux (GPIO 4=ENA=ENB='''HIGH''')
 +
* soit ils sont {{underline|désactivés} et ne bougent pas (GPIO 4=ENA=ENB='''LOW''').
 +
 +
Notez que le sens de rotation (ou non rotation) d'un moteur activé dépend aussi de la configuration IN1,IN2 - IN3,IN4.
 +
 +
'''Inconvénient:'''
 +
* Il n'est pas possible de réaliser un virage avec une belle courbe (ce qui peut être obtenu en ralentissant un moteur par rapport à l'autre)
 +
 +
'''Avantages:'''
 +
* N'utilise qu'une broche du Raspberry-Pi pour activer les deux moteurs.
 +
* Permet de tourner sur place (ex: moteur droit en marche avant + moteur gauche en marche arrière puis activer les pont-H).<br />Pratique pour un système à chenille ;-) mais aussi fonctionnel avec un robot sur roue.
 +
* Permet de moduler la vitesses des deux moteurs en appliquant un signal PWM sur la broche GPIO 4.<br />Nécessite une modification de notre code d'exemple.
 +
 
 
{{Rasp-Hack-L298-TRAILER}}
 
{{Rasp-Hack-L298-TRAILER}}
32 908

modifications

Menu de navigation