0% found this document useful (0 votes)
24 views3 pages

Embedded 2

This experiment aimed to control the speed of a DC motor based on temperature readings from a sensor using an Arduino Uno. The document outlines how a closed loop control system was developed to vary the PWM duty cycle and thereby regulate the motor's armature voltage and speed. Experimental results demonstrated that the motor's speed could be adjusted according to temperature fluctuations, though some delay and imprecision were observed. Overall, the experiment showed the viability of temperature-based closed loop control for DC motors in applications requiring compensation for environmental temperature variations.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views3 pages

Embedded 2

This experiment aimed to control the speed of a DC motor based on temperature readings from a sensor using an Arduino Uno. The document outlines how a closed loop control system was developed to vary the PWM duty cycle and thereby regulate the motor's armature voltage and speed. Experimental results demonstrated that the motor's speed could be adjusted according to temperature fluctuations, though some delay and imprecision were observed. Overall, the experiment showed the viability of temperature-based closed loop control for DC motors in applications requiring compensation for environmental temperature variations.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Experiment No.

: 2
Experiment Name: Speed control of a dc motor using temperature sensor and Arduino Uno
Objectives:
 To learn a speed control technique of a dc motor
 To learn about Arduino Uno
 To learn about Arduino Programming
Theory: Most of the electronic devices available in the market need to be automated for the
use of daily life. For example CPU in personal computer, Air conditioners etc… Need to be
operated in a temperature controlled environment. In this method the motor speed is controlled
automatically by variation in temperature. This method can be used in some industrial
applications in order to maintain a constant temperature working environment. This helps the
machines from damaging by reducing the temperature.
Motor speed can be automatically controlled by using different methods. Since motor speed
need to be varied with temperature variation, this can be achieved by automating the system
through software called Arduino Uno software.
DC Motor has a vital role in many industrial applications. With these high control
requirements, it can be used in speed control systems like high precision tool, rolling mill etc..
In order to implement the speed control of DC motor microcontroller plays an important role.
Here the high frequency PWM signal is drived by Chopper. By controlling the PWM duty
cycle, average voltage applied to the motor terminal is varied and hence the motor speed also
varies. A closed loop system of motor speed control is developed that uses the PWM to control
armature voltage. By regulating the armature voltage, motor speed can be controlled.

Fig.1: Duty Cycle

For example for 25% duty cycle the voltage value obtained is 1.25V, similarly for 50% of duty
cycle voltage value getting is 2.5V, For 75% of duty cycle 3.75V is getting this is for the 5V
of supply. In this method voltage applied to motor can be varied by increasing the pulse width
of the signal and hence the seed also varies.
Required Apparatus:
1.Two 2 pin connector
2. One 3 pin connector
3.One Driver,Model:A3120 orTLP250
4.1K Ohm,470 Ohm,220 Ohm resistor
5. Capacitor,100uf
6.One MOSFET,Model:IRF240N
7.One LED
8.One Diode
9.One 8 pin IC holder
10.1k pot
11.Power Diode
12.Flexible wire
Block Diagram:

Fig.2: Block diagram of DC motor speed control


Experimental setup:

Fig.3: Experimental set up for DC motor speed control using temperature sensor and Arduino

Discussion and Conclusion: The experiment demonstrated the practicality of temperature-


based speed control for a DC motor. The motor's speed was effectively adjusted in response to
temperature fluctuations, highlighting the potential for closed-loop control systems in various
applications. However, some limitations were observed, such as a slight delay in the system's
response time and because of temperature sensors bad performance speed control was not up
to the mark. In conclusion, this experiment successfully showcased the feasibility of using a
temperature sensor and Arduino Uno for precise speed control of a DC motor. Such a system
has applications in scenarios where environmental temperature changes need to be
compensated for to maintain desired motor speeds.

You might also like