SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Temperature Controller Using
FPGA/Microcontroller and
NE555
Presented By:
Siddhant Jaiswal
Animesh Barik
Niraj Raj
Ankit Kumar Nath
In the Guidance of :
Prof. Arindam Biswas
Department of Electrical &
Electronics Engineering
Neotia Institute of Technology
Management And Science
Acknowledgement
The success and final outcome of this project required a lot of
guidance and assistance from many people and we are extremely
fortunate to have got this all along the completion of our project
work. Whatever we have done is only due to such guidance and
assistance and we would not forget to thank them. I respect and
thank Mr. Arindam Biswas, for giving us an opportunity to work on
this project and providing us all support and guidance which made
us complete the project on time. We are extremely grateful to him
for providing such a nice support and guidance though he had a
busy schedule.
Working Model of Temperature Controller
Definition of Temperature Controller
Temperature control is a process in which change of
temperature of a space (and objects collectively there
within) is measured or otherwise detected, and the
passage of heat energy into or out of the space is
adjusted to achieve a desired average temperature.
Flow Chart for Temperature Controller
Temperature
Sensing
•The sensors senses
the temperature of
the device
ADC
•The analog
temperature output
signal is converted
to digital signal
•The digital signal is
passed on to
Microcontroller
PWM
•The microcontroller
on receiving the
signal generates the
PWM accordingly
•It also shows the
temperature on the
LCD module
Output
•The PWM output
signal is supplied to
the output devices
via relay switches
Block Diagram of Temperature Controller
Temperature Controller Using Atmega16
Microcontroller
A temperature Controller can be mainly divided into 3
parts:
The Temperature sensing unit
Processing Unit
Controlled output generating unit
The Main Hardware Required
An Atmega16 Microcontroller board (with inbuilt ADC)
LM35 Temperature Sensor
Relay
NE 555
FPGA Board
Temperature Sensor
 The LM35 series are precision integrated-circuit
temperature devices with an output voltage
linearly proportional to the Centigrade
temperature.
 Linear + 10-mV/°C Scale Factor
 Rated for Full −55°C to 150°C Range
 Calibrated Directly in Celsius (Centigrade)
Atmega16 Microcontroller
 The ATmega16 is a low-power
CMOS 8-bit microcontroller
based on the AVR enhanced RISC
architecture. By executing
powerful instructions in a single
clock cycle, the ATmega16
achieves throughputs
approaching 1 MIPS per MHz
allowing the system designer to
optimize power consumption
versus processing speed.
Analog to Digital Conversion
An Analog to Digital Converter (ADC) is a very useful
feature that converts an analog voltage on a pin to a
digital number. By converting from the analog world to
the digital world, we can begin to use electronics to
interface to the analog world around us.
ADC in Atmega16
The ADC in Atmega16 is a 10 bit ADC meaning it has
the ability to detect 1,024 (210) discrete analog levels
The ADC reports a ratio metric value. This means that
the ADC assumes 5V is 1023 and anything less than 5V
will be a ratio between 5V and 1023.

𝑅𝑒𝑠𝑜𝑙𝑢𝑡𝑖𝑜𝑛 𝑜𝑓𝐴𝐷𝐶
𝑅𝑒𝑓𝑒𝑟𝑒𝑛𝑐𝑒 𝑉𝑜𝑙𝑡𝑎𝑔𝑒
=
𝐴𝐷𝐶 𝑅𝑒𝑎𝑑𝑖𝑛𝑔
𝐴𝑛𝑎𝑙𝑜𝑔 𝐼𝑛𝑝𝑢𝑡 𝑉𝑜𝑙𝑡𝑎𝑔𝑒
LCD Display
 LCD stands for liquid crystal display.
 All the LCD's performs the same functions (display characters
numbers special characters ASCII characters etc.).
 ALL LCDs have
 Eight(8) Data pins
 VCC (Apply 5v here)
 GND (Ground this pin)
 RS (Register select)
 RW (read - write)
 EN (Enable)
 V0 (Set LCD contrast)
What is PWM ?
 Pulse-width modulation (PWM), or pulse-duration modulation
(PDM), is a modulation technique used to encode a message into
a pulsing signal.
 The main use of PWM is to allow the control of the power
supplied to electrical devices, especially to inertial loads such as
motors.
Duty Cycle
 The term duty cycle describes the proportion of 'on' time to the
regular interval or 'period' of time.
 A low duty cycle corresponds to low power, because the power is
off for most of the time. Duty cycle is expressed in percent, 100%
being fully on.
How PWM works ?
 PWM output signals are constructed by comparing two control
signals, a carrier signal and a modulation signal. The carrier signal
is a high frequency (switching frequency) triangular waveform.
The modulation signal can be any shape. If the peak of the
modulation is less than the peak of the carrier signal, the output
will follow the shape of the modulation signal.
Generation of PWM using FPGA
 In FPGA we are generating PWM signal using 4
bit counter as modulating signal and the
temperature sensor output is the input signal
along with a clock.
 At the positive edge of the clock our counter
is incremented and we compare the counter
to the sensor output to generate PWM signal.
If the value of counter is less than sensor
output then my PWM signal is 0 or OFF and
when the counter value is greater than sensor
output the PWM signal is 1 or ON. The total
time period of PWM is 15 clock pulses.
Flowchart for PWM
Different modes of NE555
 In astable mode, the 555 timer puts out a continuous stream of
rectangular pulses having a specified frequency.
 The astable configuration, with two resistors, cannot produce a
50% duty cycle.
 In the astable mode, the frequency of the pulse stream depends
on the values of R1, R2 and C:
Internal circuit of NE555
Working of NE555
 The 555 uses two comparators, comparing Voltage against 1/3 and
2/3 of Vcc to determine whether to flip the output state.
 It has two comparators which compare the voltage and sends the
output value to flip flop
 According to the input of the flip flop the out put is given
 Pin no 3 i.e output gives us the pulsating signal (pwm).
Working contd…
 When R=0 and S=1 output =1
 When R=1 and S=0 output=0
Implementation of Temperature
Controller using NE555
Output Waveform acquired Theoretically
For Different Values Of R2
Hardware Implementation
How is the concept used in the
Temperature Controller?
The Resistance which on changing
changes the output can be interchanged
with any Temperature Sensors. Which will
lead to our Temperature controlling.
Limitation of the Temperature Controller
System
We just conceptually say that huge no. of peripheral
devices must be connected through the two port, but
at the time of implementation of the project we are
not able to connect all possible devices with the
microprocessor port.
The sensibility of the system is 0.20C,so any change in
temperature less than that can’t be recognized by the
system.
Thank You!!!

Weitere ähnliche Inhalte

Was ist angesagt?

Temperature Controller
Temperature ControllerTemperature Controller
Temperature ControllerSupriya Gorai
 
Temperature Controlled Fan Project
Temperature Controlled Fan ProjectTemperature Controlled Fan Project
Temperature Controlled Fan ProjectAditya Ratnaparkhi
 
Automatic room temperature control
Automatic room temperature controlAutomatic room temperature control
Automatic room temperature controldebabratrath
 
Temperature based-fan-controller
Temperature based-fan-controllerTemperature based-fan-controller
Temperature based-fan-controllerWaqar Shehbaz
 
Industrial Temperature Controller System
Industrial Temperature Controller SystemIndustrial Temperature Controller System
Industrial Temperature Controller SystemEdgefxkits & Solutions
 
Temperature Controlled Fan
Temperature Controlled FanTemperature Controlled Fan
Temperature Controlled FanPeeyush Pashine
 
Speed controller for fan
Speed controller for fanSpeed controller for fan
Speed controller for fanRifatkhasru009
 
Digital frequency meter
Digital frequency meterDigital frequency meter
Digital frequency meteramit parcha
 
Temperature Based Fan Controller
Temperature Based Fan Controller Temperature Based Fan Controller
Temperature Based Fan Controller richa1910n
 
Microprocessor based Temperature Controller
Microprocessor based Temperature ControllerMicroprocessor based Temperature Controller
Microprocessor based Temperature ControllerRevanth Reddy
 
Automatic tempearture controlled fan
Automatic tempearture controlled fanAutomatic tempearture controlled fan
Automatic tempearture controlled fan Abin Baby
 
Arduino frequency counter
Arduino frequency counterArduino frequency counter
Arduino frequency counternasyith_hananur
 
SIMPLE Frequency METER using AT89c51
SIMPLE Frequency METER using AT89c51 SIMPLE Frequency METER using AT89c51
SIMPLE Frequency METER using AT89c51 aroosa khan
 
Automatic temperature control using 8085 microprocessor
Automatic temperature control using 8085 microprocessorAutomatic temperature control using 8085 microprocessor
Automatic temperature control using 8085 microprocessorsubhradeep mitra
 
Pwm technique for dc motor Using Arduino
Pwm technique for dc motor Using ArduinoPwm technique for dc motor Using Arduino
Pwm technique for dc motor Using ArduinoKATHANSANJAYSHAH
 
Temperature based fan speed control & monitoring using
Temperature based fan speed control & monitoring usingTemperature based fan speed control & monitoring using
Temperature based fan speed control & monitoring usingJagannath Dutta
 
Arduino based automatic temperature controlled fan speed regulator
Arduino based automatic temperature controlled fan speed regulatorArduino based automatic temperature controlled fan speed regulator
Arduino based automatic temperature controlled fan speed regulatorEdgefxkits & Solutions
 

Was ist angesagt? (20)

Temperature Controller
Temperature ControllerTemperature Controller
Temperature Controller
 
Temperature Controlled Fan Project
Temperature Controlled Fan ProjectTemperature Controlled Fan Project
Temperature Controlled Fan Project
 
Design an Automatic Temperature Control System for Smart Electric Fan Using PIC
Design an Automatic Temperature Control System for Smart Electric Fan Using PICDesign an Automatic Temperature Control System for Smart Electric Fan Using PIC
Design an Automatic Temperature Control System for Smart Electric Fan Using PIC
 
Frequency counter
Frequency counterFrequency counter
Frequency counter
 
Automatic room temperature control
Automatic room temperature controlAutomatic room temperature control
Automatic room temperature control
 
Temperature based-fan-controller
Temperature based-fan-controllerTemperature based-fan-controller
Temperature based-fan-controller
 
Industrial Temperature Controller System
Industrial Temperature Controller SystemIndustrial Temperature Controller System
Industrial Temperature Controller System
 
Temperature Controlled Fan
Temperature Controlled FanTemperature Controlled Fan
Temperature Controlled Fan
 
Speed controller for fan
Speed controller for fanSpeed controller for fan
Speed controller for fan
 
Digital frequency meter
Digital frequency meterDigital frequency meter
Digital frequency meter
 
Temperature Based Fan Controller
Temperature Based Fan Controller Temperature Based Fan Controller
Temperature Based Fan Controller
 
Microprocessor based Temperature Controller
Microprocessor based Temperature ControllerMicroprocessor based Temperature Controller
Microprocessor based Temperature Controller
 
Automatic tempearture controlled fan
Automatic tempearture controlled fanAutomatic tempearture controlled fan
Automatic tempearture controlled fan
 
Freq counter
Freq counterFreq counter
Freq counter
 
Arduino frequency counter
Arduino frequency counterArduino frequency counter
Arduino frequency counter
 
SIMPLE Frequency METER using AT89c51
SIMPLE Frequency METER using AT89c51 SIMPLE Frequency METER using AT89c51
SIMPLE Frequency METER using AT89c51
 
Automatic temperature control using 8085 microprocessor
Automatic temperature control using 8085 microprocessorAutomatic temperature control using 8085 microprocessor
Automatic temperature control using 8085 microprocessor
 
Pwm technique for dc motor Using Arduino
Pwm technique for dc motor Using ArduinoPwm technique for dc motor Using Arduino
Pwm technique for dc motor Using Arduino
 
Temperature based fan speed control & monitoring using
Temperature based fan speed control & monitoring usingTemperature based fan speed control & monitoring using
Temperature based fan speed control & monitoring using
 
Arduino based automatic temperature controlled fan speed regulator
Arduino based automatic temperature controlled fan speed regulatorArduino based automatic temperature controlled fan speed regulator
Arduino based automatic temperature controlled fan speed regulator
 

Andere mochten auch

Speed Control of DC Motor under Varying Load Using PID Controller
Speed Control of DC Motor under Varying Load Using PID ControllerSpeed Control of DC Motor under Varying Load Using PID Controller
Speed Control of DC Motor under Varying Load Using PID ControllerCSCJournals
 
Presentation of Data Logger
Presentation of Data LoggerPresentation of Data Logger
Presentation of Data LoggerWan Nor Izzati
 
L15 timers-counters-in-atmega328 p
L15 timers-counters-in-atmega328 pL15 timers-counters-in-atmega328 p
L15 timers-counters-in-atmega328 prsamurti
 
Temperature Sensor
Temperature SensorTemperature Sensor
Temperature SensorEnricVentosa
 
HEALTH MONITORING SYSTEM using mbed NXP LPC11U24
HEALTH MONITORING SYSTEM using mbed NXP LPC11U24HEALTH MONITORING SYSTEM using mbed NXP LPC11U24
HEALTH MONITORING SYSTEM using mbed NXP LPC11U24Jigyasa Singh
 
Temperature sensor with a led matrix display (arduino controlled)
Temperature sensor with a led matrix display (arduino controlled)Temperature sensor with a led matrix display (arduino controlled)
Temperature sensor with a led matrix display (arduino controlled)TechLeap
 
Automatic DC Fan using LM35 (english version)
Automatic DC Fan using LM35 (english version)Automatic DC Fan using LM35 (english version)
Automatic DC Fan using LM35 (english version)Nurlatifa Haulaini
 
CONTROL FAN AC USING TEMPERATURE SENSOR LM35 BASED ON ARDUINO UNO
CONTROL FAN AC USING TEMPERATURE SENSOR LM35 BASED ON ARDUINO UNOCONTROL FAN AC USING TEMPERATURE SENSOR LM35 BASED ON ARDUINO UNO
CONTROL FAN AC USING TEMPERATURE SENSOR LM35 BASED ON ARDUINO UNOSusanti Arianto
 
SIMULATION OF TEMPERATURE SENSOR USING LABVIEW
SIMULATION OF TEMPERATURE SENSOR USING LABVIEWSIMULATION OF TEMPERATURE SENSOR USING LABVIEW
SIMULATION OF TEMPERATURE SENSOR USING LABVIEWPooja Shukla
 
Fibre optic pressure and temperature sensor
Fibre  optic  pressure  and temperature  sensorFibre  optic  pressure  and temperature  sensor
Fibre optic pressure and temperature sensorI'am Ajas
 

Andere mochten auch (20)

Data logger
Data loggerData logger
Data logger
 
Speed Control of DC Motor under Varying Load Using PID Controller
Speed Control of DC Motor under Varying Load Using PID ControllerSpeed Control of DC Motor under Varying Load Using PID Controller
Speed Control of DC Motor under Varying Load Using PID Controller
 
Timers and pwm
Timers and pwmTimers and pwm
Timers and pwm
 
Chapter 6 edit
Chapter 6 editChapter 6 edit
Chapter 6 edit
 
Presentation of Data Logger
Presentation of Data LoggerPresentation of Data Logger
Presentation of Data Logger
 
L15 timers-counters-in-atmega328 p
L15 timers-counters-in-atmega328 pL15 timers-counters-in-atmega328 p
L15 timers-counters-in-atmega328 p
 
Data logger
Data loggerData logger
Data logger
 
Temperature Sensor
Temperature SensorTemperature Sensor
Temperature Sensor
 
Lm35
Lm35Lm35
Lm35
 
HEALTH MONITORING SYSTEM using mbed NXP LPC11U24
HEALTH MONITORING SYSTEM using mbed NXP LPC11U24HEALTH MONITORING SYSTEM using mbed NXP LPC11U24
HEALTH MONITORING SYSTEM using mbed NXP LPC11U24
 
Temperature sensor with a led matrix display (arduino controlled)
Temperature sensor with a led matrix display (arduino controlled)Temperature sensor with a led matrix display (arduino controlled)
Temperature sensor with a led matrix display (arduino controlled)
 
Lm 35
Lm 35Lm 35
Lm 35
 
Automatic DC Fan using LM35 (english version)
Automatic DC Fan using LM35 (english version)Automatic DC Fan using LM35 (english version)
Automatic DC Fan using LM35 (english version)
 
Lm35
Lm35Lm35
Lm35
 
555 timer ppt by vishnu
555 timer ppt by vishnu555 timer ppt by vishnu
555 timer ppt by vishnu
 
Smart Sensor
Smart SensorSmart Sensor
Smart Sensor
 
CONTROL FAN AC USING TEMPERATURE SENSOR LM35 BASED ON ARDUINO UNO
CONTROL FAN AC USING TEMPERATURE SENSOR LM35 BASED ON ARDUINO UNOCONTROL FAN AC USING TEMPERATURE SENSOR LM35 BASED ON ARDUINO UNO
CONTROL FAN AC USING TEMPERATURE SENSOR LM35 BASED ON ARDUINO UNO
 
SIMULATION OF TEMPERATURE SENSOR USING LABVIEW
SIMULATION OF TEMPERATURE SENSOR USING LABVIEWSIMULATION OF TEMPERATURE SENSOR USING LABVIEW
SIMULATION OF TEMPERATURE SENSOR USING LABVIEW
 
Fibre optic pressure and temperature sensor
Fibre  optic  pressure  and temperature  sensorFibre  optic  pressure  and temperature  sensor
Fibre optic pressure and temperature sensor
 
Sensors
SensorsSensors
Sensors
 

Ähnlich wie Temperature controller using FPGA, microcontroller and NE555

Temperature based speed control of fan
Temperature based speed control of fanTemperature based speed control of fan
Temperature based speed control of fanÇdh Suman
 
New microsoft power point slide
New microsoft power point slideNew microsoft power point slide
New microsoft power point slideShubham Ranakoti
 
ANALOG TO DIGITALCONVERTOR FOR BLOOD-GLUCOSE MONITORING
ANALOG TO DIGITALCONVERTOR FOR  BLOOD-GLUCOSE MONITORING  ANALOG TO DIGITALCONVERTOR FOR  BLOOD-GLUCOSE MONITORING
ANALOG TO DIGITALCONVERTOR FOR BLOOD-GLUCOSE MONITORING csijjournal
 
Analog to Digitalconvertor for Blood-Glucose Monitoring
Analog to Digitalconvertor for Blood-Glucose MonitoringAnalog to Digitalconvertor for Blood-Glucose Monitoring
Analog to Digitalconvertor for Blood-Glucose Monitoringcsijjournal
 
Sensor interfacing in 8051
Sensor interfacing in 8051Sensor interfacing in 8051
Sensor interfacing in 8051Irfan Ahmad
 
A PROJECT ON scada.pptx
A PROJECT ON scada.pptxA PROJECT ON scada.pptx
A PROJECT ON scada.pptxAshhadRaza1
 
Visiter counter doc
Visiter counter docVisiter counter doc
Visiter counter docPrem Kumar
 
Construction of digital voltmeter by Bapi Kumar Das
Construction of digital voltmeter by Bapi Kumar DasConstruction of digital voltmeter by Bapi Kumar Das
Construction of digital voltmeter by Bapi Kumar DasB.k. Das
 
Temperature Control System Using Pid Controller
Temperature Control System Using Pid ControllerTemperature Control System Using Pid Controller
Temperature Control System Using Pid ControllerMasum Parvej
 
DC MOTOR SPEED CONTROL USING ON-OFF CONTROLLER BY PIC16F877A MICROCONTROLLER
DC MOTOR SPEED CONTROL USING ON-OFF CONTROLLER BY  PIC16F877A MICROCONTROLLERDC MOTOR SPEED CONTROL USING ON-OFF CONTROLLER BY  PIC16F877A MICROCONTROLLER
DC MOTOR SPEED CONTROL USING ON-OFF CONTROLLER BY PIC16F877A MICROCONTROLLERTridib Bose
 
MODULE-2_SIGNAL_CONDITIONING.pptx
MODULE-2_SIGNAL_CONDITIONING.pptxMODULE-2_SIGNAL_CONDITIONING.pptx
MODULE-2_SIGNAL_CONDITIONING.pptxManjunathtv2
 
UNIT 4 & 5 - I nterfacing_Lecture7.pptx
UNIT 4 & 5 - I         nterfacing_Lecture7.pptxUNIT 4 & 5 - I         nterfacing_Lecture7.pptx
UNIT 4 & 5 - I nterfacing_Lecture7.pptxnaveen088888
 
PULSE WIDTH MODULATION &DEMODULATION
PULSE WIDTH MODULATION &DEMODULATIONPULSE WIDTH MODULATION &DEMODULATION
PULSE WIDTH MODULATION &DEMODULATIONbharath405
 

Ähnlich wie Temperature controller using FPGA, microcontroller and NE555 (20)

Temperature based speed control of fan
Temperature based speed control of fanTemperature based speed control of fan
Temperature based speed control of fan
 
510 277-283
510 277-283510 277-283
510 277-283
 
Fan automation
Fan automationFan automation
Fan automation
 
New microsoft power point slide
New microsoft power point slideNew microsoft power point slide
New microsoft power point slide
 
ANALOG TO DIGITALCONVERTOR FOR BLOOD-GLUCOSE MONITORING
ANALOG TO DIGITALCONVERTOR FOR  BLOOD-GLUCOSE MONITORING  ANALOG TO DIGITALCONVERTOR FOR  BLOOD-GLUCOSE MONITORING
ANALOG TO DIGITALCONVERTOR FOR BLOOD-GLUCOSE MONITORING
 
Analog to Digitalconvertor for Blood-Glucose Monitoring
Analog to Digitalconvertor for Blood-Glucose MonitoringAnalog to Digitalconvertor for Blood-Glucose Monitoring
Analog to Digitalconvertor for Blood-Glucose Monitoring
 
L(1)
L(1)L(1)
L(1)
 
Sensor interfacing in 8051
Sensor interfacing in 8051Sensor interfacing in 8051
Sensor interfacing in 8051
 
ADC - Types (Analog to Digital Converter)
ADC - Types (Analog to Digital Converter)ADC - Types (Analog to Digital Converter)
ADC - Types (Analog to Digital Converter)
 
Ic2414251429
Ic2414251429Ic2414251429
Ic2414251429
 
A PROJECT ON scada.pptx
A PROJECT ON scada.pptxA PROJECT ON scada.pptx
A PROJECT ON scada.pptx
 
Qt arduino serial_port
Qt arduino serial_portQt arduino serial_port
Qt arduino serial_port
 
Visiter counter doc
Visiter counter docVisiter counter doc
Visiter counter doc
 
Construction of digital voltmeter by Bapi Kumar Das
Construction of digital voltmeter by Bapi Kumar DasConstruction of digital voltmeter by Bapi Kumar Das
Construction of digital voltmeter by Bapi Kumar Das
 
Microcontroller part 3
Microcontroller part 3Microcontroller part 3
Microcontroller part 3
 
Temperature Control System Using Pid Controller
Temperature Control System Using Pid ControllerTemperature Control System Using Pid Controller
Temperature Control System Using Pid Controller
 
DC MOTOR SPEED CONTROL USING ON-OFF CONTROLLER BY PIC16F877A MICROCONTROLLER
DC MOTOR SPEED CONTROL USING ON-OFF CONTROLLER BY  PIC16F877A MICROCONTROLLERDC MOTOR SPEED CONTROL USING ON-OFF CONTROLLER BY  PIC16F877A MICROCONTROLLER
DC MOTOR SPEED CONTROL USING ON-OFF CONTROLLER BY PIC16F877A MICROCONTROLLER
 
MODULE-2_SIGNAL_CONDITIONING.pptx
MODULE-2_SIGNAL_CONDITIONING.pptxMODULE-2_SIGNAL_CONDITIONING.pptx
MODULE-2_SIGNAL_CONDITIONING.pptx
 
UNIT 4 & 5 - I nterfacing_Lecture7.pptx
UNIT 4 & 5 - I         nterfacing_Lecture7.pptxUNIT 4 & 5 - I         nterfacing_Lecture7.pptx
UNIT 4 & 5 - I nterfacing_Lecture7.pptx
 
PULSE WIDTH MODULATION &DEMODULATION
PULSE WIDTH MODULATION &DEMODULATIONPULSE WIDTH MODULATION &DEMODULATION
PULSE WIDTH MODULATION &DEMODULATION
 

Kürzlich hochgeladen

University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 

Kürzlich hochgeladen (20)

University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 

Temperature controller using FPGA, microcontroller and NE555

  • 1. Temperature Controller Using FPGA/Microcontroller and NE555 Presented By: Siddhant Jaiswal Animesh Barik Niraj Raj Ankit Kumar Nath In the Guidance of : Prof. Arindam Biswas Department of Electrical & Electronics Engineering Neotia Institute of Technology Management And Science
  • 2. Acknowledgement The success and final outcome of this project required a lot of guidance and assistance from many people and we are extremely fortunate to have got this all along the completion of our project work. Whatever we have done is only due to such guidance and assistance and we would not forget to thank them. I respect and thank Mr. Arindam Biswas, for giving us an opportunity to work on this project and providing us all support and guidance which made us complete the project on time. We are extremely grateful to him for providing such a nice support and guidance though he had a busy schedule.
  • 3. Working Model of Temperature Controller
  • 4. Definition of Temperature Controller Temperature control is a process in which change of temperature of a space (and objects collectively there within) is measured or otherwise detected, and the passage of heat energy into or out of the space is adjusted to achieve a desired average temperature.
  • 5. Flow Chart for Temperature Controller Temperature Sensing •The sensors senses the temperature of the device ADC •The analog temperature output signal is converted to digital signal •The digital signal is passed on to Microcontroller PWM •The microcontroller on receiving the signal generates the PWM accordingly •It also shows the temperature on the LCD module Output •The PWM output signal is supplied to the output devices via relay switches
  • 6. Block Diagram of Temperature Controller
  • 7. Temperature Controller Using Atmega16 Microcontroller A temperature Controller can be mainly divided into 3 parts: The Temperature sensing unit Processing Unit Controlled output generating unit
  • 8. The Main Hardware Required An Atmega16 Microcontroller board (with inbuilt ADC) LM35 Temperature Sensor Relay NE 555 FPGA Board
  • 9. Temperature Sensor  The LM35 series are precision integrated-circuit temperature devices with an output voltage linearly proportional to the Centigrade temperature.  Linear + 10-mV/°C Scale Factor  Rated for Full −55°C to 150°C Range  Calibrated Directly in Celsius (Centigrade)
  • 10. Atmega16 Microcontroller  The ATmega16 is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By executing powerful instructions in a single clock cycle, the ATmega16 achieves throughputs approaching 1 MIPS per MHz allowing the system designer to optimize power consumption versus processing speed.
  • 11. Analog to Digital Conversion An Analog to Digital Converter (ADC) is a very useful feature that converts an analog voltage on a pin to a digital number. By converting from the analog world to the digital world, we can begin to use electronics to interface to the analog world around us.
  • 12. ADC in Atmega16 The ADC in Atmega16 is a 10 bit ADC meaning it has the ability to detect 1,024 (210) discrete analog levels The ADC reports a ratio metric value. This means that the ADC assumes 5V is 1023 and anything less than 5V will be a ratio between 5V and 1023.  𝑅𝑒𝑠𝑜𝑙𝑢𝑡𝑖𝑜𝑛 𝑜𝑓𝐴𝐷𝐶 𝑅𝑒𝑓𝑒𝑟𝑒𝑛𝑐𝑒 𝑉𝑜𝑙𝑡𝑎𝑔𝑒 = 𝐴𝐷𝐶 𝑅𝑒𝑎𝑑𝑖𝑛𝑔 𝐴𝑛𝑎𝑙𝑜𝑔 𝐼𝑛𝑝𝑢𝑡 𝑉𝑜𝑙𝑡𝑎𝑔𝑒
  • 13. LCD Display  LCD stands for liquid crystal display.  All the LCD's performs the same functions (display characters numbers special characters ASCII characters etc.).  ALL LCDs have  Eight(8) Data pins  VCC (Apply 5v here)  GND (Ground this pin)  RS (Register select)  RW (read - write)  EN (Enable)  V0 (Set LCD contrast)
  • 14. What is PWM ?  Pulse-width modulation (PWM), or pulse-duration modulation (PDM), is a modulation technique used to encode a message into a pulsing signal.  The main use of PWM is to allow the control of the power supplied to electrical devices, especially to inertial loads such as motors.
  • 15. Duty Cycle  The term duty cycle describes the proportion of 'on' time to the regular interval or 'period' of time.  A low duty cycle corresponds to low power, because the power is off for most of the time. Duty cycle is expressed in percent, 100% being fully on.
  • 16. How PWM works ?  PWM output signals are constructed by comparing two control signals, a carrier signal and a modulation signal. The carrier signal is a high frequency (switching frequency) triangular waveform. The modulation signal can be any shape. If the peak of the modulation is less than the peak of the carrier signal, the output will follow the shape of the modulation signal.
  • 17. Generation of PWM using FPGA  In FPGA we are generating PWM signal using 4 bit counter as modulating signal and the temperature sensor output is the input signal along with a clock.  At the positive edge of the clock our counter is incremented and we compare the counter to the sensor output to generate PWM signal. If the value of counter is less than sensor output then my PWM signal is 0 or OFF and when the counter value is greater than sensor output the PWM signal is 1 or ON. The total time period of PWM is 15 clock pulses.
  • 19. Different modes of NE555  In astable mode, the 555 timer puts out a continuous stream of rectangular pulses having a specified frequency.  The astable configuration, with two resistors, cannot produce a 50% duty cycle.  In the astable mode, the frequency of the pulse stream depends on the values of R1, R2 and C:
  • 21. Working of NE555  The 555 uses two comparators, comparing Voltage against 1/3 and 2/3 of Vcc to determine whether to flip the output state.  It has two comparators which compare the voltage and sends the output value to flip flop  According to the input of the flip flop the out put is given  Pin no 3 i.e output gives us the pulsating signal (pwm).
  • 22. Working contd…  When R=0 and S=1 output =1  When R=1 and S=0 output=0
  • 24. Output Waveform acquired Theoretically For Different Values Of R2
  • 26. How is the concept used in the Temperature Controller? The Resistance which on changing changes the output can be interchanged with any Temperature Sensors. Which will lead to our Temperature controlling.
  • 27. Limitation of the Temperature Controller System We just conceptually say that huge no. of peripheral devices must be connected through the two port, but at the time of implementation of the project we are not able to connect all possible devices with the microprocessor port. The sensibility of the system is 0.20C,so any change in temperature less than that can’t be recognized by the system.