Introduction: ARDUINO BLUETOOTH CONTROLLED AEROPLANE ROBOT CAR

Here in this instructable, l am going to make a simple Arduino Bluetooth-controlled robot car. Though I have made several Arduino robot cars this time I have made a little few changes to this robot model. I have added two wings which are like an Aeroplane. This is a concept for future cars. Hope this instructable will help you as previously.

Supplies

To make this, the following Components will be needed

  1. Arduino Nano
  2. L293D Motor Driver
  3. capacitors
  4. resistors
  5. diode
  6. Voltage Regulator
  7. Male Header Pin
  8. LED
  9. Terminal Block
  10. DC Motor
  11. Micro Coreless Motors
  12. Propellers
  13. PCB Board

Step 1: WHY DO WE NEED a FLYING CAR?

Flying cars could help reduce congestion on the roads and emissions from ground transport, and lower the risk of road accidents. A more immediate use for flying cars could be in improving emergency services such as ambulances, fire engines, and so forth.

Step 2: PCB MAKING

I almost always prefer to make PCB while making a robot.

Obviously, there have some reasons to invest in Customised PCB Boards. A printed circuit board can contain a number of parts and elements. Because they utilize copper tracks rather than actual wires, it allows for the same types of results without using current-carrying wires. The boards are smaller and they are not as bulky.

Almost every time I prefer to make prom JLCPCB for their quality of products and services & also for the low cost. I also get coupons for every purchase like $2 for 5pcs PCBs, PCBA from $0, Register to Get Free Coupons here: https://jlcpcb.com/IYB. I really liked the PCB Boards as they are very high in quality.

To make PCB Boards, you will need a Gerber file which I have already attached with this instructable. Simply download The zip file and upload it to there website and place the order successfully.

Once you get the PCB, assemble every component on the PCB board and make it ready.

then you have to attach the motors with the dedicated port for motors on your PCB board and then the electronics part will be ready.

Though I have bought a toy car from the market to mechanical part in this project is very less. but if you want to change the design according to your choice then it will also be very appreciable.


The last part is Uploading Arduino code to the robot and controlling it from your smartphone. Now we will discuss on this topic


Step 3: Assemble Mechanical Parts Together

This is a very simple step for this robot. You can watch this video to get a clear idea of every step to making this robot


Step 4: Arduino Codeing & Communicating by Android Mobile

char t;

 

void setup() {

pinMode(13,OUTPUT);   //left motors forward

pinMode(12,OUTPUT);   //left motors reverse

pinMode(11,OUTPUT);   //right motors forward

pinMode(10,OUTPUT);   //right motors reverse

pinMode(9,OUTPUT);   //Led

Serial.begin(9600);

 

}

 

void loop() {

if(Serial.available()){

  t = Serial.read();

  Serial.println(t);

}

 

if(t == 'F'){            //move forward(all motors rotate in forward direction)

  digitalWrite(13,HIGH);

  digitalWrite(11,HIGH);

}

 

else if(t == 'B'){      //move reverse (all motors rotate in reverse direction)

  digitalWrite(12,HIGH);

  digitalWrite(10,HIGH);

}

 

else if(t == 'L'){      //turn right (left side motors rotate in forward direction, right side motors doesn't rotate)

  digitalWrite(11,HIGH);

}

 

else if(t == 'R'){      //turn left (right side motors rotate in forward direction, left side motors doesn't rotate)

  digitalWrite(13,HIGH);

}



else if(t == 'W'){    //turn led on or off)

  digitalWrite(9,HIGH);

}

else if(t == 'w'){

  digitalWrite(9,LOW);

}

 

else if(t == 'S'){      //STOP (all motors stop)

  digitalWrite(13,LOW);

  digitalWrite(12,LOW);

  digitalWrite(11,LOW);

  digitalWrite(10,LOW);

}

delay(100);

}