Arduino-Powered Robotic Vehicle with IR and Ultrasonic Sensors
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit is designed to control two DC motors using an Arduino 101 microcontroller and an L298N DC motor driver. The circuit also includes two IR sensors and an HC-SR04 Ultrasonic Distance Sensor for obstacle detection and distance measurement. Power is supplied by a 12V battery.
Component List
DC Motor
- Description: A motor that converts electrical energy into mechanical energy.
- Pins: pin 1, pin 2
Arduino 101
- Description: A microcontroller board based on the Intel Curie module.
- Pins: A5/SCL, A4/SDA, AREF, GND, D13/SCK, D12/MISO, D11 PWM/MOSI, D10 PWM/SS, D9 PWM, D8, D7, D6 PWM, D5 PWM, D4, D3 PWM, D2, D1/TX, D0/RX, AIN, ioref, RESET, 3V3, 5V, VIN, A0, A1, A2, A3, ICSP MISO, ICSP SCK, ICSP MOSI
IR Sensor
- Description: An infrared sensor used for obstacle 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
HC-SR04 Ultrasonic Distance Sensor
- Description: A sensor used for measuring distance using ultrasonic waves.
- Pins: VCC, TRIG, ECHO, GND
Battery 12V
- Description: A 12V battery used to power the circuit.
- Pins: +, -
Wiring Details
DC Motor 1
- pin 1 connected to L298N DC motor driver OUT1
- pin 2 connected to L298N DC motor driver OUT2
DC Motor 2
- pin 1 connected to L298N DC motor driver OUT4
- pin 2 connected to L298N DC motor driver OUT3
Arduino 101
- 5V connected to IR sensor vcc and IR sensor vcc and HC-SR04 Ultrasonic Distance Sensor VCC
- GND connected to IR sensor gnd and IR sensor gnd and HC-SR04 Ultrasonic Distance Sensor GND
- VIN connected to Battery 12V +
- GND connected to Battery 12V - and L298N DC motor driver GND
- D12/MISO connected to IR sensor out
- D11 PWM/MOSI connected to IR sensor out
- D10 PWM/SS connected to L298N DC motor driver ENA
- D9 PWM connected to L298N DC motor driver IN1
- D8 connected to L298N DC motor driver IN2
- D7 connected to L298N DC motor driver IN3
- D6 PWM connected to L298N DC motor driver IN4
- D5 PWM connected to L298N DC motor driver ENB
- D4 connected to HC-SR04 Ultrasonic Distance Sensor ECHO
- D3 PWM connected to HC-SR04 Ultrasonic Distance Sensor TRIG
IR Sensor 1
- vcc connected to Arduino 101 5V
- gnd connected to Arduino 101 GND
- out connected to Arduino 101 D12/MISO
IR Sensor 2
- vcc connected to Arduino 101 5V
- gnd connected to Arduino 101 GND
- out connected to Arduino 101 D11 PWM/MOSI
L298N DC Motor Driver
- 12V connected to Battery 12V +
- GND connected to Battery 12V - and Arduino 101 GND
- OUT1 connected to DC Motor 1 pin 1
- OUT2 connected to DC Motor 1 pin 2
- OUT3 connected to DC Motor 2 pin 2
- OUT4 connected to DC Motor 2 pin 1
- ENA connected to Arduino 101 D10 PWM/SS
- IN1 connected to Arduino 101 D9 PWM
- IN2 connected to Arduino 101 D8
- IN3 connected to Arduino 101 D7
- IN4 connected to Arduino 101 D6 PWM
- ENB connected to Arduino 101 D5 PWM
HC-SR04 Ultrasonic Distance Sensor
- VCC connected to Arduino 101 5V
- GND connected to Arduino 101 GND
- ECHO connected to Arduino 101 D4
- TRIG connected to Arduino 101 D3 PWM
Battery 12V
- + connected to Arduino 101 VIN and L298N DC motor driver 12V
- - connected to Arduino 101 GND and L298N DC motor driver GND
Code
No code provided.