DFRobot
Light & Motor Driver for Python (V1.0)
This is a PWM driver board with four adjustment methods, namely, Python code direct control, PC host computer control, UART communication programming control...
Get notified when back in stock
Features
Python code programming, no motherboard or adapter required.
Windows software control, no programming required,
Convenient for long-term use of embedded equipment.
Manual control, no programming required.
The protocol is public, and you can flexibly customize your own control method.
Suitable for various motors and light strips.
Applications
1. Connect the USB interface, you can directly use Python code to automatically control the motor speed and lighting effect. No additional motherboard or adapter is required.
2. Can be very conveniently used on Windows computers, Apple computers, Raspberry Pi, industrial computers or LattePanda.
1. When remaking a PC cooling fan, cooling water pump, etc, you can manually control the device on PC, or make it be automatically adjusted by reading the CPU temperature.
2. Because the host computer can accurately adjust the frequency and duty ratio, this driver can be used to test dc motor or light strip products, or to optimize small equipment.
3. Make a small fan whose wind speed can be automatically adjusted or controlled on the computer. Just plug in the USB to use.
4. MODBUS communication protocol.
1. Create a project with special effects, or turn it on at a specific time, or adjust lighting effects, or use it with sensors. For example, a fan that automatically adjusts the wind force, and a light strip that automatically changes its brightness.
2. Automatic control of the water output of the fish tank or watering pump.
3. Automatic control of festival atmosphere lights.
1. Home appliance renovation, making adjustable fans.
2. Electric tool production, transformation, adjustable speed.
3. lighting effects control of light strip.
Specification
External potentiometer adjustment
UART communication control
USB port host computer control
Python control
Documents
Shipping List
Jargon buster
Plain-language definitions for the technical terms used above.
- DC
- DC means direct current, where electricity flows in one constant direction, as supplied by batteries, USB ports and many plug-pack power supplies. When a product specifies DC, it runs from a DC supply rather than mains AC, so you need to provide the correct voltage and polarity.
- Gravity
- Gravity is DFRobot’s plug-in connector system for sensors, motors and modules, using standard cables to reduce loose jumper wiring. It matters because Gravity-compatible parts can connect directly to these ports, while non-Gravity parts may need adapters or manual wiring.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- Modbus
- Modbus is an industrial communication protocol used by many meters, sensors, PLCs and automation devices. When a product lists Modbus support, it is generally easier to integrate with existing industrial equipment that speaks the same protocol.
- motor driver
- An electronic circuit that lets a low-power controller switch and control a motor that needs more current than the controller pins can safely provide. Checking motor driver support matters because pumps and motors usually cannot be connected directly to a microcontroller output.
- PCB
- A printed circuit board (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
- potentiometer
- A variable resistor usually turned with a knob or shaft to create an adjustable electrical signal. It is often used for inputs such as volume, brightness or position, so it helps beginners learn how a microcontroller reads changing values.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- Type-C
- USB Type-C (USB-C) is a small, reversible USB connector used for charging, power, and data transfer on many modern devices. A Type-C port or plug indicates the cable and charger connection needed to power, charge, or communicate with a device.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
Find this product in
Supplier page — dfrobot.com
Supplier Description · 762.5 KB · Click any page to view full size
DRI0050 pwm driver board schematics V1.0
Schematic · 2.3 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more