Arduino UNO RFID Access Control System with LCD Display and Servo Mechanism
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit involves an Arduino UNO microcontroller interfacing with various components including a Servo motor, an RFID-RC522 module, two LEDs (red and green), and an LCD screen (16x2 I2C). The Arduino UNO serves as the central controller, managing the operations of the connected components.
Component List
Servo
- Description: A servo motor used for precise control of angular position.
- Pins:
gnd,vcc,pulse
RFID-RC522
- Description: An RFID reader module used for reading RFID tags.
- Pins:
VCC (3.3V),RST,GND,IRQ,MISO,MOSI,SCK,SDA
LED: Two Pin (red)
- Description: A red LED used for visual indication.
- Pins:
cathode,anode
LED: Two Pin (green)
- Description: A green LED used for visual indication.
- Pins:
cathode,anode
LCD screen 16x2 I2C
- Description: A 16x2 character LCD screen with I2C interface.
- Pins:
SCL,SDA,VCC,GND
Arduino UNO
- Description: A microcontroller board based on the ATmega328P.
- Pins:
UNUSED,IOREF,Reset,3.3V,5V,GND,Vin,A0,A1,A2,A3,A4,A5,SCL,SDA,AREF,D13,D12,D11,D10,D9,D8,D7,D6,D5,D4,D3,D2,D1,D0
Wiring Details
Servo
- gnd: Connected to Arduino UNO
GND - vcc: Connected to Arduino UNO
5V - pulse: Connected to Arduino UNO
D3
RFID-RC522
- VCC (3.3V): Connected to Arduino UNO
3.3V - RST: Connected to Arduino UNO
D9 - GND: Connected to Arduino UNO
GND - MISO: Connected to Arduino UNO
D12 - MOSI: Connected to Arduino UNO
D11 - SCK: Connected to Arduino UNO
D13 - SDA: Connected to Arduino UNO
D10
LED: Two Pin (red)
- cathode: Connected to Arduino UNO
GND - anode: Connected to Arduino UNO
D7
LED: Two Pin (green)
- cathode: Connected to Arduino UNO
GND - anode: Connected to Arduino UNO
D6
LCD screen 16x2 I2C
- SCL: Connected to Arduino UNO
A5 - SDA: Connected to Arduino UNO
A4 - VCC: Connected to Arduino UNO
5V - GND: Connected to Arduino UNO
GND
Documented Code
Arduino UNO Code
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
This code is a basic template for the Arduino UNO. The setup() function is where you initialize your components and settings, and the loop() function is where the main logic of your program runs repeatedly.