Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino UNO and ESP32-CAM Based Smart Lock System with Fingerprint and Keypad Access

View and Edit Project In Cirkit DesignerImage of Arduino UNO and ESP32-CAM Based Smart Lock System with Fingerprint and Keypad Access

Circuit Documentation

Summary

This circuit integrates an Arduino UNO microcontroller with various components including a 4x4 Membrane Matrix Keypad, a 12V Blue LED, a 12V solenoid lock, a Fingerprint Scanner, a buzzer, a 5V relay, and an ESP32-CAM. The circuit is powered by a 12V power supply and is designed to control a solenoid lock based on inputs from the keypad and fingerprint scanner, with visual and auditory feedback provided by the LED and buzzer.

Component List

  1. 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
  2. 4X4 Membrane Matrix Keypad

    • Description: A keypad with 16 buttons arranged in a 4x4 matrix.
    • Pins: R1, R2, R3, R4, C1, C2, C3, C4
  3. 12V Blue LED

    • Description: A blue LED that operates at 12V.
    • Pins: GND, VCC
  4. 12V Power Supply

    • Description: A power supply that provides 12V DC.
    • Pins: +, -
  5. 12V Solenoid Lock

    • Description: An electromechanical lock that operates at 12V.
    • Pins: VCC, GND
  6. Fingerprint Scanner

    • Description: A biometric sensor for fingerprint recognition.
    • Pins: VCC, TX, RX, GND
  7. Buzzer

    • Description: An audio signaling device.
    • Pins: PIN, GND
  8. 5V Relay

    • Description: A relay module that operates at 5V.
    • Pins: Normally Open, Common terminal, Normally Closed, In, GND, VCC
  9. ESP32-CAM

    • Description: A camera module based on the ESP32 microcontroller.
    • Pins: 5V, GND, IO12, IO13, IO15, IO14, IO2, IO4, VOT, VOR, VCC, IO0, IO16, 3V3

Wiring Details

Arduino UNO

4X4 Membrane Matrix Keypad

12V Blue LED

12V Power Supply

12V Solenoid Lock

Fingerprint Scanner

Buzzer

5V Relay

ESP32-CAM

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:

}

Additional Documentation (documentation.txt)