This project is a Real-Time Clock (RTC) system built using an Arduino UNO, an RTC module (DS3231 or DS1307), and a 16x2 LCD display. It is designed to display the current time and date in real-time, similar to a digital clock, and can be used in various applications such as smart clocks, alarms, or automation systems.
The RTC module keeps track of the time even when the Arduino is powered off, thanks to its built-in battery. The LCD display is used to show the time (hours, minutes, and seconds) and date (day, month, and year) continuously.
Components Used:
Arduino UNO
DS3231 or DS1307 RTC Module
16x2 LCD Display
I2C Module for LCD (optional but recommended for easier wiring)
Breadboard and jumper wires
USB cable for programming
CR2032 coin cell battery (for RTC)
The RTC module maintains the correct time using its internal oscillator and battery.
Arduino reads the time and date data from the RTC module using the I2C communication protocol.
The data is processed and formatted for display.
The 16x2 LCD shows the current time and date, which updates every second.
Features:
Real-time tracking of hours, minutes, seconds, day, month, and year.
Time continues accurately even if the Arduino is reset or powered off.
Clear display on a 16x2 LCD module.
Can be extended with features like alarms, temperature display, or event logging.
Applications:
Digital clocks
Automated school bell systems
Timed control of devices
Event logging systemsÂ