starter kit arduino

Le starter kit Arduino Officiel

Pour débutants & confirmés – Manuel en Français

Apprenez l’Arduino et l’électronique de façon pratique

Comment contrôler deux moteurs DC avec Arduino et le MotorShield Velleman

Mai 18, 2021 | Arduino | 0 commentaires

Contrôler un ou deux moteur avec l’Arduino et un shield moteur. (MotorShield)

Faire tourner un moteur de manière simple ou pourquoi pas faire rouler l’Arduino ? Le MotorShield Velleman peut faire çà! C’est un shield donc… Plug&Play ! et qui dit shield dit simplicité d’utilisation. (ou presque, a savoir si vous prenez le kit à souder vous même ou le Shield présoudé.)

Le shield basé sur le L298P comprend 4 jumpers. Qui servent à définir les pins à utiliser:

  • DIRA (Pour le sens de rotation du moteur A)
  • PWMA (Pour la vitesse de rotation du moteur A)
  • DIRB (pour le sens de rotation du moteur B)
  • PWMB (Pour la vitesse de rotation du moteur B). Super simple.

Pour mon utilisation (test d’un seul moteur) j’ai utilisé la configuration des jumpers suivante:

  • PWMB sur 9
  • DIRB sur 8

Code Arduino moteur DC

J’ai donc aussi simplifié leurs code d’exemple:

int pwm_b = 9;  //PWM sur 9
int dir_b = 8;  //direction sur 8

void setup()
{
  pinMode(pwm_b, OUTPUT);
  pinMode(dir_b, OUTPUT);
}

void loop()
{ 
  digitalWrite(dir_b, HIGH);  
  analogWrite(pwm_b, 100);
  delay(1000);
  digitalWrite(dir_b, LOW);  
  analogWrite(pwm_b, 100);
  delay(1000);
}

Coté alimentation je tourne sur un petit transformateur 12V 2A. Pour la vidéo j’ai réglé le pwm à 50 histoire de diminuer un peu la vitesse de rotation.

C’est déja la fin… C’était un test comme a mon habitude 🙂

Elegoo starter kit R3

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *