Arduino UNO Based Fingerprint-Activated Solenoid Lock with Keypad and Status Indicator
View and Edit Project In Cirkit Designer
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.3Vconnected to Fingerprint Scanner VCC5Vconnected to 5V Relay VCCGNDconnected to Fingerprint Scanner GND, Buzzer GND, 12V Solenoid Lock GND, 5V Relay GND, 12V Blue LED GND, and 12V Power Supply -Vinconnected to 5V Relay Common terminal, 12V Blue LED VCC, and 12V Power Supply +- Digital pins
D2toD13connected to Fingerprint Scanner TX/RX and Keypad R1-R4, C1-C4 D5connected to Buzzer PIND4connected to 5V Relay In
5V Relay
VCCconnected to Arduino UNO 5VGNDconnected to Arduino UNO GNDInconnected to Arduino UNO D4Common terminalconnected to Arduino UNO VinNormally Openconnected to 12V Solenoid Lock VCC
4X4 Membrane Matrix Keypad
R1toR4connected to Arduino UNO D6 to D9C1toC4connected to Arduino UNO D10 to D13
Buzzer
PINconnected to Arduino UNO D5GNDconnected to Arduino UNO GND
12V Blue LED
VCCconnected to Arduino UNO VinGNDconnected 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
VCCconnected to 5V Relay Normally OpenGNDconnected to Arduino UNO GND
Fingerprint Scanner
VCCconnected to Arduino UNO 3.3VTXconnected to Arduino UNO D2RXconnected to Arduino UNO D3GNDconnected 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.