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