(→Fonctionnement avec Arduino) |
|||
(3 versions intermédiaires masquées) | |||
Ligne 10 : | Ligne 10 : | ||
* Jusqu'à deux moteurs à courant continue | * Jusqu'à deux moteurs à courant continue | ||
* un moteur pas à pas | * un moteur pas à pas | ||
+ | |||
+ | * Composant principal : L298N | ||
+ | * Tension de fonctionnement interne: 5V | ||
+ | * Tension d'alimentation : 5V-35V | ||
+ | * Courant logique : 0 mA-36mA | ||
+ | * Courant : 2A max | ||
+ | * Puissance maximale : 25W | ||
+ | |||
+ | plage de température admissible. -20 ° C à 135 ° C | ||
+ | |||
+ | Taille: environ 43 x 43 x 27mm | ||
+ | |||
+ | Les broches de sortie ont des bornier à vis : | ||
+ | * OUT1, OUT2 pour le premier moteur, contrôlé par ENA IN1 IN2 | ||
+ | * OUT3, OUT4 pour le deuxième moteur, contrôlé par ENB IN3 IN4 | ||
+ | |||
+ | Le +5V n'est pas une entrée, c'est une sortie de courant pour alimenter un composant de votre choix | ||
+ | |||
+ | Quand l'alimentation est entre 7V-35v, on peut utiliser le +5V comme alimentation externe (pour alimenter un arduino par exemple). | ||
+ | |||
==Fonctionnement avec [[Arduino]]== | ==Fonctionnement avec [[Arduino]]== | ||
+ | |||
+ | Exemple de code : | ||
+ | <pre> | ||
+ | //test du L298N | ||
+ | //Antony AUFFRET - dimanche 22 octobre | ||
+ | int ENB = 6; | ||
+ | int IN3 = 7; | ||
+ | int IN4 = 8; | ||
+ | void setup (){ | ||
+ | pinMode(ENB, OUTPUT); | ||
+ | pinMode(IN3, OUTPUT); | ||
+ | pinMode(IN4, OUTPUT); | ||
+ | //Moteur à l'arrêt | ||
+ | digitalWrite(ENB, LOW); | ||
+ | // on fixe un sens de rotation | ||
+ | digitalWrite(IN3, HIGH); | ||
+ | digitalWrite(IN4, LOW); | ||
+ | } | ||
+ | |||
+ | void loop(){ | ||
+ | //On commence à mi-régime (le régime étant encodé de 0 à 255). | ||
+ | analogWrite(ENB, 128); | ||
+ | delay(2000); | ||
+ | //Plein régime | ||
+ | analogWrite(ENB, 255); | ||
+ | delay(3000); | ||
+ | //changement de sens | ||
+ | digitalWrite(IN3, LOW); | ||
+ | digitalWrite(IN4, HIGH); | ||
+ | } | ||
+ | </pre> |
Il s'agit d'un double pont en H.
Il permet de piloter au choix :
plage de température admissible. -20 ° C à 135 ° C
Taille: environ 43 x 43 x 27mm
Les broches de sortie ont des bornier à vis :
Le +5V n'est pas une entrée, c'est une sortie de courant pour alimenter un composant de votre choix
Quand l'alimentation est entre 7V-35v, on peut utiliser le +5V comme alimentation externe (pour alimenter un arduino par exemple).
Exemple de code :
//test du L298N //Antony AUFFRET - dimanche 22 octobre int ENB = 6; int IN3 = 7; int IN4 = 8; void setup (){ pinMode(ENB, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); //Moteur à l'arrêt digitalWrite(ENB, LOW); // on fixe un sens de rotation digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW); } void loop(){ //On commence à mi-régime (le régime étant encodé de 0 à 255). analogWrite(ENB, 128); delay(2000); //Plein régime analogWrite(ENB, 255); delay(3000); //changement de sens digitalWrite(IN3, LOW); digitalWrite(IN4, HIGH); }
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique