This document describes the components and functioning of an obstacle avoidance car with a camera. The car uses an Arduino, ESP32 camera, ultrasonic sensor, motors, wheels, motor driver, chassis, battery and other components. It senses obstacles using the ultrasonic sensor and camera, computes an obstacle-free path using the Arduino, and guides the robot along this path using the motor driver and wheels to avoid obstacles and resume driving. The document explains the purpose and workings of each component used in the robot.
2. In this project our robot senses any obstacle
in its path,
avoids it and resumes its running.
Involves the pre-computation of an obstacle-
free path which a controller guides the robot.
3. Arduino uno
Esp cam32
Ultrasonic sensor
Motors
Wheels
Motor driver
Robot chassis
Nut and bolt
Battery
Jumper wires
And some wires, switches, connectors.
4.
5. • Arduino consists of both a physical
programmable circuit board
(often referred to as a
microcontroller) and a piece of
software, or IDE (Integrated Development
Environment) that runs on your computer, used
to write and upload computer code to the
physical board.
6. An ultrasonic sensor is an instrument
that measures the distance to an object
using ultrasonic sound waves. An
ultrasonic sensor uses a transducer to
send and receive ultrasonic pulses that
relay back information about an object's
proximity.
7. ESP32 CAM is a small
camera module built
using ESP32-S chip. This
module is economical and
it is equipped
with OV2640 camera. This
module also has several
GPIOs (General Purpose
Input Output) which helps
in interfacing other
peripherals. ESP32 cam
also equipped with a
microSD card slot which is
useful to store images and
videos
8. If you intend to build your own robot, you’ll need to
control various motors like DC motors, stepper
motors, and servos, and there’s no better option
than the L293D Motor Driver Shield. It is capable of
controlling all of these motors; there is no need for
additional modules.
9. A servo motor is a type of motor that
can rotate with great precision.
Normally this type of motor consists of
a control circuit that provides feedback
on the current position of the motor
shaft, this feedback allows the servo
motors to rotate with great precision.
If you want to rotate an object at some
specific angles or distance, then you
use a servo motor. It is just made up of
a simple motor which runs through
a servo mechanism.
10. • This BO (Battery Operated) Motor is lightweight
DC geared motor which gives good
torque and rpm at lower voltages.
This motor can run at approxi-
mately 100 rpm when driven by a
single Li-Ion cell. Great for
battery operated lightweight robots. It can do
reverse and forward directions.
11. The invention of the wheel represented a major
turning point in human
civilization. By using the
wheel, mankind gained the
ability to work more efficiently
and travel more quickly. But
the wheel was first used for the
purpose of pot making. In the modern period
wheels play a very vital role.
12. The battery’s role has proven to be
effective in powering bigger devices
such as electric bikes and vehicles -
including buses, motorcycle
batteries is one of them. This
article focuses on the 3.7V lithium
ion battery.
13. The chassis is the structural component for
the robot which contains the drivetrain and
allows the robot to be mobile by using
wheels, tank treads, or another method. A
chassis is sometimes referred to as the
robot's frame.
14.
15.
16. About Arduino software.
The Arduino Integrated Development Environment -
or Arduino Software (IDE) - contains a text editor for
writing code, a message area, a text console, a
toolbar with buttons for common functions and a
series of menus. It connects to the Arduino hardware
to upload programs and communicate with them.
17.
18. Problem Occurred
Problem in esp32 Coding.
Ardunio got burst by Harshit while doing
connections.
Problem in fixing wheels.
19. Problem Soluations
For ESP32 coding, We got help from our good friend
Rishu
We buy another ardunio and not repeat our pervious
mistake.
This time we use glue gun for fixing wheels.