Carte Shield contrôleur de moteurs

    Carte Shield contrôleur de moteurs pour Arduino
    OPEN207
    Disponible
    8,89 € TTC
    7,41 € HT

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

    Cette platine Shield pour Arduino® (ou compatible) vous permettra de piloter jusqu'à 4 moteurs CC ou 2 moteurs pas-à-pas (1,2 A en pointe)

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

     

    Basé sur 2 drivers double pont en "H" L293D et un registre à décalage 74HC595, cette platine Shield sera idéale pour des applications robotiques pour piloter des moteurs allant de 5Vcc à 25Vcc max. Vous pourrez ainsi piloter soit 4 moteurs CC (avec gestion individuelle de la vitesse) soit 2 moteurs pas-à-pas (unipolaire ou bipolaire) avec simple ou double bobine mais également 2 servomoteurs (via PWM).
     
    La carte est capable de délivrer 0,6 A par canal (1,2 A en pointe) avec protection thermique.


    Caractéristiques

    - Alimentation: 5Vcc - 25 Vcc (non livrée)
    - 4 ponts en H
    - Courant de sortie: 0,6 A par canal (1.2 A en pointe)
    - Avec protection thermique
    - Max. 4 moteurs CC bidirectionnels ou 2 moteurs pas-à-pas
    - Avec résistances 'pull down' désactivant les moteurs durant la mise sous tension
    - Borniers à vis pour moteurs et alimentation
    - 2 connecteurs disponibles pour servomoteur (PWM)
    - Dimensions: 70 x 53 x 20 mm
    - Compatible Arduino® uno et Mega2560

     
     
    Exemple de code source Arduino®
    Ici un exemple pour piloter un moteur CC depuis le port M3


    // Adafruit Motor shield library
    // copyright Adafruit Industries LLC, 2009
    // this code is public domain, enjoy!

    #include <AFMotor.h> //Cette librairie doit être téléchargée via le menu "Sketch->Include Library->Add ZIP library
    La librairie est dispo sous https://github.com

    AF_DCMotor motor(3);
    void setup() {
    Serial.begin(9600); // set up Serial library at 9600 bps
    Serial.println("Motor test!");
    // turn on motor
    motor.setSpeed(200);
    motor.run(RELEASE);
    }
    void loop() {
    uint8_t i;

    Serial.print("Avant");
    motor.run(FORWARD);
    for (i=0; i<255; i++) {
    motor.setSpeed(i);
    delay(10);
    }
    for (i=255; i!=0; i--) {
    motor.setSpeed(i);
    delay(10);
    }

    Serial.print("Arriere");
    motor.run(BACKWARD);
    for (i=0; i<255; i++) {
    motor.setSpeed(i);
    delay(10);
    }
    for (i=255; i!=0; i--) {
    motor.setSpeed(i);
    delay(10);
    }

    Serial.print("Stop");
    motor.run(RELEASE);
    delay(1000);
    }

    Aucun avis
    Il est nécessaire d'être connecté pour laisser un avis

    Produits associés

    Produit ajouté à ma liste