Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Arduino UNO Based RFID Access Control with Bluetooth Connectivity and Solenoid Lock

Image of Arduino UNO Based RFID Access Control with Bluetooth Connectivity and Solenoid Lock

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.3V connected to RFID-RC522 VCC
  • 5V connected to 1-Channel Relay power and HC-05 Bluetooth Module VCC
  • GND connected to common ground net
  • Vin connected to 5V Adapter 5V output
  • D13 connected to RFID-RC522 SCK
  • D12 connected to RFID-RC522 MISO
  • D11 connected to RFID-RC522 MOSI
  • D10 connected to RFID-RC522 SDA
  • D5 connected to Red LED cathode
  • D4 connected to Green LED cathode
  • D3 connected to 1-Channel Relay signal
  • D2 connected to Buzzer PIN
  • D1 connected to HC-05 Bluetooth Module RXD
  • D0 connected to HC-05 Bluetooth Module TXD

RFID-RC522

  • VCC (3.3V) connected to Arduino UNO 3.3V
  • GND connected to common ground net
  • SCK connected to Arduino UNO D13
  • MISO connected to Arduino UNO D12
  • MOSI connected to Arduino UNO D11
  • SDA connected to Arduino UNO D10

12V Solenoid Lock

  • VCC connected to 12V Power Supply +
  • GND connected to 1-Channel Relay NO

HC-05 Bluetooth Module

  • VCC connected to Arduino UNO 5V
  • GND connected to common ground net
  • TXD connected to Arduino UNO D0
  • RXD connected to Arduino UNO D1

1-Channel Relay (5V 10A)

  • power connected to Arduino UNO 5V
  • ground connected to common ground net
  • signal connected to Arduino UNO D3
  • NO connected to 12V Solenoid Lock GND
  • C connected to 12V Power Supply -

LED: Two Pin (red)

  • anode connected to common ground net
  • cathode connected to Arduino UNO D5

LED: Two Pin (green)

  • anode connected to common ground net
  • cathode connected to Arduino UNO D4

12V Power Supply

  • + connected to 12V Solenoid Lock VCC
  • - connected to 1-Channel Relay C

Buzzer

  • PIN connected to Arduino UNO D2
  • GND connected to common ground net

5V Adapter

  • 5V connected to Arduino UNO Vin
  • GND connected 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.