- Introduction
- Features
- Components Required
- Circuit Diagram
- Hardware Set-up
- Software Set-up
- Usage
- Contributing Team
- Contributing
- License
Ezbot is a small-scale autonomous vehicle built during a robotics internship as part of our Bachelor of Engineering program. Designed with an Arduino UNO, Ezbot navigates and avoids obstacles using an ultrasonic sensor and servo motor control. This README provides an overview of its components, setup instructions, and usage guidelines.
- Autonomous obstacle detection and avoidance.
- Bluetooth module for remote control.
- Modular design for easy extension and modification.
- Suitable for educational purposes and hobbyist robotics projects.
- Arduino UNO
- Ultrasonic Sensor (HC-SR04)
- Servo Motor
- Bluetooth Module (HC-05)
- L298N H-Bridge Motor Driver
- DC Motors (2x)
- Power Supply (Battery)
- Connecting Wires
- Breadboard (optional)
Figure 1: Circuit Diagram of Ezbot
Ultrasonic Sensor to Arduino Connections:
| Ultrasonic Sensor | Arduino |
|---|---|
| VCC | 5V |
| Trig | ~6 |
| Echo | ~5 |
| GND | GND |
Servo Motor to Arduino Connections:
| Servo Motor | Arduino |
|---|---|
| VCC | 3.3V |
| Pulse | 7 |
| GND | GND |
Arduino to Bluetooth Connections:
| Arduino | Bluetooth |
|---|---|
| TXD > 1 | RXD |
| RXD < 0 | TXD |
| GND | GND |
| 5V | VCC |
L298N H-Bridge Motor Driver to Arduino Connections:
| L298N H-Bridge Motor Driver | Arduino |
|---|---|
| 5V | Vin |
| GND | GND |
| IN1 | 8 |
| IN2 | 9 |
| IN3 | 10 |
| IN4 | 11 |
-
Install Arduino IDE:
- Download and install the Arduino IDE from the official website.
- Follow the installation instructions for your operating system.
-
Set Up the Arduino IDE:
- Open Arduino IDE.
- Go to
File > Preferencesand set your sketchbook location. - Install the necessary libraries (
Sketch > Include Library > Manage Libraries):- NewPing
- Servo
- (Optional) Additional libraries as per project requirements.
-
Upload the Code:
- Open the project code in Arduino IDE.
- Verify and upload the code to Arduino UNO.
-
Additional Configurations:
- Ensure all components are connected correctly as per the circuit diagram.
- Adjust parameters in the code (if needed) for your specific setup.
-
Power On:
- Connect the power supply to Ezbot.
-
Remote Control:
- Use a Bluetooth-enabled device to control Ezbot remotely using predefined commands ('F' for Forward, 'B' for Backward, 'L' for Left, 'R' for Right, 'S' for Stop).
-
Autonomous Mode:
- Ezbot will autonomously detect obstacles using the ultrasonic sensor and navigate around them.
This project was developed collaboratively by the team mentioned above during our robotics internship in the first year of our Bachelor of Engineering program. Contributions are welcome! Fork this repository, make your changes, and submit a pull request. Please follow the existing coding style and guidelines.
This project is open-source and available under the MIT License. See the LICENSE file for more details.

