Session 16 DC Motor
Session 16 DC Motor
Session 16 DC Motor
BES-II
FUNDAMENTALS OF IOT &
SENSORS
24EC1101
Topic:
DC MOTOR AND ITS
Session - 16
APPLICATIONS
AIM OF THE SESSION
To familiarize students with the working principle of DC Motor and its applications.
INSTRUCTIONAL
OBJECTIVES
This Session is designed to:
1. Introduction to DC Motor
2. Architecture of DC Motor
3. Elaborate the basic mechanism of DC motor rotation.
4. Understand the applications of DC motors
LEARNING OUTCOMES
3
INTRODUCTION
• A Direct Current (DC) motor is a type of electrical machine that converts
electrical energy into mechanical energy.
4
HOW DC MOTORS WORKS?
5
HOW TO CONTROL DC MOTOR USING
ARDUINO
PWM
PWM
Arduino Driver
DC Motor
• Amplify the PWM signal from Arduino (Current and Voltage), for speed control.
• Receive the control signal from Arduino to swap pole of power supply, for
direction control.
6
PWM used for controlling
7
H-Bridge DC Motor Control
DC Motor
𝑺𝟏 𝑺𝟐 S1 S2 Spinning
Direction
0 0 Motor OFF
0 1 Backward
𝑺𝟏 𝑺𝟐 1 0 Forward
1 1 Motor OFF
8
L293D MOTOR DRIVER IC PINOUT AND IT’S
FEATURES
• Operating Voltage: The L293D operates within the range of 4.5V to 36V, while the L298N
can handle up to 46V.
• Current Handling: The L293D can draw a maximum of 600mA per channel, whereas
the L298N can handle up to 2A per channel.
• Driver Configuration: The L293D is a quadruple motor driver with independent input-
output lines, using a half-H driver. In contrast, the L298N is a dual full-H driver.
• Output Current: The L293D has an output current of 650mA per channel, while the L298N
can handle up to 2A.
• EMF Provision: The L293D has internal EMF protection, whereas the L298N requires
external provision of EMF protection.
11
CONTROL THE DIRECTION OF DC MOTOR
Control motor A spins anti- Controls INI, IN2 pins to the same value (LOW or
clockwise HIGH)
• Elevators
• Steel Mills
• Rolling Mills
• Locomotives
• Excavators
• Electric Knife
• Robotics
• Electric Toothbrush, Drill
etc
14
SUMMARY
15
SELF-ASSESSMENT QUESTIONS
1. What is the purpose of using a motor driver in a DC motor with Arduino setup?
16
SELF-ASSESSMENT QUESTIONS
3. Which Arduino function is used to generate PWM signals to control the motor's speed?
a) analogRead()
b) digitalRead()
c) analogWrite()
d) digitalWrite()
4. In a DC motor with Arduino setup, which pins are typically used for direction control on the
motor driver?
a) A0 and A1
b) D2 and D3
c) D9 and D10
d) D13 and GND
17
SELF-ASSESSMENT QUESTIONS
a) AC current
b) Alternating current
c) Direct current
d) Varying current
18
TERMINAL QUESTIONS
20
THANK YOU
21