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

Arduino UNO Based Fingerprint-Activated Solenoid Lock with Keypad and Status Indicator

Image of Arduino UNO Based Fingerprint-Activated Solenoid Lock with Keypad and Status Indicator

Circuit Documentation

Summary

This circuit is designed to interface an Arduino UNO with a variety of components including a fingerprint scanner, a 5V relay, a 4x4 membrane matrix keypad, a buzzer, a 12V blue LED, a 12V power supply, and a 12V solenoid lock. The Arduino UNO acts as the central controller, managing inputs from the keypad and fingerprint scanner, and controlling the relay, buzzer, and solenoid lock based on the programmed logic. The 12V power supply provides power to the circuit, and the relay is used to safely control the high-power components such as the solenoid lock and the LED.

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

5V Relay

  • Electrically operated switch
  • Allows the Arduino to control higher power circuits
  • Has a coil voltage of 5V

4X4 Membrane Matrix Keypad

  • Input device with 16 buttons arranged in a 4x4 grid
  • Provides a simple interface for user input

Buzzer

  • An electromechanical component that produces sound
  • Can be used for audible feedback

12V Blue LED

  • Light-emitting diode that emits blue light
  • Requires a 12V power supply

12V Power Supply

  • Provides the necessary voltage for the 12V components
  • Typically converts AC mains power to 12V DC

12V Solenoid Lock

  • An electromechanical lock that can be controlled electronically
  • Requires 12V to operate

Fingerprint Scanner

  • Biometric sensor for fingerprint recognition
  • Interfaces with the Arduino for authentication purposes

Wiring Details

Arduino UNO

  • 3.3V connected to Fingerprint Scanner VCC
  • 5V connected to 5V Relay VCC
  • GND connected to Fingerprint Scanner GND, Buzzer GND, 12V Solenoid Lock GND, 5V Relay GND, 12V Blue LED GND, and 12V Power Supply -
  • Vin connected to 5V Relay Common terminal, 12V Blue LED VCC, and 12V Power Supply +
  • Digital pins D2 to D13 connected to Fingerprint Scanner TX/RX and Keypad R1-R4, C1-C4
  • D5 connected to Buzzer PIN
  • D4 connected to 5V Relay In

5V Relay

  • VCC connected to Arduino UNO 5V
  • GND connected to Arduino UNO GND
  • In connected to Arduino UNO D4
  • Common terminal connected to Arduino UNO Vin
  • Normally Open connected to 12V Solenoid Lock VCC

4X4 Membrane Matrix Keypad

  • R1 to R4 connected to Arduino UNO D6 to D9
  • C1 to C4 connected to Arduino UNO D10 to D13

Buzzer

  • PIN connected to Arduino UNO D5
  • GND connected to Arduino UNO GND

12V Blue LED

  • VCC connected to Arduino UNO Vin
  • GND connected to Arduino UNO GND

12V Power Supply

  • + connected to Arduino UNO Vin and 12V Blue LED VCC
  • - connected to Arduino UNO GND

12V Solenoid Lock

  • VCC connected to 5V Relay Normally Open
  • GND connected to Arduino UNO GND

Fingerprint Scanner

  • VCC connected to Arduino UNO 3.3V
  • TX connected to Arduino UNO D2
  • RX connected to Arduino UNO D3
  • GND connected to Arduino UNO GND

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 logic. It needs to be populated with the specific instructions to control the circuit components based on the desired application.