Arduino Uno RFID Time Tracking System with LCD Display and Audio-Visual Indicators
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an Arduino Uno R3 as the main microcontroller, interfaced with various peripherals including an RFID-RC522 module, an LCD I2C display, a DS3231 Real-Time Clock (RTC), a piezo buzzer, and LEDs with current-limiting resistors. The circuit is designed to perform tasks that may include RFID reading, timekeeping, data display, and audio-visual signaling.
Component List
Arduino Uno R3
- Microcontroller board based on the ATmega328P
- It has 14 digital input/output pins, 6 analog inputs, a USB connection, a power jack, an ICSP header, and a reset button.
RFID-RC522
- An RFID reader/writer module
- Operates at 13.56 MHz and communicates over SPI.
Piezo Buzzer
- An electronic device that produces sound when an electrical signal is applied.
LCD I2C Display
- A liquid crystal display that uses the I2C protocol for communication.
Resistor (200 Ohms)
- A passive two-terminal electrical component that implements electrical resistance as a circuit element.
LED: Two Pin (red)
- A red light-emitting diode that emits red light when a forward current passes through it.
LED: Two Pin (green)
- A green light-emitting diode that emits green light when a forward current passes through it.
DS3231 RTC
- A highly accurate I2C real-time clock with an integrated temperature-compensated crystal oscillator (TCXO) and crystal.
Wiring Details
Arduino Uno R3
3.3Vconnected to RFID-RC522 VCC (3.3V)5Vconnected to LCD I2C Display VCC and DS3231 RTC VCCGNDconnected to DS3231 RTC GND, LCD I2C Display GND, Piezo Buzzer pin 1, RFID-RC522 GND, and both 200 Ohm resistors' pin1A4/SDAconnected to LCD I2C Display SDA and DS3231 RTC SDAA5/SCLconnected to LCD I2C Display SCL and DS3231 RTC SCL13connected to RFID-RC522 SCK12connected to RFID-RC522 MISO11connected to RFID-RC522 MOSI10connected to RFID-RC522 SDA9connected to RFID-RC522 RST7connected to Piezo Buzzer pin 25connected to LED: Two Pin (red) anode4connected to LED: Two Pin (green) anode
RFID-RC522
VCC (3.3V)connected to Arduino Uno R3 3.3VRSTconnected to Arduino Uno R3 pin 9GNDconnected to Arduino Uno R3 GNDSCKconnected to Arduino Uno R3 pin 13MISOconnected to Arduino Uno R3 pin 12MOSIconnected to Arduino Uno R3 pin 11SDAconnected to Arduino Uno R3 pin 10
Piezo Buzzer
pin 1connected to Arduino Uno R3 GNDpin 2connected to Arduino Uno R3 pin 7
LCD I2C Display
GNDconnected to Arduino Uno R3 GNDVCCconnected to Arduino Uno R3 5VSDAconnected to Arduino Uno R3 A4/SDASCLconnected to Arduino Uno R3 A5/SCL
Resistor (200 Ohms)
pin1connected to Arduino Uno R3 GNDpin2connected to LED: Two Pin (red) cathode and LED: Two Pin (green) cathode
LED: Two Pin (red)
anodeconnected to Arduino Uno R3 pin 5cathodeconnected to 200 Ohm resistor pin2
LED: Two Pin (green)
anodeconnected to Arduino Uno R3 pin 4cathodeconnected to 200 Ohm resistor pin2
DS3231 RTC
VCCconnected to Arduino Uno R3 5VGNDconnected to Arduino Uno R3 GNDSCLconnected to Arduino Uno R3 A5/SCLSDAconnected to Arduino Uno R3 A4/SDA
Documented Code
RFID-RC522 Microcontroller Code
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Filename: sketch.ino
(Note: The provided code for the RFID-RC522 microcontroller is a template and does not contain any functional code. It needs to be populated with the actual logic for initializing and using the RFID-RC522 module.)
Additional Notes
- The code for the Arduino Uno R3 is not provided in the input and should be created based on the requirements of the circuit's functionality.
- The documentation file for the RFID-RC522 microcontroller is empty and should be filled with relevant information as the development progresses.