Cette carte est un module de puissance destiné à piloter 2 moteurs à courant continu.

Elle se pilote en PWM, UART, via un potentiomètre ou via un signal RC.

  • Alimentation:
    • Aucune protection contre l’inversion de polarité
    • Batterie NiMH ou NiCd : 6 à 18 éléments
    • Batterie LiPo ou Li-Ion : 3 à 6 éléments
    • Batterie plomb étanche : 7 à 35 V
    • Alimentation 7 à 35 V : doit être branchée en parallèle avec une batterie de même tension.
  • Courant maxi : 30A par canal
  • Interfaces : PWM, UART, analogique, RC


Datasheet : maker-drive.pdf 


Constructeur : cytron.io


Exemple de configuration et de programmation 


Raccordement sur UART1 (repère UART1 shield Grove)


Configuration des DIP switchs

    • SW1=1, SW2=1, SW3=0 : Liaison série simplifiée
    • SW4=0, SW5=1, SW6=1 : 9600 bits/s
    • SW7=0, SW8=0 : batterie Lipo   ou SW7=1 SW8=0 : batterie plomb


Raspberry Pi Pico MicroPython driver 2 moteurs Cytron MDDS30

Programme pour commander indépendamment un moteur


from machine import UART, Pin
import time

uart = UART(1, baudrate=9600, tx=Pin(4), rx=Pin(5))

def envoi(val, label):
    print(f"{label} dec={val} hex=0x{val:02X} bin={val:08b}")
    uart.write(bytes([val]))


while True:
    envoi(0b10111111, "Moteur droit sens 1")   # 191
    time.sleep(1)

    envoi(0x80, "Moteur droit stop")   # 128 
    time.sleep(0.2)

    envoi(0xFF, "Moteur droit sens 2 ")   # 255
    time.sleep(1)

    envoi(0x80, "Moteur droit stop") # 128 

    time.sleep(1)
















Créé avec HelpNDoc Personal Edition: Découvrez la puissance et la simplicité de l'interface utilisateur de HelpNDoc