L298N Stepper Motor Driver Controller Board for Arduino: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
==Montage== |
==Montage== |
||
⚫ | |||
<pre> |
<pre> |
||
Line 22: | Line 22: | ||
⚫ | |||
Aussi |
|||
<pre> |
|||
⚫ | |||
//-- MOTEUR A -- |
|||
⚫ | |||
int ENA=5; //Connecté à Arduino pin 5(sortie pwm) |
|||
int IN1=2; //Connecté à Arduino pin 2 |
|||
int IN2=3; //Connecté à Arduino pin 3 |
|||
//-- MOTEUR B -- |
|||
int ENB=6; //Connecté à Arduino pin 6(Sortie pwm) |
|||
int IN3=4; //Connecté à Arduino pin 4 |
|||
int IN4=7; //Connecté à Arduino pin 7 |
|||
void setup() { |
|||
pinMode(ENA,OUTPUT);//Configurer les broches comme sortie |
|||
pinMode(ENB,OUTPUT); |
|||
pinMode(IN1,OUTPUT); |
|||
pinMode(IN2,OUTPUT); |
|||
pinMode(IN3,OUTPUT); |
|||
pinMode(IN4,OUTPUT); |
|||
digitalWrite(ENA,LOW);// Moteur A - Ne pas tourner (désactivation moteur) |
|||
digitalWrite(ENB,LOW);// Moteur B - Ne pas tourner (désactivation moteur) |
|||
// Direction du Moteur A |
|||
digitalWrite(IN1,LOW); |
|||
digitalWrite(IN2,HIGH); |
|||
// Direction du Moteur B |
|||
// NB: en sens inverse du moteur A |
|||
digitalWrite(IN3,HIGH); |
|||
digitalWrite(IN4,LOW); |
|||
} |
|||
void loop() { |
|||
// Moteur A - Plein régime |
|||
analogWrite(ENA,255); |
|||
// Moteur B - Mi-régime |
|||
analogWrite(ENB,128); |
|||
} |
|||
</pre> |
|||
Line 40: | Line 77: | ||
* 5 |
* 5 |
||
* |
* |
||
<pre> |
|||
</pre> |
|||
==Liens== |
|||
* Très bonnes explications sur http://mchobby.be/wiki/index.php?title=Pont-H_L298N |
|||
⚫ | |||
⚫ | |||
Revision as of 12:19, 30 April 2013
http://www.dealextreme.com/p/l298n-stepper-motor-driver-controller-board-for-arduino-120542
AKA Keyes L298
Montage
ENA : ?? IN1 : ?? IN2 : ?? IN3 : ?? IN4 : ?? ENB : ?? GND : ??? +5V : ??
Code de test d'après http://mchobby.be/wiki/index.php?title=Pont-H_L298N
//-- MOTEUR A -- int ENA=5; //Connecté à Arduino pin 5(sortie pwm) int IN1=2; //Connecté à Arduino pin 2 int IN2=3; //Connecté à Arduino pin 3 //-- MOTEUR B -- int ENB=6; //Connecté à Arduino pin 6(Sortie pwm) int IN3=4; //Connecté à Arduino pin 4 int IN4=7; //Connecté à Arduino pin 7 void setup() { pinMode(ENA,OUTPUT);//Configurer les broches comme sortie pinMode(ENB,OUTPUT); pinMode(IN1,OUTPUT); pinMode(IN2,OUTPUT); pinMode(IN3,OUTPUT); pinMode(IN4,OUTPUT); digitalWrite(ENA,LOW);// Moteur A - Ne pas tourner (désactivation moteur) digitalWrite(ENB,LOW);// Moteur B - Ne pas tourner (désactivation moteur) // Direction du Moteur A digitalWrite(IN1,LOW); digitalWrite(IN2,HIGH); // Direction du Moteur B // NB: en sens inverse du moteur A digitalWrite(IN3,HIGH); digitalWrite(IN4,LOW); } void loop() { // Moteur A - Plein régime analogWrite(ENA,255); // Moteur B - Mi-régime analogWrite(ENB,128); }
Pilotage via le moniteur série de l'IDE Arduino
Liste des commandes sur 1 octet
- s or S
- f
- x
- l
- r
- 1
- 2
- 3
- 4
- 5
Liens
- Très bonnes explications sur http://mchobby.be/wiki/index.php?title=Pont-H_L298N
- http://drbitblog.wordpress.com/2012/11/23/controle-de-motor-dc-com-l298/
- http://www.rkeducation.co.uk/images/Schematics/RKL298schematic.jpg