Driver moteur Grove

Cette carte est un module de puissance avec  2 ponts en H destinés à piloter des moteurs à courant continu.

Le module nécessite une source d'alimentation de 6V à 15V.


Datasheet : wiki grove

Bibliothèque à installer : Grove_I2C_Motor_Driver_v1_3.zip


Programme pour envoyer une consigne de vitesse aux 2 moteurs

/*

Motor.speed(nom du moteur, vitesse et sens)

nom du moteur : MOTOR1 ou MOTOR2

vitesse et sens : le signe indique le sens de rotation (- sens1 + sens 2) et la valeur indique la vitesse (de 0 à 100%)

*/ 


#include <Wire.h>

#include "Grove_I2C_Motor_Driver.h"

#define I2C_ADDRESS 0x0f


void setup() {

  Motor.begin(I2C_ADDRESS);

}


void loop() {

  // tout droit en avant

  Motor.speed(MOTOR1, 50);      //sens 1 moteur 1 à 50%

  Motor.speed(MOTOR2, 50);      //sens 2 moteur 2 à 50%

  delay(2000);

 

  // pour tourner en avant

  Motor.speed(MOTOR1, 50);      //sens 1 moteur 1 à 50%

  Motor.speed(MOTOR2, 10);      //sens 2 moteur 2 à 10%

  delay(2000);

 

  // tout droit en arière

  Motor.speed(MOTOR1, -50);      //sens 1 moteur 1 à 50%

  Motor.speed(MOTOR2, -50);      //sens 2 moteur 2 à 50%

  delay(2000);


  // arrêt

  Motor.speed(MOTOR1, 0);      //moteur 1 à 0%

  Motor.speed(MOTOR2, 0);      //moteur 2 à 0%

  delay(2000);

}











Créé avec HelpNDoc Personal Edition: Créer des documents d'aide PDF facilement