Light & Motor Driver for Python (V1.0)

SKU: DRI0050

The PWM Driver Board is a versatile device offering four control methods: Python, PC, UART, and potentiometer, supporting a wide voltage range from 5V to 24V and capable of handling a load up to 10A, making it suitable for efficient control of DC motors and LED strips. Its flexibility in control options allows for seamless integration into various projects, enhancing functionality and performance. Whether you are working on robotics, lighting, or any application requiring precise control, the PWM Driver Board provides the necessary tools and support to achieve your goals effectively.

Front of PWM motor controller module with green connectors and labeled ports-DFRobot product sku:DRI0050 image.
  • Docs
  • Tech Specs
  • 1. Example Code for Windows-PC Control

    The article offers a comprehensive guide on using example code to control hardware like motors and LED strips via Windows PC. It covers necessary hardware and software preparations, wiring connections, and real-time adjustments using PWM software.

    2. Example Code for Python-Pinpong Library

    This article presents example code for controlling motors and LED strips using the Python-Pinpong library, detailing software preparation for platforms like Windows, MAC, and Linux, and showcasing basic controllable commands for effective implementation.

    3. Example Code for Python-Direct Control

    This article offers a complete guide on using Python for direct control of hardware via USB, including sample code, software preparations, and commands for controlling motors and LEDs across Windows, MAC, and Linux platforms.

    4. Example Code for Arduino-PWM Control

    Explore how to use Arduino with PWM driver boards to control LED strips, including hardware setup, sample code, and detailed instructions on making LEDs flash using ModBus RTU protocol.

    5. Example Code for Potentiometer-Manual Control

    This article offers a detailed guide on manually controlling devices with a potentiometer, including hardware setup, wiring instructions, and example code, making it an indispensable resource for DIY electronics enthusiasts.

    Reference

    This reference guide offers a comprehensive overview of drivers, libraries, and communication protocol descriptions to enhance device management efficiency across various platforms like Windows, Linux, MAC, and Android. It includes API descriptions, Python control capabilities, and MODBUS RTU protocol details for seamless integration and application development.

    Specification

    Parameter Value
    Input Voltage Range 5~24V
    Max Control Current 10A
    PWM Duty Ratio Adjustment Range 0~255
    PWM Frequency Adjustment Range 183Hz ~ 46875Hz
    Number of PWM Channels 1 channel
    Stop/Start Button ×1
    Control Mode External potentiometer adjustment, UART communication control, USB port host computer control, Python control
    USB Interface Type-C
    UART Interface PH2.0-4P
    External Potentiometer Interface 2.54 pin header, binding post
    Mounting Hole Size 30mm × 50mm, diameter 3.1mm
    PCB Size 37 × 57mm / 1.46 × 2.24 inches

    Pinout

    Board Overview

    Was this article helpful?

    TOP