Arduino UNO-Based Smart Motion and Proximity Detection System with Bluetooth Connectivity
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit integrates multiple sensors and actuators with an Arduino UNO microcontroller. The sensors include IR sensors, a motion sensor, and an ultrasonic sensor. The actuators include a micro servo and a piezo speaker. Additionally, an HC-05 Bluetooth module is used for wireless communication. The Arduino UNO serves as the central controller, processing inputs from the sensors and controlling the actuators accordingly.
Component List
IR Sensor
- Description: Infrared sensor used for detecting objects or obstacles.
- Pins:
out,gnd,vcc
HC-SR501 Motion Sensor
- Description: Passive infrared sensor used for motion detection.
- Pins:
GND,OUT,VCC
Ultrasonic Sensor
- Description: Sensor used for measuring distance by using ultrasonic waves.
- Pins:
+VCC,Trigger,Echo,GND
Micro Servo 9G
- Description: Small servo motor used for precise control of angular position.
- Pins:
GND,+5V,PWM
Arduino UNO
- Description: 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
HC-05 Bluetooth Module
- Description: Bluetooth module used for wireless communication.
- Pins:
Key,VCC,GND,TXD,RXD,State
Piezo Speaker
- Description: Speaker used for generating sound.
- Pins:
pin1,pin2
Wiring Details
IR Sensor 1
- Pin
out: Connected to Arduino UNO pinD3 - Pin
gnd: Connected to Arduino UNOGND - Pin
vcc: Connected to Arduino UNO5V
IR Sensor 2
- Pin
out: Connected to Arduino UNO pinD2 - Pin
gnd: Connected to Arduino UNOGND - Pin
vcc: Connected to Arduino UNO5V
HC-SR501 Motion Sensor
- Pin
GND: Connected to Arduino UNOGND - Pin
OUT: Connected to Arduino UNO pinD4 - Pin
VCC: Connected to Arduino UNO5V
Ultrasonic Sensor
- Pin
+VCC: Connected to Arduino UNO5V - Pin
Trigger: Connected to Arduino UNO pinD5 - Pin
Echo: Connected to Arduino UNO pinD6 - Pin
GND: Connected to Arduino UNOGND
Micro Servo 9G
- Pin
GND: Connected to Arduino UNOGND - Pin
+5V: Connected to Arduino UNO5V - Pin
PWM: Connected to Arduino UNO pinD9
HC-05 Bluetooth Module
- Pin
VCC: Connected to Arduino UNO5V - Pin
GND: Connected to Arduino UNOGND - Pin
TXD: Connected to Arduino UNO pinD10 - Pin
RXD: Connected to Arduino UNO pinD11
Piezo Speaker
- Pin
pin1: Connected to Arduino UNOGND - Pin
pin2: Connected to Arduino UNO pinD7
Documented Code
Arduino UNO Code
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
This code is a basic template for the Arduino UNO. The setup() function is used to initialize any settings or configurations, and the loop() function contains the main logic that runs repeatedly. You can add your specific logic for handling sensor inputs and controlling actuators within these functions.