Arduino UNO-Based Smart Obstacle Detection and Display System with IR and Ultrasonic Sensors
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit involves an Arduino UNO microcontroller interfacing with multiple sensors and an LCD display. The sensors include IR sensors and HC-SR04 ultrasonic sensors, which are used for distance measurement and object detection. Additionally, a micro servo motor is controlled by the Arduino. The 16x2 I2C LCD is used to display information. The circuit is powered by the 5V and GND pins of the Arduino UNO.
Component List
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
IR Sensor
- Description: Infrared sensor for object detection.
- Pins: out, gnd, vcc
16x2 I2C LCD
- Description: A 16x2 character LCD display with I2C interface.
- Pins: GND, VCC, SDA, SCL
HC-SR04 Ultrasonic Sensor
- Description: Ultrasonic sensor for distance measurement.
- Pins: VCC, TRIG, ECHO, GND
Micro Servo 9G
- Description: Small servo motor for precise control.
- Pins: GND, +5V, PWM
Wiring Details
Arduino UNO
GND is connected to:
- GND of IR Sensor 1
- GND of IR Sensor 2
- GND of Micro Servo 9G
- GND of 16x2 I2C LCD
- GND of HC-SR04 Ultrasonic Sensor 1
- GND of HC-SR04 Ultrasonic Sensor 2
- GND of HC-SR04 Ultrasonic Sensor 3
- GND of HC-SR04 Ultrasonic Sensor 4
5V is connected to:
- VCC of 16x2 I2C LCD
- VCC of IR Sensor 1
- VCC of IR Sensor 2
- +5V of Micro Servo 9G
- VCC of HC-SR04 Ultrasonic Sensor 1
- VCC of HC-SR04 Ultrasonic Sensor 2
- VCC of HC-SR04 Ultrasonic Sensor 3
- VCC of HC-SR04 Ultrasonic Sensor 4
A4 is connected to:
- SDA of 16x2 I2C LCD
A5 is connected to:
- SCL of 16x2 I2C LCD
D11 is connected to:
- PWM of Micro Servo 9G
D10 is connected to:
- out of IR Sensor 2
D9 is connected to:
- out of IR Sensor 1
D8 is connected to:
- ECHO of HC-SR04 Ultrasonic Sensor 4
D7 is connected to:
- TRIG of HC-SR04 Ultrasonic Sensor 4
D6 is connected to:
- ECHO of HC-SR04 Ultrasonic Sensor 3
D5 is connected to:
- TRIG of HC-SR04 Ultrasonic Sensor 3
D4 is connected to:
- ECHO of HC-SR04 Ultrasonic Sensor 2
D3 is connected to:
- TRIG of HC-SR04 Ultrasonic Sensor 2
D2 is connected to:
- ECHO of HC-SR04 Ultrasonic Sensor 1
D1 is connected to:
- TRIG of HC-SR04 Ultrasonic Sensor 1
IR Sensor 1
gnd is connected to:
- GND of Arduino UNO
vcc is connected to:
- 5V of Arduino UNO
out is connected to:
- D9 of Arduino UNO
IR Sensor 2
gnd is connected to:
- GND of Arduino UNO
vcc is connected to:
- 5V of Arduino UNO
out is connected to:
- D10 of Arduino UNO
16x2 I2C LCD
GND is connected to:
- GND of Arduino UNO
VCC is connected to:
- 5V of Arduino UNO
SDA is connected to:
- A4 of Arduino UNO
SCL is connected to:
- A5 of Arduino UNO
HC-SR04 Ultrasonic Sensor 1
GND is connected to:
- GND of Arduino UNO
VCC is connected to:
- 5V of Arduino UNO
TRIG is connected to:
- D1 of Arduino UNO
ECHO is connected to:
- D2 of Arduino UNO
HC-SR04 Ultrasonic Sensor 2
GND is connected to:
- GND of Arduino UNO
VCC is connected to:
- 5V of Arduino UNO
TRIG is connected to:
- D3 of Arduino UNO
ECHO is connected to:
- D4 of Arduino UNO
HC-SR04 Ultrasonic Sensor 3
GND is connected to:
- GND of Arduino UNO
VCC is connected to:
- 5V of Arduino UNO
TRIG is connected to:
- D5 of Arduino UNO
ECHO is connected to:
- D6 of Arduino UNO
HC-SR04 Ultrasonic Sensor 4
GND is connected to:
- GND of Arduino UNO
VCC is connected to:
- 5V of Arduino UNO
TRIG is connected to:
- D7 of Arduino UNO
ECHO is connected to:
- D8 of Arduino UNO
Micro Servo 9G
GND is connected to:
- GND of Arduino UNO
+5V is connected to:
- 5V of Arduino UNO
PWM is connected to:
- D11 of Arduino UNO
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)