CUSTOM BUILD 4WD BLUETOOTH RC ROBOT USING PVC

by tominjose in Circuits > Electronics

34070 Views, 418 Favorites, 0 Comments

CUSTOM BUILD 4WD BLUETOOTH RC ROBOT USING PVC

IMG_20140621_144244.jpg
Custom Build 4wd Bluetooth Rc Robot Using PVC

Hi guys this is my second project done by pvc , you may wonder why i choose pvs to built my projects, coz i have bunch of pvc which are leftovers of my house plumping work .and i dont wanna waste them .

PROJECT DETAILS

This is a simple Bluetooth based 4 wheel drive rc robot built in pvc frame , the advantages of this frame are

  1. It is strong and stable.
  2. so easy to make.
  3. high load capability.

  4. low cost (for me its free of cost)

  5. most important thing is it can give equal amount of pressure for all 4 wheels
  6. so its 99.9% accurate (means it can go straight )


    The reason why i discovered this idea:- i live in a place where there is less availability of robotics parts ,
    the only frame which i can get from those shop is the one which built with metal sheet ,for cheep rate .but thats notstable ,some times all wheel wont touch the ground equally and unequal distribution of force ,it cause the robot to show improper movements while its turning .

Parts Needed

ArduinoUno_r2_front450px.jpg
IMG_20140603_182113.jpg
IMG_20140603_182143.jpg
IMG_20140603_182210.jpg
IMG_20140621_143351.jpg
IMG_20140615_111033.jpg
15EH9E3-fjqt1nShM9Pwz7FHMkcJBKY6HgDzAEfEhivt0FFH8SfRNgImgHMhldCpltvq=h900.jpg
331.1.jpg
801-002.jpg
PVC_Socket.jpg
53abd30226ece2fa6a000019.jpg
  1. Arduino -1 nos
  2. Bluetooth module - 1 nos
  3. Gear motor (any rpm ,i used 200rmp) - 4 nos
  4. Robot wheel (any size) -4 nos
  5. 12 Battery - 1nos
  6. Lm293d motor driver ic/board - 1 nos
  7. Android bluetooth rc mobile app
  8. Jumper wires,9v plug for arduino ..leds optional

    For frame

  9. 1/2 m pvc pipe -1 nos
  10. Pvc tees - 2 nos
  11. Pvc coupler - 4 nos
  12. Axo blade - 1

  13. Pvc gum paste

Building the Pvc Frame

IMG_20140529_195106.jpg
IMG_20140615_110656.jpg
IMG_20140615_110411.jpg
IMG_20140615_110715.jpg
IMG_20140615_110734.jpg
IMG_20140603_185814.jpg
IMG_20140621_112132.jpg
IMG_20140615_130622.jpg
IMG_20140615_130635.jpg
IMG_20140621_114432.jpg

Go threw the picture for guidance,any more doubts ? leave comment !!

Programing/App for Boat/ciruit

IMG_20140621_144310.jpg
ckt.jpg
The program for the roboat is so simple
char val; 
int a1= 5; int a2= 6; int b1= 9; int b2= 10; int l1= 13; void setup() {
  pinMode(a1, OUTPUT);  
  pinMode(a2, OUTPUT);  
  pinMode(b1, OUTPUT); 
  pinMode(b2, OUTPUT);  
  pinMode(l1, OUTPUT);  
  
  Serial.begin(9600);       
}
void loop() {
  if( Serial.available() >0 )       
  {
    val = Serial.read(); 
Serial.println(val);     
  }
  if( val == 'F' )               
  {
    digitalWrite(a1, HIGH);  
    digitalWrite(a2, LOW);
    digitalWrite(b1, HIGH);  
    digitalWrite(b2, LOW); 
  }
      
  if( val == 'B')
 {
    digitalWrite(a1, LOW);  
    digitalWrite(a2, HIGH);
    digitalWrite(b1, LOW);  
    digitalWrite(b2, HIGH); 
  }
  
if( val == 'R' )               
  {
    digitalWrite(a1, HIGH);  
    digitalWrite(a2, LOW);
    digitalWrite(b1, LOW);  
    digitalWrite(b2, HIGH); 
  }
    
if( val == 'L' )               
  {
    digitalWrite(a1, LOW);  
    digitalWrite(a2, HIGH);
    digitalWrite(b1, HIGH);  
    digitalWrite(b2, LOW); 
  }
  if( val == 'S' )               
  {
    digitalWrite(a1, LOW);  
    digitalWrite(a2, LOW);
    digitalWrite(b1, LOW);  
    digitalWrite(b2, LOW); 
  }
  if( val == 'G' )               
  {
    digitalWrite(a1, LOW);  
    digitalWrite(a2, LOW);
    digitalWrite(b1, HIGH);  
    digitalWrite(b2, LOW); 
  }
  if( val == 'I' )               
  {
    digitalWrite(a1, HIGH);  
    digitalWrite(a2, LOW);
    digitalWrite(b1, LOW);  
    digitalWrite(b2, LOW); 
  }  
    if( val == 'J' )               
  {
    digitalWrite(a1, LOW);  
    digitalWrite(a2, HIGH);
    digitalWrite(b1, LOW);  
    digitalWrite(b2, LOW); 
  }  
    if( val == 'H' )               
  {
    digitalWrite(a1, LOW);  
    digitalWrite(a2, LOW);
    digitalWrite(b1, LOW);  
    digitalWrite(b2, HIGH); 
  }  
  
  delay(100);    
       
 if( val == 'X' )               
  {
    digitalWrite(l1, HIGH);  
  } else { 
    digitalWrite(l1, LOW);   
  }
 
}

Downloads

Finalizing

F183T5XHWVANYH8.jpg
IMG_20140617_152911.jpg
IMG_20140617_094013.jpg
IMG_20140616_091818.jpg
IMG_20140616_091741.jpg
IMG_20140519_182358.jpg
IMG_20140509_140556.jpg
Custom Build 4wd Bluetooth rc robot using PVC

Hope you guys liked my project.if so please do vote for me :)

i guess this bot is one of the easiest project in instructables. Enjoy!!


Thanks

Testing Video

Custom Build 4wd Bluetooth Rc Robot Using PVC

PLEASE DO VOTE FOR ME(not aiming for 1st/2nd prize)