You are on page 1of 18

Implementation dc motor as

servomotor by using arduino


and optical rotary encoder

Clifton Jeremy Martis


4NM19EC043

Department of
Electronics & Communication Engineering
• Introduction

• Uses of servo motor

• Components

• Conclusion

Department of ECE 02
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
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.

• Fig. 2 AC servomotor
Fig. 1 DC servomotor
04
Uses of servomotor
Some of the uses are
• Cameras
• Telescopes
• Antennas
• Elevator technology
• Robotics and conveyor belts for industries
• Toy cars, aeroplanes

05
Fig. 3 industrial robots

fig. 5 antenna

Fig. 4 conveyor belts 06


Components

• DC motor

• Optical rotary encoder

• Motor driver

• Arduino microcontroller

07
• 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

Department of ECE 08
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.

Fig. 7 optical rotary encoder

09
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
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
Fig. 8 Optical Rotary Encoder diagram

12
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
Fig. 9 motor driver

Fig. 10 Arduino uno

14
• 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.

Department of ECE 15
• 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
[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

Department of ECE 17
Clifton Jeremy Martis
4NM19EC043

Department of ECE 20

You might also like