1. Department of
Electronics & Communication Engineering
Implementation dc motor as
servomotor by using arduino
and optical rotary encoder
Clifton Jeremy Martis
4NM19EC043
3. Introduction
• When we control a motor by means of
servomechanism, it would be referred as
servomotor.
• Servomotor was first developed by Yaskawa in
1960s.
• A servo motor provides accurate and also fast
response.
03
4. Introduction
• With servomotors we can get high torque in a
small and light weight packages.
• There are two types of servomotors. They are
AC servomotors and DC servomotors.
•
04
Fig. 1 DC servomotor
Fig. 2 AC servomotor
5. Uses of servomotor
Some of the uses are
• Cameras
• Telescopes
• Antennas
• Elevator technology
• Robotics and conveyor belts for industries
• Toy cars, aeroplanes
05
8. 08
Department of ECE
• DC motor is a device which converts direct
current electrical energy into mechanical
energy.
• They are simple to install and easy to maintain
Fig. 6 DC motor
9. Optical Rotary Encoder
• An optical rotary encoder is a device which
detects optical signals that have passed
through the slits, converts them into electrical
signals.
• It has a light source (LED), light sensor and a
disk called optical disk with slits.
09
Fig. 7 optical rotary encoder
10. Optical Rotary Encoder
• The light source is typically an LED. Instead of
using a visible light, an infrared light is usually
transmitted.
• The light sensor is a photodiode which is
sensitive to infrared light.
10
11. Optical Rotary Encoder
• A disk used is placed between the light source
and the light sensor. It is connected to the
shaft of the motor.
• As the disk is rotated, light passes through a
translucent slots and is blocked by the opaque
areas between the slots.
11
13. Motor driver and Arduino
• A motor driver acts as an interface between a
motor and control circuit.
• The Arduino microcontroller doesn’t provide
high output power
• The motor driver helps in providing sufficient
power to the motor.
13
15. 15
Department of ECE
• It was required to built a servo motor with
wide rotation angle and high torque.
• We have used a DC motor with gearbox,
motordriver and an optical encoder.
16. • While the cost of a servo motor increases as
the rotation range gets wider.
• Therefore a servomotor using an optical rotary
encoder will reduce the cost.
16
17. 17
Department of ECE
[1] Ali Abdyaseer Kadhum , Munther Mohammed Abdulhussein,
Implementation dc motor as servomotor by using arduino and optical
rotary encoder, Elsevier, pp. 01- 05, 2021.
[2] Moyeed Abrar, interfacing a servo motor with Arduino uno
microcontroller, International Journal of Recent Scientific Research Vol.
10, Issue, 02(E), pp. 31010-31014, February, 201