Arduino UNO-Based Battery-Powered Robotic Vehicle with Ultrasonic and IR Sensors
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an Arduino UNO microcontroller, an HC-SR04 Ultrasonic Sensor, two IR sensors, a 12V battery, an L298N DC motor driver, and two DC motors. The circuit is designed to interface various sensors and actuators with the Arduino UNO, which controls the operation of the motors based on sensor inputs.
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
HC-SR04 Ultrasonic Sensor
- Description: A sensor used to measure distance using ultrasonic waves.
- Pins: VCC, TRIG, ECHO, GND
12V Battery
- Description: A power source providing 12V DC.
- Pins: -, +
IR Sensor (1)
- Description: An infrared sensor used for object detection.
- Pins: out, gnd, vcc
IR Sensor (2)
- Description: An infrared sensor used for object detection.
- Pins: out, gnd, vcc
L298N DC Motor Driver
- Description: A dual H-bridge motor driver that allows control of two DC motors.
- Pins: OUT1, OUT2, 12V, GND, 5V, OUT3, OUT4, 5V-ENA-JMP-I, 5V-ENA-JMP-O, +5V-J1, +5V-J2, ENA, IN1, IN2, IN3, IN4, ENB
DC Motor (1)
- Description: A DC motor used for various mechanical movements.
- Pins: pin 1, pin 2
DC Motor (2)
- Description: A DC motor used for various mechanical movements.
- Pins: pin 1, pin 2
Wiring Details
Arduino UNO
5V connected to:
- IR Sensor (1) vcc
- IR Sensor (2) vcc
- HC-SR04 Ultrasonic Sensor VCC
GND connected to:
- IR Sensor (1) gnd
- IR Sensor (2) gnd
- HC-SR04 Ultrasonic Sensor GND
- 12V Battery -
- L298N DC Motor Driver GND
UNUSED connected to:
- L298N DC Motor Driver 5V
A0 connected to:
- IR Sensor (1) out
A1 connected to:
- IR Sensor (2) out
D10 connected to:
- L298N DC Motor Driver ENB
D9 connected to:
- L298N DC Motor Driver IN4
D8 connected to:
- L298N DC Motor Driver IN3
D7 connected to:
- L298N DC Motor Driver IN2
D6 connected to:
- L298N DC Motor Driver IN1
D5 connected to:
- L298N DC Motor Driver ENA
D4 connected to:
- HC-SR04 Ultrasonic Sensor TRIG
D3 connected to:
- HC-SR04 Ultrasonic Sensor ECHO
HC-SR04 Ultrasonic Sensor
VCC connected to:
- Arduino UNO 5V
GND connected to:
- Arduino UNO GND
TRIG connected to:
- Arduino UNO D4
ECHO connected to:
- Arduino UNO D3
12V Battery
- connected to:
- Arduino UNO GND
- L298N DC Motor Driver GND
+ connected to:
- L298N DC Motor Driver 12V
IR Sensor (1)
vcc connected to:
- Arduino UNO 5V
gnd connected to:
- Arduino UNO GND
out connected to:
- Arduino UNO A0
IR Sensor (2)
vcc connected to:
- Arduino UNO 5V
gnd connected to:
- Arduino UNO GND
out connected to:
- Arduino UNO A1
L298N DC Motor Driver
5V connected to:
- Arduino UNO UNUSED
GND connected to:
- Arduino UNO GND
- 12V Battery -
12V connected to:
- 12V Battery +
ENA connected to:
- Arduino UNO D5
IN1 connected to:
- Arduino UNO D6
IN2 connected to:
- Arduino UNO D7
IN3 connected to:
- Arduino UNO D8
IN4 connected to:
- Arduino UNO D9
ENB connected to:
- Arduino UNO D10
OUT1 connected to:
- DC Motor (2) pin 2
OUT2 connected to:
- DC Motor (2) pin 1
OUT3 connected to:
- DC Motor (1) pin 2
OUT4 connected to:
- DC Motor (1) pin 1
DC Motor (1)
pin 1 connected to:
- L298N DC Motor Driver OUT4
pin 2 connected to:
- L298N DC Motor Driver OUT3
DC Motor (2)
pin 1 connected to:
- L298N DC Motor Driver OUT2
pin 2 connected to:
- L298N DC Motor Driver OUT1
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)
This document provides a comprehensive overview of the circuit, including the components used, their connections, and the code running on the Arduino UNO.