Arduino Leonardo-Based Smart Security System with Ultrasonic Sensors and GSM Module
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an Arduino Leonardo microcontroller, various sensors (vibration, ultrasonic), a relay module, an I2C LCD, a buzzer, an LED, a resistor, a 12V battery, a 12V geared motor, a SIM800L module, and step-down buck converters. The circuit is designed to interface these components with the Arduino Leonardo to perform various functions such as sensing vibrations, measuring distances, displaying information, and controlling a motor.
Component List
Arduino Leonardo (Rev3b)
- Description: Microcontroller board based on the ATmega32u4.
- Pins: D0/RX, D1/TX, D2/SDA, D3 PWM/SCL, D4/A6, D5 PWM, D6 PWM/A7, D7, n.c., IOREF, RESET, 3V3, 5V, GND, VIN, A0, A1, A2, A3, A4, A5, D8/A8, D9 PWM/A9, D10 PWM/A10, D11 PWM, D12/A11, D13 PWM, AREF, SDA, SCL
16x2 I2C LCD
- Description: 16x2 character LCD display with I2C interface.
- Pins: GND, VCC, SDA, SCL
SW-420 Vibration Sensor
- Description: Vibration sensor module.
- Pins: vcc, Ground, Digital output
HC-SR04 Ultrasonic Sensor
- Description: Ultrasonic distance sensor.
- Pins: VCC, TRIG, ECHO, GND
Relay module 5v-30v
- Description: Relay module for switching high voltage devices.
- Pins: common contact, normally open, normally closed, trigger, V-, V+
LED: Two Pin (red)
- Description: Red LED.
- Pins: cathode, anode
Buzzer
- Description: Piezoelectric buzzer.
- Pins: PIN, GND
Resistor
- Description: 200 Ohms resistor.
- Pins: pin1, pin2
12V Battery
- Description: 12V power source.
- Pins: VCC, GND
12V Geared Motor
- Description: 12V DC motor with gear reduction.
- Pins: Terminal 1, Terminal 2
SIM800L
- Description: GSM/GPRS module.
- Pins: NFT, RING, VCC, DTR, RST, MIC +, RXD, MIC-, TXD, SPK+, GND, SPK-
Step down Buck converter
- Description: DC-DC step-down voltage converter.
- Pins: IN +, IN - GND, OUT +, OUT - GND
Wiring Details
Arduino Leonardo (Rev3b)
GND connected to:
- LED: Two Pin (red) (cathode)
- Relay module 5v-30v (V-)
- Buzzer (GND)
- 16x2 I2C LCD (GND)
- HC-SR04 Ultrasonic Sensor (GND) (all instances)
- SW-420 Vibration Sensor (Ground)
- Step down Buck converter (IN - GND)
D3 PWM/SCL connected to:
- Resistor (pin2)
5V connected to:
- 16x2 I2C LCD (VCC)
- HC-SR04 Ultrasonic Sensor (VCC) (all instances)
- Relay module 5v-30v (V+)
- Step down Buck converter (IN +)
- SW-420 Vibration Sensor (vcc)
D0/RX connected to:
- SIM800L (TXD)
D1/TX connected to:
- SIM800L (RXD)
D2/SDA connected to:
- Relay module 5v-30v (trigger)
D4/A6 connected to:
- Buzzer (PIN)
D7 connected to:
- SW-420 Vibration Sensor (Digital output)
GND connected to:
- Step down Buck converter (OUT - GND)
VIN connected to:
- Step down Buck converter (OUT +)
D8/A8 connected to:
- HC-SR04 Ultrasonic Sensor (TRIG)
D9 PWM/A9 connected to:
- HC-SR04 Ultrasonic Sensor (ECHO)
D10 PWM/A10 connected to:
- HC-SR04 Ultrasonic Sensor (TRIG)
D11 PWM connected to:
- HC-SR04 Ultrasonic Sensor (ECHO)
D12/A11 connected to:
- HC-SR04 Ultrasonic Sensor (TRIG)
D13 PWM connected to:
- HC-SR04 Ultrasonic Sensor (ECHO)
SDA connected to:
- 16x2 I2C LCD (SDA)
SCL connected to:
- 16x2 I2C LCD (SCL)
16x2 I2C LCD
GND connected to:
- Arduino Leonardo (Rev3b) (GND)
VCC connected to:
- Arduino Leonardo (Rev3b) (5V)
SDA connected to:
- Arduino Leonardo (Rev3b) (SDA)
SCL connected to:
- Arduino Leonardo (Rev3b) (SCL)
SW-420 Vibration Sensor
vcc connected to:
- Arduino Leonardo (Rev3b) (5V)
Ground connected to:
- Arduino Leonardo (Rev3b) (GND)
Digital output connected to:
- Arduino Leonardo (Rev3b) (D7)
HC-SR04 Ultrasonic Sensor
VCC connected to:
- Arduino Leonardo (Rev3b) (5V)
GND connected to:
- Arduino Leonardo (Rev3b) (GND)
TRIG connected to:
- Arduino Leonardo (Rev3b) (D8/A8)
- Arduino Leonardo (Rev3b) (D10 PWM/A10)
- Arduino Leonardo (Rev3b) (D12/A11)
ECHO connected to:
- Arduino Leonardo (Rev3b) (D9 PWM/A9)
- Arduino Leonardo (Rev3b) (D11 PWM)
- Arduino Leonardo (Rev3b) (D13 PWM)
Relay module 5v-30v
common contact connected to:
- Step down Buck converter (IN +)
normally open connected to:
- 12V Geared Motor (Terminal 1)
trigger connected to:
- Arduino Leonardo (Rev3b) (D2/SDA)
V- connected to:
- Arduino Leonardo (Rev3b) (GND)
V+ connected to:
- Arduino Leonardo (Rev3b) (5V)
LED: Two Pin (red)
cathode connected to:
- Arduino Leonardo (Rev3b) (GND)
anode connected to:
- Resistor (pin1)
Buzzer
PIN connected to:
- Arduino Leonardo (Rev3b) (D4/A6)
GND connected to:
- Arduino Leonardo (Rev3b) (GND)
Resistor
pin1 connected to:
- LED: Two Pin (red) (anode)
pin2 connected to:
- Arduino Leonardo (Rev3b) (D3 PWM/SCL)
12V Battery
VCC connected to:
- Step down Buck converter (IN +)
GND connected to:
- Step down Buck converter (IN - GND)
12V Geared Motor
Terminal 1 connected to:
- Relay module 5v-30v (normally open)
Terminal 2 connected to:
- Step down Buck converter (IN - GND)
SIM800L
TXD connected to:
- Arduino Leonardo (Rev3b) (D0/RX)
RXD connected to:
- Arduino Leonardo (Rev3b) (D1/TX)
VCC connected to:
- Step down Buck converter (OUT +)
GND connected to:
- Step down Buck converter (OUT - GND)
Step down Buck converter
IN + connected to:
- 12V Battery (VCC)
IN - GND connected to:
- 12V Battery (GND)
**