Arduino UNO-Based Battery-Powered Robotic Car 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, two DC motors, an L298N DC motor driver, an HC-SR04 Ultrasonic Sensor, an IR sensor, and a 12V battery. The circuit is designed to control the DC motors using the motor driver and gather distance measurements using the ultrasonic sensor. The IR sensor is used for additional sensing capabilities.
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
DC Motor (Motor 1)
- Description: A simple DC motor.
- Pins: pin 1, pin 2
DC Motor (Motor 2)
- Description: A simple DC motor.
- Pins: pin 1, pin 2
Battery 12V
- Description: A 12V battery used to power the motor driver.
- Pins: +, -
L298N DC Motor Driver
- Description: A dual H-Bridge motor driver.
- 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
HC-SR04 Ultrasonic Sensor
- Description: An ultrasonic distance sensor.
- Pins: VCC, TRIG, ECHO, GND
IR Sensor
- Description: An infrared sensor.
- Pins: out, gnd, vcc
Wiring Details
Arduino UNO
5V connected to:
- HC-SR04 Ultrasonic Sensor (VCC)
- IR Sensor (vcc)
GND connected to:
- HC-SR04 Ultrasonic Sensor (GND)
- IR Sensor (gnd)
A0 connected to:
- IR Sensor (out)
D13 connected to:
- HC-SR04 Ultrasonic Sensor (ECHO)
D12 connected to:
- HC-SR04 Ultrasonic Sensor (TRIG)
D11 connected to:
- L298N DC Motor Driver (ENB)
D10 connected to:
- L298N DC Motor Driver (ENA)
D9 connected to:
- L298N DC Motor Driver (IN1)
D8 connected to:
- L298N DC Motor Driver (IN2)
D7 connected to:
- L298N DC Motor Driver (IN3)
D6 connected to:
- L298N DC Motor Driver (IN4)
DC Motor (Motor 1)
pin 1 connected to:
- L298N DC Motor Driver (OUT4)
pin 2 connected to:
- L298N DC Motor Driver (OUT3)
DC Motor (Motor 2)
pin 1 connected to:
- L298N DC Motor Driver (OUT2)
pin 2 connected to:
- L298N DC Motor Driver (OUT1)
Battery 12V
+ connected to:
- L298N DC Motor Driver (12V)
- connected to:
- L298N DC Motor Driver (GND)
L298N DC Motor Driver
OUT1 connected to:
- DC Motor (Motor 2) (pin 2)
OUT2 connected to:
- DC Motor (Motor 2) (pin 1)
OUT3 connected to:
- DC Motor (Motor 1) (pin 2)
OUT4 connected to:
- DC Motor (Motor 1) (pin 1)
12V connected to:
- Battery 12V (+)
GND connected to:
- Battery 12V (-)
ENA connected to:
- Arduino UNO (D10)
ENB connected to:
- Arduino UNO (D11)
IN1 connected to:
- Arduino UNO (D9)
IN2 connected to:
- Arduino UNO (D8)
IN3 connected to:
- Arduino UNO (D7)
IN4 connected to:
- Arduino UNO (D6)
HC-SR04 Ultrasonic Sensor
VCC connected to:
- Arduino UNO (5V)
GND connected to:
- Arduino UNO (GND)
TRIG connected to:
- Arduino UNO (D12)
ECHO connected to:
- Arduino UNO (D13)
IR Sensor
vcc connected to:
- Arduino UNO (5V)
gnd connected to:
- Arduino UNO (GND)
out connected to:
- Arduino UNO (A0)
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)