Introduction: AndroBot

About: My work is my Introduction.My website:- https://weobserved.com

AndroBot is an Android Controlled Advanced Robot and it is a combination of Android Controlled Rover With Robotic Arm.So Lets start with its history: Idea and Inspiration

Almost Two Months ago i watched a movie" The Hurt Locker ",In it a rover is shown which is with the Bomb squad team and it works good but failed to complete its main task.And its design and functions inspired me.I am not a well experienced Robotics Project maker but i know that i can make a similar one ya it will be not of that quality,accuracy and costly but it can perform same tasks.

Original And Detailed Article:-

How To Make a Rover wit h Robotics Arm

Step 1: Make Bluetooth Based Smartphone Controlled Rover V2

First i am making the Android Controlled robot v2.And i just modified the Previous Project Android Controlled Robot,and i got the result that i want to.The Rover/Bot will be controlled through the Bluetooth and all its function will be controlled through the Atmega 328p-PU Microcontroller.Which we are also using a L298N motor driver Board which will control the Motors.All the Above thing will be powered by the 12v battery..

After This modification I added some Advanced Function ,And the list of its functions are as Following:-

  1. Four way Movement
  2. Front and Back light
  3. Horn
  4. Indication Light
  5. An Smartphone can Be Added to be used as Camera.

So After All the Introduction about the plan and ideas lets talk about the Requirements:-

Requirements To make Android Controlled Robot:-

  • 1 x Arduino Uno Board
  • 1 x L298N Motor driver Board
  • 1 x Bluetooth Module
  • 1 x 12v battery
  • 2 xWhite LED
  • 1 x Red LED
  • 1 x Indication LED Any Color
  • 4 x Bo Motor or 2 x 12v Geared Motor
  • 1 x Buzzer
  • 4 x Toy tyres(if you have Bo Motors )If using 2 x 12v Geared Motor then Two Tyres and a Coster wheel
  • .1 x Switch

Other Requirements;-

  • 1 x Robot Chassis/base :- i made it with combining 2 CD/DVD Outlets
  • 1 x PC/Laptop (Just for coding and watching the received videos from the bot)Arduino IDE
  • 2 x Android Phone
  • Android App to control robot.

Read more:Install APK

Step 2: ​Chassis:-

Either Use Readymade Chassis some of them are As following:-

Or Make a easy one like i made:- We need some Large space so Bring two Bad CD/DVD Drive from old PC.Open the Case/Outlet/Outer Body Of that CD/DVD drive using Screw Driver.Join them As shown in the images.Now Connect the clamps of the geared Motor,If you are using Bo Motor then fit them on the chassis as Following diagram.

So now we have made a chassis for the complete Project.and we are moving to the next most important thing which is Circuit Assembly.
Observe the following circuit Diagram which is made by Fritzing Software and than Make the connection.

Read more: Remove GRUB

Step 3: Circuit Diagram of Bluetooth Based Android Controlled Rover

Power Supply:-

L298N's +12v = +12v battery

L298N's GND = Gnd of Battery and GND of Arduino

L298N's 5v = Arduino's VIN

Arduino Board ---- Bluetooth Module

Arduino's RX = Bluetooth Module's Tx

Arduino's TX = Bluetooth Module's Rx

Arduino's 5v = Bluetooth Module's VCC

Arduino's GND = Bluetooth Module's GND

Arduino Board ---- L298N Motor Driver Board

Arduino's 5 = in1

Arduino's 6 = in2

Arduino's 10 = in3

Arduino's 11 = in4

Arduino Board ---- LED and Buzzer

Arduino's 2 = Buzzer's red

Arduino's 3 = Red Led ( with 220ohm resistor)

Arduino's 4 = White LED ( with 220ohm resistor)

Read more: Andro Bot by Sourabh Kumar

Step 4: Arduino Code

Step 5: Android App

I Found some good apps on Playstore and i also made a App for controlling the Rover:-

Links are as following:-

Option 1:- Arduino Bluetooth RC Car

The application allows you to control an Arduino based RC car over Bluetooth. This is done using a Bluetooth enabled Android phone. Visit this site https://sites.google.com/site/bluetoothrccar/ for the Arduino code and control circuit. The app lets you control the car with either buttons or the phone's accelerometer. A slider bar allows you to control your car's velocity if the car's control circuit has this feature. There are also two buttons for front and back lights. A flashing light lets you know when the phone is connected to the car, and arrows light up letting you know the car's driving direction.

https://play.google.com/store/apps/details?id=braulio.calle.bluetoothRCcontroller&hl=en

Option 2:-AndroBot Rover

With the help of MIT App Developer website i made an app and it is in beta test mode so you can give a try and then if anything goes wrong then we will solve that problem here is the link of my app.

AndroBot Rover.apk

Download the App and Install it in Android Smartphone.

Step 6: Now Burn the Code

Steps are as following:-

  1. Download or copy the Code from the section Code or Program to Make an Android Controlled Robot v2 above.
  2. Now start Your computer transfer the .ino file and open it with Arduino IDE.
  3. Connect the Arduino Board and computer with Connecting Cable.
  4. Select the Port and Board
  5. Compile and Burn the code by clicking on the Upload button which will be on the Top-Left Corner of the IDE.

So now Everything is completed and Our BOT/ROVER is ready.And We just have to Power it UP by Switching It ON.

Read more:Easy Andro Bot

Step 7: Steps to Control the Smartphone Controlled Rover

Switch the Rover On

  1. In your Phone Go to Settings and find the Bluetooth settings.
  2. Switch on the Bluetooth of the Android Phone,And Search for new Bluetooth Devices.
  3. HC-04/05 will be Appear in the List after search result.Pair with the Bluetooth module by using Passward:-1234
  4. Now Open the Android App and click on Connect or connect to the bot.
  5. A new window will be appear in which all the Bluetooth devices will be appear.
  6. Click on HC-04/05.
  7. Now your bot is connected with the android Smartphone.
  8. Observe the Buttons and check thenm one by one by pressing them.
  9. To add a camera take a android phone install AirDroid app in your Smartphone and also on Computer and connect them.
  10. Camera option will appear on the main menu on desktop AirDroid click on it.
  11. Now place the smartphone in the free space of the rover.

I am not explaining last 3 step because i have some different plan, i will add the camera in the next step.

Read more: Andro Bot by Sourabh Kumar

Step 8: Working of the Circuit

First of all the switch the Rover "ON" and bluetooth module will also turned to on with it.we have to connect the Rover with the Smartphone using above steps.Now after successful connection we have to press any button let it is Forward button so it will sent the "F" text to the Arduino

and in the program F denotes Forward

void forward() {

analogWrite(in1, Speed);

analogWrite(in3, Speed);

and it will enable pin 5,6 of arduino and these pins are connected to in1 and in2 pins of L298N motor driver Module so it is giving power supply to motors to rotate. and thus the rover move forward.we have to press Stop button after every successful command execution.thus the previous command will be stopped.and thus all the direction buttons will work. There is also a slider to control the motor speed. which sends the value between 0 to 10 thus the speed of motor controlled. In the App there is also 3 extra buttons available for some extra functions like Light and Horn.On the click a Capital letter is transferred on on the Long click small letter is transferred to the arduino and it is matched to the program and according to the program and digital pin either enable or disable thus the Led and buzzer switched on( with Capital letter) or off ( with the small letter). thus the complete rover works.

Read more: Install XAPK

Step 9:

If everything goes right and working then congratulate.you have completed Part 1 How To Make an Bluetooth Controlled Rover v2 of AndroBot and we are ready to move on the next step.

You can suggest me some idea to make some improvement that we can do in this project so share with us.

Step 10: Bluetooth Controlled Robotic Arm

The Robotics arm will be able to catch and drop any small things.and rotates in 180 degree Right - Left angle other thing depends on the design.The Robotics Arm will be controlled through the Bluetooth and all its function will be controlled through the Atmega 328p-PU Micro-controller. We are using 4 Servo controller and all of the thing will be powered through any Powerbank or 9v battery.

So After All the Introduction about the plan and ideas lets talk about the Requirements.

Requirements To make Bluetooth Controlled Robotics arm:-

  • 1 x Arduino Uno Board
  • 1 x Bluetooth Module
  • 1 x Power Bank or 9v battery
  • 1 x Indication LED Any Color
  • 4 x 9g Micro Servo Motor with gears and clamps
  • 1 x Switch

Other Requirements:-

  • A strong base
  • Some chop stick or Scales or Metallic sticks.
  • A round strong but thin sheet.
  • Double side tape or super glu
  • Glu gun with stick
  • & an Android Smartphone

Read more: Obstacle Avoiding robot

Step 11: Construction

First image will give you complete detail.

"Click here to view more pictures"

I am using My rover as a Platform/base and i have completed it,so i am posting some pictures of the plan and setup so it will be easy to make the similar arm and you don't have to think more about the design but you have to make the wires of servo longer by adding some wires.

Step 12: Circuit Diagram

Circuit Assembly:-

  • Arduino Uno's 10 - Bluetooth Module TX
  • Arduino Uno's 11 - Bluetooth Module RX
  • Servo 1's Orange- Arduino Uno's 3
  • Servo 2's Orange- Arduino Uno's 5
  • Servo 3's Orange- Arduino Uno's 6
  • Servo 4's Orange- Arduino Uno's 9

Read more:Rover with Robotic Arm

Step 13: Arduino Code

Step 14: Steps to Burn the Code to Arduino

Steps are as following:-

  1. Download or copy the Code from the above section
  2. Now start Your computer transfer the .ino file and open it with Arduino IDE.
  3. Connect the Arduino Board and computer with Connecting Cable.
  4. Select the Port and Board
  5. Compile and Burn the code by clicking on the Upload button which will be on the Top-Left Corner of the IDE.

So now Everything is completed and Our Robotics Arm is ready.And We just have to Power it UP by Switching It ON.

Read more: Easy Robot with Robotics Arm

Step 15: AndroBot_Arm for Controlling 4 Servo

AndroBot_Arm by Sourabh Kumar(MIT app Inventor)

I have Developed an app "AndroBot_Arm" for android smartphone with the help of MIT app Inventor,and it is able to make connection with the arm through Bluetooth and can control 4 servo.i am still learning and will update regularly.so visit our site and follow our social profiles.Click on the image to see the details of all options and and buttons. Download The app AndroBot _Arm by Sourabh Kumar from Here:-

AndroBot_Arm.apk by Sourabh Kumar

Step 16: Steps to Controlling the Bluetooth Controlled Arm

  1. Switch the Arm by switch it ON
  2. In your Phone Go to Settings and find the Bluetooth settings.
  3. Switch on the Bluetooth of the Android Phone,And Search for new Bluetooth
  4. Devices.HC-04/05 will be Appear in the List after search result.
  5. Pair with the Bluetooth module by using Passward:-1234
  6. Now Open the Android App and click on Connect.
  7. A new window will be appear in which all the Bluetooth devices will be appear.
  8. Click on HC-04/05.
  9. Now your Robotics Arm is connected with the android Smartphone.Now in the app there is 4 Slider (One slide for one servo) .Try one by one they will control the arm .

Read more: Andro Bot

Step 17: Working of the Circuit

First of all the switch the arm "ON" and bluetooth module will also turned to on with it.we have to connect the arm with the Smartphone using above steps.Now after successful connection we have to move the slides right or left. Every slide have some values similar to X000 to X180.where X= 1,2,3,4.Now when we move slider then a number or date is transferred to the Arduino through Bluetooth module.Now the Date is converted to the angle with the help of Program and Library now according to the angle PWM signal is given to the Pins of arduino.Orange wire or signal wire of all servo is connected to the PWM pin of Arduino.Thus the servo's gear also rotates to the angle.Similarly the working is same for all the servo,and Thus the Robotics Arm works.

Step 18: The Complete AndroBot

Place the Arm on the top of the rover and fix it with glue gun. thus the AndroBot is completed successfully.

Step 19: Some Problem and Need Your Help

I know Instractables is a big community so i am sharing a problem (or a target)i have faced in this project and i seek your help.

I tried to combine both the project/Part in one Arduino but horribly Failed.please share Your suggestion,idea and help me to solve this problem and improve the whole project.

I want to combine both the circuit and want to use only one App( Already Created),One Arduino and one Bluetooth Module.

So please share Your suggestion,idea and help me to solve this problem and improve the whole project.

Thank You.

Please Visit We Observed

Microcontroller Contest 2017

Participated in the
Microcontroller Contest 2017

Trash to Treasure Contest 2017

Participated in the
Trash to Treasure Contest 2017