Introduction
The motor controller module can be used to control robotic car to move, and drive the conveyor belt and the sliding device. To realize complicated functions, sometimes the single-direction rotation of a motor is not enough, and a motor controller module is necessary for achieving variable motor direction and speed, such as making electric fans and water pumps. This module works well with maincontrollers such as micro:bit and Arduino, and can be used for not only Mind+ and MakeCode graphical programming but also non-programming projects.
Specification
- Operating Voltage: 3.3V-5V
- Operating Current: 10mA
- Interface Mode: PH2.0-3P
- Dimension: 26×39mm/1.02×1.54"
- Signal Type: digital signal (0 or 1)
Pinout
Label | Name | Description |
---|---|---|
1 | Signal | Digital Signal Line |
2 | VCC | Power Positive |
3 | GND | Power Negative |
4 | Motor + | Motor Power Positive |
5 | Motor - | Motor Power Negative |
6 | Toggle Switch | Motor Mode Selection |
Usage Description
The motor controller module provides 4 preset modes. Input the corresponding value to change speed and direction:
Motor Rotation Direction
Principle
When the motor drives an object to move, it converts electric energy into kinetic energy. This process will consume a large amount of energy, but the normal input module cannot provide enough for the motor, so we have to use a motor controller module to supply driving current for the motor. Besides, there are four modes for this motor controller module.
Application
1. Start the Motor
Description:
Press the self-locking switch to start the motor; press again to stop it.
Components:
BOS0003 Self Locking Switch | BOS0024 Servo Controller Module | FIT0528 Micro Metal Gear Motor |
MBT0039 micro:bit | BOS0040 micro:bit BOSON Expansion Board | BOS0035 Mainboard-3IO |
Tip: micro:bit and its expansion board will be used in programming projects.
Non-programming Project
Connection Diagram:
Programming Project
Connection Diagram:
Program Flowchart:
Mind+ Sample Code:
MakeCode Sample Code:
Video Demo
Non-programming | Programming |
---|---|
2. Make A Whisk
Description:
Make a whisk. Fix the whisk head onto the shaft of the motor, and use a rotation sensor to control the speed of the motor.
Components:
BOS0001 Rotation Sensor | BOS0024 Servo Controller Module | FIT0528 Micro Metal Gear Motor |
MBT0039 micro:bit | BOS0040 micro:bit BOSON Expansion Board | BOS0035 Mainboard-3IO |
Tip: micro:bit and its expansion board will be used in programming projects.
Non-programming Project
Connection Diagram:
Tip: Switch the motor controller module to B
Programming Project
Connection Diagram:
Tip: Switch the motor controller module to B
Program Flowchart:
Mind+ Sample Code:
MakeCode Sample Code:
Video Demo
Non-programming | Programming |
---|---|
3. Line-tracking Car
Description:
Make the robotic car move along a runway with the smart grayscale sensor. The motor will start when the color black is recognized and stop when white is recognized.
Components:
BOS0010 Smart Grayscale Sensor | BOS0024 Servo Controller Module | FIT0528 Micro Metal Gear Motor |
MBT0039 micro:bit | BOS0040 micro:bit BOSON Expansion Board |
Connection Diagram:
Program Flowchart:
Mind+ Sample Code:
MakeCode Sample Code:
Video Demo
Programming |
---|
FAQ
For any questions, advice or cool ideas to share, please visit the DFRobot Forum
Turn to the Boson Kit Page