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


Configuration de l'adresse I2C avec les 4 dip switch sur ON : sur 8 bits = 0F16 = 0000 11112  



Télécharger la bibliothèque  : mb_driver_moteur_grove.zip  et  l'installer  (voir le tutoriel)


Raccordement

    • Le driver moteur Grove n'a pas de résistance pull-up intégrée et utilise celles de la carte Microbit.
    • Adaptateurs 3,3-5V  conseillé mais pas obligatoire (voir rubrique Adaptateur 3,3-5V)


Si la communication I2C ne fonctionne pas, appuyer sur le bouton Reset de la carte driver moteur Grove.


Microbit MicroPython driver moteur Grove

Programme pour commander indépendamment un moteur


from microbit import *
from mb_driver_moteur_grove import *
    
dm = mb_driver_moteur()

# tout droit en avant
dm.vit(1, 50)      # sens 1 moteur 1 à 50%
dm.vit(2, 50)      # sens 2 moteur 2 à 50%
sleep(2000)

# pour tourner en avançant
dm.vit(1, 50)      # sens 1 moteur 1 à 50%
dm.vit(2, 10)      # sens 2 moteur 2 à 10%
sleep(2000)

# tout droit en arière
dm.vit(1, -50)     # sens 1 moteur 1 à 50%
dm.vit(2, -50)     # sens 2 moteur 2 à 50%
sleep(2000)

# arrêt
dm.vit(1, 0)       # moteur 1 à 0%
dm.vit(2, 0)       # moteur 2 à 0%
sleep(2000)


Méthodes de la bibliothèque driver_moteur_grove

Méthode 


mb.driver_moteur()

Initialisation

.vit(moteur, vitesse)

moteur : 1  (moteur 1)   2 (moteur 2)

vitesse :  -100 à 100 












































Créé avec HelpNDoc Personal Edition: Éditeur de documentation CHM facile