Driver moteur MD22
Cette carte est un module de puissance avec 2 ponts en H destinés à piloter des moteurs à courant continu. Le module nécessite 2 sources d'alimentation (+5 V/50 mA pour la logique et 5 à 50 Vcc/5A pour les moteurs). Datasheet : md22.pdf Configuration de l'adresse I2C avec les 4 dip switch sur ON :
|
Télécharger la bibliothèque : mb_md22.zip et l'installer (voir le tutoriel)
Raccordement : utiliser un adaptateur 3,3-5V (voir rubrique Adaptateur 3,3-5V)
Micro:bit
Programme pour envoyer une consigne de vitesse et de direction aux 2 moteurs :
from microbit import * from mb_md22 import * md = mb_md22(2) # mode 2 md.vit_dir(160, 128) # avant tout droit sleep(1000) md.vit_dir(160, 255) # avant tourne à gauche sleep(1000) md.vit_dir(128, 128) # arrêt |
Programme pour commander indépendamment un moteur
from microbit import * from mb_md22 import *
md = mb_md22(0) # mode 0 md.vit_m1(255) # moteur 1 vitesse maxi avant sleep(1000) md. vit_m1(128) # moteur 1 arrêt sleep(1000) md.vit_m2(255) # moteur 2 vitesse maxi avant sleep(1000) md.vit_m2(128) # moteur 2 arrêt sleep(1000) |
Méthodes de la bibliothèque md22
Méthode |
|
mb.md22() |
Choix du mode : 0 : commande séparée des moteurs avec vit_m1(vitesse) et vit_m2(vitesse) 2 : commande en vitesse et en direction des 2 moteurs avec vit_dir(vitesse, direction) |
.vit_m1(vitesse) |
En mode 0 : vitesse : 0 (arrière) 128 (stop) 255 (avant) |
.vit_m2(vitesse) |
En mode 0 : vitesse : 0 (arrière) 128 (stop) 255 (avant) |
.vit_dir(vitesse, direction) |
En mode 2 : vitesse : 0 (arrière) 128 (stop) 255 (avant) direction : 0 (tourne à droite) 128 (tout droit) 255 (tourne à gauche) |
Créé avec HelpNDoc Personal Edition: Générateur de documentation complet