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

Arduino UNO-Based Security System with SIM800L and CCTV Integration

View and Edit Project In Cirkit DesignerImage of Arduino UNO-Based Security System with SIM800L and CCTV Integration

Circuit Documentation

Summary

This document provides a detailed overview of a circuit designed to interface various components with an Arduino UNO microcontroller. The circuit includes a 4x4 membrane matrix keypad for user input, a SIM800L module for GSM communication, a 12V solenoid lock for actuation, an IR sensor for object detection, a 1-channel relay to control high-power devices, a buck converter to step down voltage, an LCD display for user interface, and a CCTV camera for surveillance. Power is supplied by multiple 12V power supplies and regulated for different components as needed. A diode is used for protection, and a rocker switch controls the power to the CCTV camera.

Component List

4X4 Membrane Matrix Keypad

12V Power Supply

SIM800L

12V Solenoid Lock

IR Sensor

1-Channel Relay (5V 10A)

Buck Converter

LCD Display (16 pin)

LCM1602 IIC

Arduino UNO

Diode

Rocker Switch (SPST)

V380 CCTV Camera

AC Source

Wiring Details

4X4 Membrane Matrix Keypad

SIM800L

12V Solenoid Lock

IR Sensor

1-Channel Relay (5V 10A)

Buck Converter

LCD Display (16 pin) & LCM1602 IIC

Arduino UNO

Diode

Rocker Switch (SPST)

V380 CCTV Camera

Documented Code

Arduino UNO (Instance ID: 288ec111-9d84-4afd-aaac-e3edceff1d95)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

The provided code is a template with empty setup() and loop() functions, which are the entry points for Arduino sketches. The setup() function is called once when the sketch starts and is used for initializing settings, while the loop() function runs repeatedly, allowing the microcontroller to perform operations based on the circuit's design. Additional code would be required to control the components and implement the desired functionality.