Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino UNO Based Obstacle-Avoiding Robot with Bluetooth Control

View and Edit Project In Cirkit DesignerImage of Arduino UNO Based Obstacle-Avoiding Robot with Bluetooth Control

Circuit Documentation

Summary

This circuit integrates a variety of components including an Arduino UNO, a motor driver (L293D), ultrasonic distance sensors (HC-SR04), IR sensors, a Bluetooth module (HC-05), DC motors, a vacuum pump, a buck converter, and batteries. The Arduino UNO serves as the central microcontroller, interfacing with sensors and controlling actuators via the L293D motor driver. The circuit is designed to receive inputs from the ultrasonic and IR sensors, process the data, and control motors accordingly. Communication capabilities are provided by the HC-05 Bluetooth module. Power management is handled by batteries, a buck converter, and switches.

Component List

Arduino UNO

A microcontroller board based on the ATmega328P. It has digital input/output pins, analog inputs, a USB connection for programming, and power management features.

L293D Motor Driver

An integrated circuit that allows DC motors to be driven in both directions. It is capable of driving two motors simultaneously and provides thermal shutdown and internal clamp diodes.

HC-SR04 Ultrasonic Distance Sensor (Wokwi Compatible)

A sensor that measures distance by emitting an ultrasonic wave and measuring the time taken for the echo to return.

12V Geared Motor

A motor with a gearbox to provide high torque at lower speeds.

Battery 12V

A 12-volt battery to provide power to the circuit.

HC-05 Bluetooth Module

A wireless communication module that allows for serial communication over Bluetooth.

IR Sensor

An infrared sensor that detects infrared light to determine the presence of objects.

Rocker Switch

A switch that allows for the circuit to be turned on or off.

Mini Vacuum Pump

A small pump that can create a vacuum for various applications.

DC Motor

A simple electric motor that runs on direct current (DC).

Buck Converter

A DC-DC converter that steps down voltage from a higher level to a lower level.

Wiring Details

Arduino UNO

L293D Motor Driver

HC-SR04 Ultrasonic Distance Sensors

IR Sensors

HC-05 Bluetooth Module

Rocker Switches

Buck Converter

Batteries

Motors and Pump

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:

}

This code is a template for the Arduino UNO and does not contain any functional code. It provides the basic structure for an Arduino sketch with setup() and loop() functions. The setup() function is intended for initialization code that runs once, while the loop() function contains code that runs repeatedly, forming the main logic of the program.