Control the speed and direction of the brushless DC motor by using QS-909 Motor Driver
Problem definition
In this project, I will deal with a new type of motor, which is brushless motors. We will use this type of motor due to its high torque and high rotational speed compared to brushed motors. In this project I will use QS-909 motor drive to control of the speed and direction of the brushless motor. The motor will be installed on the axis of the tire, which in turn will be at the base of the robot to move it and I will program the Arduino to do this task.
Required Task
• Program the Arduino to control the speed and direction of the brushless DC motor by using QS-909 motor drive
Literature review
Brushless DC motor A brushless motor is a synchronous motor that uses an electronic commutator instead of the mechanical commutator found in brushed motors. Brushless motors, compared to the same brushes, have several advantages, such as higher efficiency, lower use of electrical energy, longer life, and other advantages. but a microcontroller and other electronic circuit must be used for the motor to function properly.
Brushless DC motor control
• Three Phase Bridge
Since brushless motors do not have a mechanical commutator that allows them to change the direct voltage to an alternating voltage, we must use three phase bridge that allows us to do this, which is a power electronic circuit called an inverter and the circuit is connected to the microcontroller that sends PWM signal to the bridge. In the commercial markets, there are many ready-made driver modules that enable us to control the speed and direction of the brushless DC motors.
• Electronic Speed Control (ESC)
• DC 5V-12V Brushless driver board control
• QS-909 BLDC Motor Driver
Features and specifications
- Low cost
- Used to control the speed and direction of the BLDC motor
- Easy to program and implement
- Contains heat sink
- 12V to 36V, 500W
- It comes in two different types: Motor Hall sensor input and sensor less
QS-909 Motor Driver with hall sensor input
QS-909 Motor Driver Sensorless
Schematic diagrams of QS-909
QS-909 Pinout
Work plan and Implementation
The connection
Basic tools
- QS-909 BLDC motor Driver
- Microcontroller (Arduino Uno)
- Battery (24V or 36V)
- Jumper wires
- Hoverboard wheel
- Potentiometer(20KΩ)
implementation steps
- Connect the electrical circuit as shown in the previous picture
- Connect the hoverboard wheel wires to the driver as shown in the table of pinout of QS-909
- Connect the potentiometer to VR pin of QS-909 to control the BLDC motor speed
- Program the Arduino with the code