Skip to content

Temperature control system using two ATMega32 microcontrollers

Notifications You must be signed in to change notification settings

Rez79Kh/Temperature-Control-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Temperature Control System (Microprocessors Course Project)

This Project is to design temperature control system using two ATMega32 microcontrollers with the help of platformio and proteus.

  • Uses SPI communication protocol
  • Uses LM35 Temperature Sensor for measurement of temperature
  • 16×2 LCD is used to display temperature set point
  • It controls temperature by turning on and off the heater or cooler
  • Show warning if the temperature is in the bad state
  • Analyze the waveform of motors signal using oscilloscope

Master Chip

  • Receives two temperature values A and B from LM35 sensors
  • Compares the two values using AC
  • As long as A is higher than B, converts the analog value of A to digital using ADC
  • Prints the digital value of A on a 16x2 alphanumeric LCD
  • Sends the digital value of A to the slave

Slave Chip

  • Receives the temperature value from the master
  • Turn on the cooler motor for temperatures between 25 and 55 degrees (starting with a duty cycle of 50% plus 10% for every additional 5 degrees)
  • Turn on the heater when the temperature is lower than 20 degrees
  • Red warning LED blink when the temperature is higher than 55 degrees
  • When one motor is on, the other motor should be off

Design

DesignImage

About

Temperature control system using two ATMega32 microcontrollers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages