Développeur>Tutoriels>Contrôle de deux moteurs à courant continu avec Blockly

Un tutoriel pour contrôler des moteurs à courant continu avec une carte Esus en langage graphique Blockly.

Nécessaire :

  • Une carte Esus,
  • Deux moteurs à courant continu (max : 1 A)
  • Une batterie ou alimentation

Le câblage

Cette photo présente le câblage des deux moteurs sur la carte Esus :

photo_motor

Gestion des moteurs

Voici le bloc pour la gestion de la sortie moteur n°1 :

motor1

  • vitesse : vitesse du moteur de 0 à 1024.
  • Sens rotation : boolean (vrai ou faux)

Exemple de code  :

prog_motor_1

Exercice n°1:

Réalisez un programme pour faire avancer les deux moteurs dans le même sens pendant 5 secondes avec une vitesse de 50%. Puis après les 5 secondes, faire tourner les moteurs dans l’autre sens avec une vitesse de 100%.

Réponse :

prog_motor_2

Exercice n°2 :

Réalisez un programme pour faire avancer les deux moteurs lorsqu’un switch est activé. Si le switch n’est pas activé, les moteurs sont arrêtés. Un délai de une seconde est nécessaire.

Le switch est connecté à l’entrer IO2.

Réponse :

prog_motor_3