Module drivers pour moteurs cc et pas-à-pas

    Module drivers pour moteurs CC et pas-àpas pour arduino
    OPEN409
    Disponible
    9,36 € TTC
    7,80 € HT

    Dont 0,01 € d'eco-participation déjà incluse dans le prix

    Ce module basé sur un L298N permet la commander soit 2 moteurs CC (5 à 35 Vcc - 2 A max.) ou un moteur pas-à-pas.

    Reprise 1 pour 1         Frais de port à partir de 5.90 €   infos

     

    Livré sans moteur, ce module sera idéal pour des applications robotiques. Grace à son drivers L298N (double pont en H), il vous permettra de piloter aussi bien 2 moteurs CC ou un moteur pas-à-pas (2 phases).  Les raccordements des moteurs et alimentation externe s'effectuent sur des bornes à vis. Le raccordement pour la commande des moteurs s'effectue sur un connecteur mâle 8 broches au pas de 2,54 mm.



    Caractéristiques:

    - Drivers: L298N
    - Entrée alimentation externe (pour vos moteurs): 5 Vcc à 35 Vcc
    - Courant de sortie max. 2 A par canal
    - Niveau logique: 5 Vcc
    - Contrôle de niveau: bas -0,3V à 1,5V / haut: 2,3 V à Vss
    - Puissance max: 25 W
    - Dimensions: 69 x 56 x 36 mm

    Vous trouverez ci-dessous le descriptif des différentes broches de raccordement du module ainsi que des exemples de codes sources pour Arduino.

    Brochage du module drivers de moteurs OPEN409

    Exemple de code pour une utilisation avec 2 moteurs CC:

    Connection:

          IN1==========13;

          IN2==========12;

          IN3==========11;

          IN4==========10;

    int in1=13; int in2=12; int in3=11; int in4=10; int speedPinA=6; int speedPinB=5; void setup() {  pinMode(in1,OUTPUT);  pinMode(in2,OUTPUT);  pinMode(in3,OUTPUT);  pinMode(in4,OUTPUT);    digitalWrite(in1,HIGH);  digitalWrite(in2,HIGH);  digitalWrite(in3,HIGH);  digitalWrite(in4,HIGH); } void loop() {  _mRight(in1,in2);  _mRight(in3,in4);  int n=analogRead(A0)/4;  _mSetSpeed(speedPinA,n);  _mSetSpeed(speedPinB,n); } void _mRight(int pin1,int pin2) {  digitalWrite(pin1,HIGH);  digitalWrite(pin2,LOW); } void _mLeft(int pin1,int pin2) {  digitalWrite(pin1,LOW);  digitalWrite(pin2,HIGH); } void _mStop(int pin1,int pin2) {  digitalWrite(pin1,HIGH);  digitalWrite(pin2,HIGH); } void _mSetSpeed(int pinPWM,int SpeedValue {  analogWrite(pinPWM,SpeedValue); }

    Exemple de code pour une utilisation avec un moteur pas-à-pas 2 phases:

    Connection:

           IN1=======8;

           IN2=======9;

           IN3=======10;

           IN4=======11;

    #include    #define STEPS 100   Stepper stepper(STEPS, 8, 9, 10, 11);   int previous = 0;   void setup() {  stepper.setSpeed(90); }   void loop() {  int val = analogRead(0);  stepper.step(val - previous);  previous = val; }
    Aucun avis
    Il est nécessaire d'être connecté pour laisser un avis

    Produits associés

    Produit ajouté à ma liste