Arduino UNO RFID Access Control with Status Indicators and Buzzer Alert
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary of the Circuit
This circuit is designed around the Arduino UNO microcontroller, which serves as the central processing unit. The circuit includes an RFID-RC522 module for RFID communication, a set of LEDs (green, red, and yellow) for visual indication, a buzzer for audio signaling, and an I2C LCD 16x2 Screen for displaying information. The Arduino UNO is responsible for controlling the peripherals and managing the data flow between the components.
Component List
Arduino UNO
- Microcontroller board based on the ATmega328P
- It has 14 digital input/output pins, 6 analog inputs, a 16 MHz quartz crystal, 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 supports the MIFARE protocol.
LED: Two Pin (green)
- A basic green LED for visual indication
- Has an anode and a cathode pin.
LED: Two Pin (red)
- A basic red LED for visual indication
- Has an anode and a cathode pin.
LED: Two Pin (yellow)
- A basic yellow LED for visual indication
- Has an anode and a cathode pin.
Buzzer
- An audio signaling device
- Has a signal input pin and a ground pin.
I2C LCD 16x2 Screen
- A 16x2 character LCD display
- Supports I2C communication for displaying text.
Wiring Details
Arduino UNO
3.3Vconnected to RFID-RC522 VCC (3.3V)5Vconnected to I2C LCD 16x2 Screen VCC (5V)GNDconnected to the ground pins of all componentsA4 (SDA)connected to I2C LCD 16x2 Screen SDAA5 (SCL)connected to I2C LCD 16x2 Screen SCLD2connected to the anode of the green LEDD3connected to the anode of the yellow LEDD4connected to the anode of the red LEDD5connected to the buzzer PIND9connected to RFID-RC522 RSTD10connected to RFID-RC522 SDAD11connected to RFID-RC522 MOSID12connected to RFID-RC522 MISOD13connected to RFID-RC522 SCK
RFID-RC522
VCC (3.3V)connected to Arduino UNO 3.3VRSTconnected to Arduino UNO D9GNDconnected to common groundMISOconnected to Arduino UNO D12MOSIconnected to Arduino UNO D11SCKconnected to Arduino UNO D13SDAconnected to Arduino UNO D10
LEDs (green, red, yellow)
cathodeof each LED connected to common groundanodeof green LED connected to Arduino UNO D2anodeof yellow LED connected to Arduino UNO D3anodeof red LED connected to Arduino UNO D4
Buzzer
PINconnected to Arduino UNO D5GNDconnected to common ground
I2C LCD 16x2 Screen
SDAconnected to Arduino UNO A4 (SDA)SCLconnected to Arduino UNO A5 (SCL)VCC (5V)connected to Arduino UNO 5VGNDconnected to common ground
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:
}
Additional Notes (documentation.txt)
No additional documentation provided for the code.