Arduino UNO Based RFID Access Control with Bluetooth Connectivity and Solenoid Lock
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit integrates various components to perform a specific function. It includes an Arduino UNO as the central microcontroller, interfaced with an RFID-RC522 module for RFID reading, an HC-05 Bluetooth Module for wireless communication, a 12V solenoid lock for physical access control, a 1-Channel Relay to control high-power devices, LEDs for visual feedback, a buzzer for audio signaling, and power supply modules to provide the necessary voltages for the circuit components.
Component List
Arduino UNO
- Microcontroller board based on the ATmega328P
- Provides digital and analog I/O pins
- Can be powered via USB or external power supply
RFID-RC522
- RFID reader/writer module
- Operates at 13.56 MHz
- Interfaces with microcontrollers via SPI
12V Solenoid Lock
- Electromechanical lock powered by 12V
- Used for locking/unlocking mechanisms
HC-05 Bluetooth Module
- Bluetooth module for wireless communication
- Supports serial communication via RX/TX pins
1-Channel Relay (5V 10A)
- Electromechanical switch controlled by a digital signal
- Capable of switching high power loads
LED: Two Pin (red)
- Red indicator light
- Requires current-limiting resistor
LED: Two Pin (green)
- Green indicator light
- Requires current-limiting resistor
12V Power Supply
- Provides 12V DC output
- Powers high voltage components like the solenoid lock
Buzzer
- Emits an audible tone when powered
- Used for audio alerts or signals
5V Adapter
- Converts AC to 5V DC output
- Powers the Arduino UNO and other 5V components
Wiring Details
Arduino UNO
3.3Vconnected to RFID-RC522 VCC5Vconnected to 1-Channel Relay power and HC-05 Bluetooth Module VCCGNDconnected to common ground netVinconnected to 5V Adapter 5V outputD13connected to RFID-RC522 SCKD12connected to RFID-RC522 MISOD11connected to RFID-RC522 MOSID10connected to RFID-RC522 SDAD5connected to Red LED cathodeD4connected to Green LED cathodeD3connected to 1-Channel Relay signalD2connected to Buzzer PIND1connected to HC-05 Bluetooth Module RXDD0connected to HC-05 Bluetooth Module TXD
RFID-RC522
VCC (3.3V)connected to Arduino UNO 3.3VGNDconnected to common ground netSCKconnected to Arduino UNO D13MISOconnected to Arduino UNO D12MOSIconnected to Arduino UNO D11SDAconnected to Arduino UNO D10
12V Solenoid Lock
VCCconnected to 12V Power Supply +GNDconnected to 1-Channel Relay NO
HC-05 Bluetooth Module
VCCconnected to Arduino UNO 5VGNDconnected to common ground netTXDconnected to Arduino UNO D0RXDconnected to Arduino UNO D1
1-Channel Relay (5V 10A)
powerconnected to Arduino UNO 5Vgroundconnected to common ground netsignalconnected to Arduino UNO D3NOconnected to 12V Solenoid Lock GNDCconnected to 12V Power Supply -
LED: Two Pin (red)
anodeconnected to common ground netcathodeconnected to Arduino UNO D5
LED: Two Pin (green)
anodeconnected to common ground netcathodeconnected to Arduino UNO D4
12V Power Supply
+connected to 12V Solenoid Lock VCC-connected to 1-Channel Relay C
Buzzer
PINconnected to Arduino UNO D2GNDconnected to common ground net
5V Adapter
5Vconnected to Arduino UNO VinGNDconnected to common ground net
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 contain any functional implementation. It needs to be populated with the logic required to control the circuit based on the desired application.