Summary of Thermometer with Clock using ATmega16
This project displays temperature and a software-generated clock on an LCD using an ATmega16. An LM35 sensor provides analog temperature, which the ATmega16 ADC converts to digital; the LCD shows both temperature and time. Bascom code and Proteus simulation files are available for download.
Parts used in the Thermometer with Clock using ATmega16:
- ATmega16 microcontroller
- LM35 temperature sensor
- 16x2 LCD display
- Crystal oscillator (for microcontroller clock) or internal clock source
- Push buttons or switches (for setting time)
- Power supply (Vcc and ground connections)
- Decoupling capacitors
- Resistors (as needed for LCD contrast and buttons)
- Connecting wires and PCB or breadboard
This project will display the temperature and time over the LCD display. LM35 is used to sense the temperature and the analog out of the LM35 is converted to digital by using the inbuilt ADC on the ATmega16 chip. An software clock is generated and the Time is also display.
Download the Bascom code and the proteus simulation code
For more Detail: Thermometer with Clock using ATmega16
- What does this project display?
It displays temperature and time on an LCD. - Which sensor is used to sense temperature?
The LM35 temperature sensor is used. - How is the LM35 output processed?
The LM35 analog output is converted to digital by the ATmega16 inbuilt ADC. - How is the clock generated?
A software clock is generated on the ATmega16. - Which microcontroller is used?
The ATmega16 microcontroller is used. - Where are the project code and simulation available?
Bascom code and Proteus simulation files are available for download. - How are temperature and time shown to the user?
Both temperature and time are displayed on a 16x2 LCD display.

