⚙️ DC Motor Explained
🎯 Lesson Objective
In this lesson, students will understand:
• What a DC motor is
• How a DC motor works
• Why DC motors are widely used in robotics
• The basic structure of a DC motor
• How DC motors are used in mobile robots
This lesson introduces one of the most important actuators used in robotics — the DC motor.
1️⃣ What is a DC Motor?
A DC motor (Direct Current Motor) is an electrical device that converts electrical energy into mechanical rotational motion.
In simple terms, a DC motor takes electrical power and turns it into spinning movement.
This spinning motion can be used to:
⚙️ Rotate wheels
🚗 Move robots forward or backward
🔄 Drive mechanical systems
🛞 Power rotating mechanisms
Because of their simplicity and efficiency, DC motors are widely used in robotics, automation systems, and electronic devices.
2️⃣ Why DC Motors Are Used in Robots
DC motors are commonly used in mobile robots because they are:
✔ Simple to control
✔ Affordable and widely available
✔ Capable of producing rotational movement
✔ Suitable for driving wheels and mechanical systems
In most mobile robots, DC motors are connected to the wheels of the robot chassis.
When the motors rotate, the wheels rotate, which allows the robot to move.
For example:
• Two motors can move a robot forward or backward
• Controlling motor direction allows the robot to turn left or right
This is how most basic robots move and navigate their environment.
3️⃣ Basic Parts of a DC Motor
A DC motor contains several important internal components that allow it to produce rotational motion.
🔋 Power Supply
DC motors operate using direct current (DC) power supplied from a battery or power source.
The electrical current flowing through the motor creates a magnetic field that causes movement.
🧲 Magnets
Inside the motor, permanent magnets create a magnetic field.
This magnetic field interacts with the current flowing through the motor coils.
🔄 Armature (Rotor)
The armature is the rotating part of the motor.
When electric current flows through the armature coils, it interacts with the magnetic field and produces rotational motion.
🔧 Brushes and Commutator
These components help deliver electrical current to the rotating armature.
They ensure that the motor continues spinning in the correct direction.
4️⃣ How a DC Motor Works
The operation of a DC motor is based on electromagnetic principles.
The working process can be explained in simple steps:
1️⃣ Electrical current flows into the motor.
2️⃣ The current creates a magnetic field inside the motor.
3️⃣ This magnetic field interacts with the permanent magnets.
4️⃣ The interaction produces a force that causes the motor shaft to rotate.
This rotation continues as long as electrical power is supplied to the motor.
5️⃣ Controlling the Direction of a DC Motor
One important feature of DC motors is that their rotation direction can be changed.
If the polarity of the power supply is reversed, the motor will rotate in the opposite direction.
For example:
🔄 Normal polarity → Motor rotates clockwise
🔁 Reversed polarity → Motor rotates counterclockwise
In robotics, this ability allows robots to:
• Move forward
• Move backward
• Turn left or right
Motor direction is usually controlled using a motor driver module, which we will learn about later.
6️⃣ DC Motors in Robotics Projects
DC motors are essential for building mobile robots.
In most robotics systems:
• Each wheel is connected to a motor
• Motors control the movement of the robot
• The microcontroller sends commands to control motor direction and speed
Typical robot movement patterns include:
🚗 Move forward
🔙 Move backward
↩ Turn left
↪ Turn right
By controlling the motors in different ways, the robot can navigate its environment.
7️⃣ Why We Cannot Connect Motors Directly to ESP32
Although motors are controlled by the microcontroller, they cannot be connected directly to the ESP32 pins.
This is because:
⚡ Motors require more current than the ESP32 can provide
🔥 Direct connection could damage the microcontroller
To safely control motors, we use a special device called a motor driver module, which acts as an interface between the ESP32 and the motors.
The motor driver allows the microcontroller to control motors safely and efficiently.
🚀 What Happens Next
Now that you understand how DC motors work and how they move robots, the next step is to learn about another important actuator used in robotics.