Arduino UNO-Based Battery-Powered Line Following Robot with Dual DC Motors
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an Arduino UNO, a 9V battery, an L298N DC motor driver, two DC motors, and two TCRT 5000 IR sensors. The circuit is designed to control the DC motors using the Arduino UNO and the L298N motor driver, with the IR sensors providing input to the Arduino.
Component List
9V Battery
- Description: Provides power to the circuit.
- Pins:
-,+
Arduino UNO
- Description: Microcontroller used to control the circuit.
- 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
L298N DC Motor Driver
- Description: Motor driver used to control the 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 (Motor 1)
- Description: DC motor controlled by the L298N motor driver.
- Pins:
pin 1,pin 2
DC Motor (Motor 2)
- Description: DC motor controlled by the L298N motor driver.
- Pins:
pin 1,pin 2
TCRT 5000 IR Sensor (Sensor 1)
- Description: IR sensor used to detect objects.
- Pins:
VCC,GND,DO,AO
TCRT 5000 IR Sensor (Sensor 2)
- Description: IR sensor used to detect objects.
- Pins:
VCC,GND,DO,AO
Wiring Details
9V Battery
-connected to:- Arduino UNO
GND - L298N DC motor driver
GND
- Arduino UNO
+connected to:- L298N DC motor driver
12V
- L298N DC motor driver
Arduino UNO
GNDconnected to:- 9V Battery
- - TCRT 5000 IR Sensor (Sensor 1)
GND - TCRT 5000 IR Sensor (Sensor 2)
GND
- 9V Battery
5Vconnected to:- TCRT 5000 IR Sensor (Sensor 1)
VCC - TCRT 5000 IR Sensor (Sensor 2)
VCC
- TCRT 5000 IR Sensor (Sensor 1)
Vinconnected to:- L298N DC motor driver
5V
- L298N DC motor driver
D13connected to:- L298N DC motor driver
IN2
- L298N DC motor driver
D12connected to:- L298N DC motor driver
IN1
- L298N DC motor driver
D11connected to:- L298N DC motor driver
IN4
- L298N DC motor driver
D10connected to:- L298N DC motor driver
IN3
- L298N DC motor driver
D6connected to:- L298N DC motor driver
ENA
- L298N DC motor driver
D5connected to:- L298N DC motor driver
ENB
- L298N DC motor driver
D4connected to:- TCRT 5000 IR Sensor (Sensor 1)
DO
- TCRT 5000 IR Sensor (Sensor 1)
D2connected to:- TCRT 5000 IR Sensor (Sensor 2)
DO
- TCRT 5000 IR Sensor (Sensor 2)
L298N DC Motor Driver
GNDconnected to:- 9V Battery
-
- 9V Battery
12Vconnected to:- 9V Battery
+
- 9V Battery
5Vconnected to:- Arduino UNO
Vin
- Arduino UNO
IN2connected to:- Arduino UNO
D13
- Arduino UNO
IN1connected to:- Arduino UNO
D12
- Arduino UNO
IN4connected to:- Arduino UNO
D11
- Arduino UNO
IN3connected to:- Arduino UNO
D10
- Arduino UNO
ENAconnected to:- Arduino UNO
D6
- Arduino UNO
ENBconnected to:- Arduino UNO
D5
- Arduino UNO
OUT1connected to:- DC Motor (Motor 2)
pin 2
- DC Motor (Motor 2)
OUT2connected to:- DC Motor (Motor 2)
pin 1
- DC Motor (Motor 2)
OUT3connected to:- DC Motor (Motor 1)
pin 2
- DC Motor (Motor 1)
OUT4connected to:- DC Motor (Motor 1)
pin 1
- DC Motor (Motor 1)
DC Motor (Motor 1)
pin 1connected to:- L298N DC motor driver
OUT4
- L298N DC motor driver
pin 2connected to:- L298N DC motor driver
OUT3
- L298N DC motor driver
DC Motor (Motor 2)
pin 1connected to:- L298N DC motor driver
OUT2
- L298N DC motor driver
pin 2connected to:- L298N DC motor driver
OUT1
- L298N DC motor driver
TCRT 5000 IR Sensor (Sensor 1)
VCCconnected to:- Arduino UNO
5V
- Arduino UNO
GNDconnected to:- Arduino UNO
GND
- Arduino UNO
DOconnected to:- Arduino UNO
D4
- Arduino UNO
TCRT 5000 IR Sensor (Sensor 2)
VCCconnected to:- Arduino UNO
5V
- Arduino UNO
GNDconnected to:- Arduino UNO
GND
- Arduino UNO
DOconnected to:- Arduino UNO
D2
- 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)