SlideShare a Scribd company logo
2
Most read
8
Most read
9
Most read
BLUETOOTH CONTROLED
ROBOT
By s.sarat
16A51A04D2
Table of Contents
• Introduction
• Prerequisites for Bluetooth Controller Robot
o Arduino Uno
o HC-05 Bluetooth Module
o L298N Motor Driver Module
• Circuit Diagram of Bluetooth Controlled Robot
o Components Required
o Circuit Design
• Code
• Android app
• Limitations
• Applications
Introduction
A robot is a machine—especially one programmable by a
computer— capable of carrying out a complex series of actions
automatically.[2] Robots can be guided by an external control
device or the control may be embedded within. Robots may be
constructed on the lines of human form, but most robots are
machines designed to perform a task with no regard to their
aesthetics.
Robots can be autonomous or semi-autonomous and range from
humanoids such as Honda's Advanced Step in Innovative Mobility
(ASIMO) and TOSY's TOSY Ping Pong Playing Robot (TOPIO) to
industrial robots, medical operating robots, patient assist robots, dog
therapy robots, collectively programmed swarm robots, UAV
drones such as General Atomics MQ-1 Predator, and even
microscopic nano robots
Prerequisites for Bluetooth Controller Robot
Arduino Uno
The Arduino Uno is an open-source microcontroller board based on the Microchip
ATmega328P microcontroller and developed by Arduino.cc.[2][3] The board is
equipped with sets of digital and analog input/output (I/O) pins that may be
interfaced to various expansion boards (shields) and other circuits.[1] The board has
14 digital I/O pins (six capable of PWM output), 6 analog I/O pins, and is
programmable with the Arduino IDE (Integrated Development Environment), via a
type B USB cable.[4] It can be powered by the USB cable or by an external 9-volt
battery, though it accepts voltages between 7 and 20 volts. It is also similar to the
Arduino Nano and Leonardo.
HC-05 Serial Bluetooth Module
Bluetooth is a technology for wireless communication. It is designed to
replace cable connections.It uses serial communication to communicate with
devices. It communicates with microcontroller using serial port (USART).
Usually, it connects small devices like mobile phones, PDAs and TVs using a
short-range wireless connection to exchange documents. It uses the 2.45GHz
frequency band. The connection can be point-to-point or multi-point where
the maximum range is 10 meters. The transfer rate of the data is 1Mbps.
HC-05 Bluetooth module provides switching mode between master and slave
mode which means it able to use neither receiving nor transmitting data.
L298N motor driver
L298N motor driver IC has many applications in the embedded field,
especially on the robotics side. Most of the microcontrollers operate on
very low voltage (5v) and current while the motors require higher
voltages and current So, the microcontrollers cannot provide them such
higher current. For this purpose, we use motor driver ICs.
The motor driver is a little current amplifier. It takes a low current signal and
gives out a high current signal which can drive a motor. It can also control the
direction of the motor. Motor drives are of many kinds depending upon the
maximum supply voltage, maximum output current, rated power dissipation,
load voltage, and number outputs, etc. Here we are going to discuss motor
driver L298N. It is used in dc motor speed control project and you can
interface dc motor easy with microcontroller using this motor driver. and also
in Bluetooth controlled robot using a pic microcontroller
Circuit diagram
Components Required
• Arduino UNO
• L298N Motor Driver Module
• HC-05 Bluetooth Module
• Robot Chassis
• 4 x 5V Geared Motors
• Connecting Wires
• Battery Holder
• Power Supply
• Android Phone
• Bluetooth Controller App
Arduino Bluetooth Control
Arduino Bluetooth Control is an Application That Allows you to control
your Arduino board (and similar boards) via Bluetooth, and so to create
awesome and fully customized projects, with the new features available
Within the app.
The settings section Allows you to the implementation adapted to your
needs, through a very simple and intuitive interface.
Once connected to your lancé and module handles the receiving send sms
app to control your board from Wherever You are.Everything you need to
do is just to keep a connected phone near your board via the application,
and send an sms to It That starts with Arduino and the word Followed by
the data you need to send. For example -Arduino 1- -1 means clustering
That Will Be feels to your board – Arduino Would hello- send -hello- and
so on.
The app remembers your smartly Bluetooth Module and Will Always try to
connect automatically to the latest one you-have used, so you won’t-have
to select it every time you use it.
Circuit Design
The construction of the robot as robot chassis might be different and you can
easily figure it out how to build the robot from the available parts and possible
cable management for making the robot more appealing.
Coming to the design of the circuit, first is the HC-05 Bluetooth Module. The
+5V and GND pins of the Bluetooth Module are connected to +5V and GND
of Arduino.
Since I will be only transmitting data related to the Robot’s movement from
Android Phone to Bluetooth Module and do not intend to receive any data
from Arduino, I will connect only the TX pin of the Bluetooth Module to RX
Pin of Arduino.
This RX pin of Arduino is based on SoftwareSerial library (Pin 2 and Pin 3 are
configured as RX and TX on Arduino). The RX pin of the Bluetooth is left
open.
Now, the L298N Motor Driver Module. Digital I/O Pins 9 through 12 of
Arduino are configured as Input pins of the Motor Driver and are connected to
IN1 through IN4 of the L298N Motor Driver Module. Both the Enable Pins are
connected to 5V through provided jumper.
The robot chassis which I am using in this Bluetooth Controlled Robot Car
project is supplied with 4 geared motors. Since L298N has slots for only two
motors, I have joined the left side motors as one set and the right side motors as
other set and connected both these sets to the output of L298N Module.
Code
FORWARD
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
REVERSE
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
RIGHT
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
LEFT
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
Android App
I have used a simple app called Bluetooth Controller, which is installed on an
Android Phone to communicate with the Bluetooth Module.
The above given Arduino code is written to synchronize with the data
configured in the Bluetooth Controller App.
In this project, I have used the same app with modifications in the data to be
transmitted.
Limitations
• As the range of the Bluetooth Communication is limited (a
maximum of 10 meters for class 2 devices for example) the control
range of Bluetooth Controlled Robot is also limited.
• Make sure that sufficient power is provided to all the modules
especially the Bluetooth Module. If the power is not sufficient,
even though the Bluetooth Module powers on, it cannot transmit
data or cannot be paired with other Bluetooth devices.
Applications
• Low range Mobile Surveillance Devices
• Military Applications (no human intervention)
• Assistive devices (like wheelchairs)
• Home automation
CONCLUSION
We can interface sensors to this robot so that it can monitor some parameters
also we can add wireless camera to this robot . We can do slight
modifications in the project and develop various applications
Bluetooth controled robot

More Related Content

PPTX
Bluetooth controlled robot
PPTX
Bluetooth controlled robot using arduino uno and HC-05
PPTX
Robot controlled car using Wireless Module
PPTX
Obstacle Avoidance ROBOT using ARDUINO
PDF
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
DOCX
Bluetooth Controlled Robot Project Report
PPTX
Bluetooth Controlled Robot/Car
PPTX
Fire fighting robot remotely operated by android applications
Bluetooth controlled robot
Bluetooth controlled robot using arduino uno and HC-05
Robot controlled car using Wireless Module
Obstacle Avoidance ROBOT using ARDUINO
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
Bluetooth Controlled Robot Project Report
Bluetooth Controlled Robot/Car
Fire fighting robot remotely operated by android applications

What's hot (20)

DOCX
Bluetooth Controlled Robot
PPTX
IR BASED HOME AUTOMATION USING ARDUINO UNO
DOCX
Fire fighting final report
PPT
up date IOT-Fire-Fighting-Robot-Ppt-1.ppt
PPTX
Wireless gesture controlled robotic arm
PPTX
Automatic Railway Track Brake Detection System
PPTX
Presentation on IoT Based Home Automation using android & NodeMCU
PPTX
Automated Plant Watering System
PPTX
SUN Tracking Solar panel presentation
PPTX
Android mobile phone controlled bluetooth robot
PPTX
Voice controlled robot ppt
PPTX
Obstacle Avoidance Robot
PPTX
water level controller using 8051 microcontroller
PPTX
How to make a Line Follower Robot
PPTX
Automatic Room Light Controller Using Arduinom & PIR Sensor
PPTX
Solar tracker ppt
PPTX
Line follower robot
PPTX
Arduino Workshop
PPTX
Home automation using arduino
PPTX
Bluetooth controlled android car
Bluetooth Controlled Robot
IR BASED HOME AUTOMATION USING ARDUINO UNO
Fire fighting final report
up date IOT-Fire-Fighting-Robot-Ppt-1.ppt
Wireless gesture controlled robotic arm
Automatic Railway Track Brake Detection System
Presentation on IoT Based Home Automation using android & NodeMCU
Automated Plant Watering System
SUN Tracking Solar panel presentation
Android mobile phone controlled bluetooth robot
Voice controlled robot ppt
Obstacle Avoidance Robot
water level controller using 8051 microcontroller
How to make a Line Follower Robot
Automatic Room Light Controller Using Arduinom & PIR Sensor
Solar tracker ppt
Line follower robot
Arduino Workshop
Home automation using arduino
Bluetooth controlled android car
Ad

Similar to Bluetooth controled robot (20)

PDF
Android Operated Wireless Robot Using 8051 MCU
PPTX
438050190-presentation-for-arduino-driven-bluetooth-rc-cr.pptx
PDF
Bluetooth Controlled Car with Arduino.pdf
PDF
Arduino Based Bluetooth Operated Car Wiping Technique using Android Mobile Phone
PPTX
ROBOTIC CAR PPT (2).pptx
DOCX
Arduino bluetooth controlled robot
PDF
PPTX
BT CR.bbhjhbjgsbxnansvyufafxkjaxxbcasxghfasusxgxash
PPTX
Android phone controlled obstacle avoiding robot
PPTX
Robotic car ppt (1)1.pptx project presentation
PDF
Android Control robot using 8051 microcontroler
PDF
IJSRED-V2I2P26
DOCX
Brian black book
DOCX
Project_report_voice_controlling_robot
PPTX
Robotic Car Controlled over Bluetooth with Obstacle Avoidance
PPTX
BLUETOOTH CONTROLLED ROBOT
PPTX
Remote Control Robot
PPT
Design and Construction of DC Motor Speed Controller Using Android.ppt
Android Operated Wireless Robot Using 8051 MCU
438050190-presentation-for-arduino-driven-bluetooth-rc-cr.pptx
Bluetooth Controlled Car with Arduino.pdf
Arduino Based Bluetooth Operated Car Wiping Technique using Android Mobile Phone
ROBOTIC CAR PPT (2).pptx
Arduino bluetooth controlled robot
BT CR.bbhjhbjgsbxnansvyufafxkjaxxbcasxghfasusxgxash
Android phone controlled obstacle avoiding robot
Robotic car ppt (1)1.pptx project presentation
Android Control robot using 8051 microcontroler
IJSRED-V2I2P26
Brian black book
Project_report_voice_controlling_robot
Robotic Car Controlled over Bluetooth with Obstacle Avoidance
BLUETOOTH CONTROLLED ROBOT
Remote Control Robot
Design and Construction of DC Motor Speed Controller Using Android.ppt
Ad

Recently uploaded (20)

PPTX
water for all cao bang - a charity project
PPT
The Effect of Human Resource Management Practice on Organizational Performanc...
PPTX
Introduction-to-Food-Packaging-and-packaging -materials.pptx
PDF
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
PPTX
PurpoaiveCommunication for students 02.pptx
PPTX
The Effect of Human Resource Management Practice on Organizational Performanc...
PPTX
Human Mind & its character Characteristics
PDF
natwest.pdf company description and business model
PPTX
lesson6-211001025531lesson plan ppt.pptx
PDF
Microsoft-365-Administrator-s-Guide_.pdf
PDF
Presentation1 [Autosaved].pdf diagnosiss
PPTX
Anesthesia and it's stage with mnemonic and images
PDF
Yusen Logistics Group Sustainability Report 2024.pdf
PPTX
3RD-Q 2022_EMPLOYEE RELATION - Copy.pptx
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PPTX
2025-08-10 Joseph 02 (shared slides).pptx
PDF
COLEAD A2F approach and Theory of Change
PPTX
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
PPTX
Hydrogel Based delivery Cancer Treatment
PPTX
Project and change Managment: short video sequences for IBA
water for all cao bang - a charity project
The Effect of Human Resource Management Practice on Organizational Performanc...
Introduction-to-Food-Packaging-and-packaging -materials.pptx
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
PurpoaiveCommunication for students 02.pptx
The Effect of Human Resource Management Practice on Organizational Performanc...
Human Mind & its character Characteristics
natwest.pdf company description and business model
lesson6-211001025531lesson plan ppt.pptx
Microsoft-365-Administrator-s-Guide_.pdf
Presentation1 [Autosaved].pdf diagnosiss
Anesthesia and it's stage with mnemonic and images
Yusen Logistics Group Sustainability Report 2024.pdf
3RD-Q 2022_EMPLOYEE RELATION - Copy.pptx
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
2025-08-10 Joseph 02 (shared slides).pptx
COLEAD A2F approach and Theory of Change
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
Hydrogel Based delivery Cancer Treatment
Project and change Managment: short video sequences for IBA

Bluetooth controled robot

  • 2. Table of Contents • Introduction • Prerequisites for Bluetooth Controller Robot o Arduino Uno o HC-05 Bluetooth Module o L298N Motor Driver Module • Circuit Diagram of Bluetooth Controlled Robot o Components Required o Circuit Design • Code • Android app • Limitations • Applications
  • 3. Introduction A robot is a machine—especially one programmable by a computer— capable of carrying out a complex series of actions automatically.[2] Robots can be guided by an external control device or the control may be embedded within. Robots may be constructed on the lines of human form, but most robots are machines designed to perform a task with no regard to their aesthetics. Robots can be autonomous or semi-autonomous and range from humanoids such as Honda's Advanced Step in Innovative Mobility (ASIMO) and TOSY's TOSY Ping Pong Playing Robot (TOPIO) to industrial robots, medical operating robots, patient assist robots, dog therapy robots, collectively programmed swarm robots, UAV drones such as General Atomics MQ-1 Predator, and even microscopic nano robots
  • 4. Prerequisites for Bluetooth Controller Robot Arduino Uno
  • 5. The Arduino Uno is an open-source microcontroller board based on the Microchip ATmega328P microcontroller and developed by Arduino.cc.[2][3] The board is equipped with sets of digital and analog input/output (I/O) pins that may be interfaced to various expansion boards (shields) and other circuits.[1] The board has 14 digital I/O pins (six capable of PWM output), 6 analog I/O pins, and is programmable with the Arduino IDE (Integrated Development Environment), via a type B USB cable.[4] It can be powered by the USB cable or by an external 9-volt battery, though it accepts voltages between 7 and 20 volts. It is also similar to the Arduino Nano and Leonardo.
  • 6. HC-05 Serial Bluetooth Module Bluetooth is a technology for wireless communication. It is designed to replace cable connections.It uses serial communication to communicate with devices. It communicates with microcontroller using serial port (USART). Usually, it connects small devices like mobile phones, PDAs and TVs using a short-range wireless connection to exchange documents. It uses the 2.45GHz frequency band. The connection can be point-to-point or multi-point where the maximum range is 10 meters. The transfer rate of the data is 1Mbps. HC-05 Bluetooth module provides switching mode between master and slave mode which means it able to use neither receiving nor transmitting data.
  • 7. L298N motor driver L298N motor driver IC has many applications in the embedded field, especially on the robotics side. Most of the microcontrollers operate on very low voltage (5v) and current while the motors require higher voltages and current So, the microcontrollers cannot provide them such higher current. For this purpose, we use motor driver ICs.
  • 8. The motor driver is a little current amplifier. It takes a low current signal and gives out a high current signal which can drive a motor. It can also control the direction of the motor. Motor drives are of many kinds depending upon the maximum supply voltage, maximum output current, rated power dissipation, load voltage, and number outputs, etc. Here we are going to discuss motor driver L298N. It is used in dc motor speed control project and you can interface dc motor easy with microcontroller using this motor driver. and also in Bluetooth controlled robot using a pic microcontroller
  • 10. Components Required • Arduino UNO • L298N Motor Driver Module • HC-05 Bluetooth Module • Robot Chassis • 4 x 5V Geared Motors • Connecting Wires • Battery Holder • Power Supply • Android Phone • Bluetooth Controller App
  • 11. Arduino Bluetooth Control Arduino Bluetooth Control is an Application That Allows you to control your Arduino board (and similar boards) via Bluetooth, and so to create awesome and fully customized projects, with the new features available Within the app. The settings section Allows you to the implementation adapted to your needs, through a very simple and intuitive interface. Once connected to your lancé and module handles the receiving send sms app to control your board from Wherever You are.Everything you need to do is just to keep a connected phone near your board via the application, and send an sms to It That starts with Arduino and the word Followed by the data you need to send. For example -Arduino 1- -1 means clustering That Will Be feels to your board – Arduino Would hello- send -hello- and so on. The app remembers your smartly Bluetooth Module and Will Always try to connect automatically to the latest one you-have used, so you won’t-have to select it every time you use it.
  • 12. Circuit Design The construction of the robot as robot chassis might be different and you can easily figure it out how to build the robot from the available parts and possible cable management for making the robot more appealing. Coming to the design of the circuit, first is the HC-05 Bluetooth Module. The +5V and GND pins of the Bluetooth Module are connected to +5V and GND of Arduino. Since I will be only transmitting data related to the Robot’s movement from Android Phone to Bluetooth Module and do not intend to receive any data from Arduino, I will connect only the TX pin of the Bluetooth Module to RX Pin of Arduino. This RX pin of Arduino is based on SoftwareSerial library (Pin 2 and Pin 3 are configured as RX and TX on Arduino). The RX pin of the Bluetooth is left open.
  • 13. Now, the L298N Motor Driver Module. Digital I/O Pins 9 through 12 of Arduino are configured as Input pins of the Motor Driver and are connected to IN1 through IN4 of the L298N Motor Driver Module. Both the Enable Pins are connected to 5V through provided jumper. The robot chassis which I am using in this Bluetooth Controlled Robot Car project is supplied with 4 geared motors. Since L298N has slots for only two motors, I have joined the left side motors as one set and the right side motors as other set and connected both these sets to the output of L298N Module.
  • 14. Code FORWARD digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW); REVERSE digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); digitalWrite(IN3, LOW); digitalWrite(IN4, HIGH); RIGHT digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); digitalWrite(IN3, LOW); digitalWrite(IN4, LOW); LEFT digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW);
  • 15. Android App I have used a simple app called Bluetooth Controller, which is installed on an Android Phone to communicate with the Bluetooth Module. The above given Arduino code is written to synchronize with the data configured in the Bluetooth Controller App. In this project, I have used the same app with modifications in the data to be transmitted. Limitations • As the range of the Bluetooth Communication is limited (a maximum of 10 meters for class 2 devices for example) the control range of Bluetooth Controlled Robot is also limited. • Make sure that sufficient power is provided to all the modules especially the Bluetooth Module. If the power is not sufficient, even though the Bluetooth Module powers on, it cannot transmit data or cannot be paired with other Bluetooth devices.
  • 16. Applications • Low range Mobile Surveillance Devices • Military Applications (no human intervention) • Assistive devices (like wheelchairs) • Home automation CONCLUSION We can interface sensors to this robot so that it can monitor some parameters also we can add wireless camera to this robot . We can do slight modifications in the project and develop various applications