Arduino UNO Based RFID Time Tracking System with I2C LCD Display and RTC
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary of the Circuit
This circuit integrates an Arduino UNO microcontroller with an RFID-RC522 module, an LCD Display (16x4 characters) with I2C interface, and a Real-Time Clock (RTC) module DS3231. The Arduino UNO serves as the central processing unit, controlling the RFID reader for tag scanning, displaying information on the LCD, and maintaining accurate time with the RTC. The RFID-RC522 is used for contactless communication and identification using radio frequency. The LCD display provides a user interface for displaying text and the RTC module keeps track of the time even when the microcontroller is powered off.
Component List
RFID-RC522
- Description: A radio frequency identification (RFID) reader module for contactless communication.
- Pins: VCC (3.3V), RST, GND, IRQ, MISO, MOSI, SCK, SDA
Arduino UNO
- Description: A microcontroller board based on the ATmega328P.
- Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0-A5, SCL, SDA, AREF, D0-D13
LCD Display 16x4 I2C
- Description: A 16x4 character LCD display with an I2C interface.
- Pins: SCL, SDA, VCC, GND
RTC DS3231
- Description: A highly accurate I2C real-time clock with an integrated temperature-compensated crystal oscillator (TCXO) and crystal.
- Pins: 32K, SQW, SCL, SDA, VCC, GND
Wiring Details
RFID-RC522
- VCC (3.3V): Connected to Arduino UNO 3.3V
- RST: Connected to Arduino UNO D9
- GND: Common ground with Arduino UNO
- IRQ: Not connected
- MISO: Connected to Arduino UNO D12
- MOSI: Connected to Arduino UNO D11
- SCK: Connected to Arduino UNO D13
- SDA: Connected to Arduino UNO D10
Arduino UNO
- 3.3V: Provides power to RFID-RC522
- 5V: Provides power to LCD Display and RTC DS3231
- GND: Common ground with all components
- A4 (SDA): Connected to SDA of LCD Display and RTC DS3231
- A5 (SCL): Connected to SCL of LCD Display and RTC DS3231
- D9: Connected to RST of RFID-RC522
- D10: Connected to SDA of RFID-RC522
- D11: Connected to MOSI of RFID-RC522
- D12: Connected to MISO of RFID-RC522
- D13: Connected to SCK of RFID-RC522
LCD Display 16x4 I2C
- SCL: Connected to Arduino UNO A5
- SDA: Connected to Arduino UNO A4
- VCC: Connected to Arduino UNO 5V
- GND: Common ground with Arduino UNO
RTC DS3231
- SCL: Connected to Arduino UNO A5
- SDA: Connected to Arduino UNO A4
- VCC: Connected to Arduino UNO 5V
- GND: Common ground with Arduino UNO
Documented Code
Arduino UNO Code (sketch.ino)
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Note: The provided code is a template and does not include specific functionality. It should be expanded to initialize the connected components and implement the desired behavior of the circuit.