How to make an omnidirectional 4WD Bluetooth control car with Arduino (2024)

How to make an omnidirectional 4WD Bluetooth control car with Arduino (1)

Hello and welcome back, In this project, we will learn how to make an omnidirectional 4WD Bluetooth control car. That’s a new experience for me. Therefore I need to share my experience with you. For that, I mainly used the Arduino UNO board, L293D motor driver shield, and HC-05 Bluetooth module. Also, I used the SriTu Hobby Bluetooth controller app for controlling this car. You can download it using this link.

Other Bluetooth control car projects

  1. How to make a DIY Bluetooth control boat using Arduino
  2. How to make an Obstacle avoidance and Bluetooth control robot using a robot tank kit
  3. How to make a DIY Gesture, Manual, and Voice control car using Arduino at home
  4. How to make a Bluetooth control 4WD car | Step-by-step instructions
  5. How to make a customizable Bluetooth controller car using Arduino
  6. How to make a simple Bluetooth control car step by step
  7. How to make a simple different type of Bluetooth control car
  8. How to Build a Bluetooth Control Car with Arduino Nano and HC-05 Module

What’s the mecanum wheel?

The mecanum wheel is a special kind of wheel that allows a car to move in any direction. This wheel system has two types. That’s the left side and right side. Some people also call these wheels the Swedish wheel or Ilon wheel. Also, we can see the different types of sizes and color wheels on the market. You can choose it as you like. I used the 80mm two of the left-sided wheels, and two of the right-sided wheels.

  • You can buy these wheels using our shop – Click on me

These wheels are not including tires. Instead, rollers are included here. These rollers are positioned at an angle of 45 degrees to the axis of rotation of the wheel. For this reason, As the wheel moves backward and forwards, the force is applied in the diagonal direction. Using these features, we can move this car forward, backward, left turn right, sideways, and in any direction. It’s amazing. For that, we need to connect these wheels in specific patterns. You can see the types of directions using the image below.

How to make an omnidirectional 4WD Bluetooth control car with Arduino (2)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (3)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (4)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (5)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (6)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (7)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (8)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (9)

Ok, let’s do this project step by step. The required components are given below.

Disclosure: These Amazon links are Affiliate links. As an Amazon Associate, I earn from qualifying purchases.

Step 1

Firstly, identify these components.

How to make an omnidirectional 4WD Bluetooth control car with Arduino (10)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (11)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (12)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (13)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (14)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (15)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (16)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (17)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (18)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (19)

Step 2

Secondly, cut the foam board or rigifoam board using the following sizes. For that, you can use any suitable material.

How to make an omnidirectional 4WD Bluetooth control car with Arduino (20)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (21)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (22)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (23)

Step 3

Thirdly, cut the car chassis using the dimensions below.

How to make an omnidirectional 4WD Bluetooth control car with Arduino (24)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (25)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (26)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (27)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (28)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (29)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (30)

Step 4

Now, connect the wheel coupling to the wheels. Then, connect these wheels to the motors. Use a screwdriver for that.

How to make an omnidirectional 4WD Bluetooth control car with Arduino (31)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (32)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (33)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (34)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (35)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (36)

Step 5

Next, install the motors on the car chassis. You must install these wheels in a specific pattern. Use the image below for that.

How to make an omnidirectional 4WD Bluetooth control car with Arduino (37)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (38)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (39)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (40)

Step 6

And then, drill two holes near the gear motors and put the motor wires through these holes.

How to make an omnidirectional 4WD Bluetooth control car with Arduino (41)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (42)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (43)

Step 7

Now, connect the L293D motor driver shield to the Arduino UNO board. And then, install it on the top of the car chassis. Also, connect the motor wires to it. For that, use the circuit diagram below.

How to make an omnidirectional 4WD Bluetooth control car with Arduino (44)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (45)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (46)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (47)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (48)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (49)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (50)

Step 8

Next, connect the Bluetooth module to the motor driver shield. And then, install the Bluetooth module as you like. I have used a piece of foam board. (To connect the Bluetooth module, please use the circuit diagram above)

How to make an omnidirectional 4WD Bluetooth control car with Arduino (51)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (52)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (53)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (54)

Step 9

Now, connect the battery holder power wires to the motor driver shield. And then, install it on the car chassis.

How to make an omnidirectional 4WD Bluetooth control car with Arduino (55)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (56)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (57)

Step 10

Finally, remove the RX and TX jumper wires. And then, connect this car to the computer.

How to make an omnidirectional 4WD Bluetooth control car with Arduino (58)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (59)

Step 11

Now, copy and paste the following code on the Arduino IDE.

#include <AFMotor.h>AF_DCMotor motor1(1);AF_DCMotor motor2(2);AF_DCMotor motor3(3);AF_DCMotor motor4(4);int Speed = 200;char value;void setup() { Serial.begin(9600); motor1.setSpeed(Speed); motor2.setSpeed(Speed); motor3.setSpeed(Speed); motor4.setSpeed(Speed);}void loop() { if (Serial.available() > 0) { value = Serial.read(); Serial.println(value); } if (value == 'U') { forward(); } else if (value == 'D') { backward(); } else if (value == 'L') { leftSide(); } else if (value == 'R') { rightSide(); } else if (value == 'T') { turnLeft(); } else if (value == 'F') { turnRight(); } else if (value == 'H') { sideLeft(); } else if (value == 'G') { sideRight(); } else { Stop(); }}void forward() { motor1.run(FORWARD); motor2.run(FORWARD); motor3.run(FORWARD); motor4.run(FORWARD);}void backward() { motor1.run(BACKWARD); motor2.run(BACKWARD); motor3.run(BACKWARD); motor4.run(BACKWARD);}void leftSide() { motor1.run(FORWARD); motor2.run(BACKWARD); motor3.run(FORWARD); motor4.run(BACKWARD);}void rightSide() { motor1.run(BACKWARD); motor2.run(FORWARD); motor3.run(BACKWARD); motor4.run(FORWARD);}void turnLeft() { motor1.run(BACKWARD); motor2.run(BACKWARD); motor3.run(FORWARD); motor4.run(FORWARD);}void turnRight() { motor1.run(FORWARD); motor2.run(FORWARD); motor3.run(BACKWARD); motor4.run(BACKWARD);}void sideLeft() { motor1.run(FORWARD); motor2.run(RELEASE); motor3.run(FORWARD); motor4.run(RELEASE);}void sideRight() { motor1.run(BACKWARD); motor2.run(RELEASE); motor3.run(BACKWARD); motor4.run(RELEASE);}void Stop() { motor1.run(RELEASE); motor2.run(RELEASE); motor3.run(RELEASE); motor4.run(RELEASE);}
  • And then, select the board and port. After, click the upload button.
How to make an omnidirectional 4WD Bluetooth control car with Arduino (60)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (61)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (62)

Step 12

Now, remove the USB cable and reconnect the RX and TX jumper wires. And then, put the batteries into the battery holder.

How to make an omnidirectional 4WD Bluetooth control car with Arduino (63)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (64)

Step 13

Next, download and install the SriTu Hobby app from the play store. You can download it using this link.

  • Now, open this app and click on the control button. Then, select the Bluetooth car remote.
How to make an omnidirectional 4WD Bluetooth control car with Arduino (65)
  • Next, find your device and click on the Bluetooth module name. (In this case, you need to enable Bluetooth, location, and location permission)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (66)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (67)
How to make an omnidirectional 4WD Bluetooth control car with Arduino (68)

Now, you can control this car using this remote. Ok, enjoy this project. The full video guide is below. We hope to see you in the next project or tutorial.

How to make an omnidirectional 4WD Bluetooth control car with Arduino

How to make an omnidirectional 4WD Bluetooth control car with Arduino (2024)

FAQs

How to make a Bluetooth controlled car using Arduino? ›

  1. Step 1: Cut a Small Sheet From MDF. ...
  2. Step 2: Soldering Wires to Gear Motors. ...
  3. Step 3: Fixing Gear Motors on MDF Sheet. ...
  4. Step 4: Connecting Arduino Uno and Motor Shield Together. ...
  5. Step 5: Placing Arduino Uno and Motor Shield on Chassis. ...
  6. Step 6: Connecting Gear Motors to Motor Shield. ...
  7. Step 7: Mounting the Battery Pack.

How to Bluetooth control Arduino? ›

First off, pair the phone and the module by scanning for new devices in the Bluetooth tab of the System Settings. The name which was set earlier should appear. Put in the set passcode (Default is either 0000 or 1234). After you power on the Arduino, you may notice that the BTBee's status LED blinks periodically.

What are the advantages of Bluetooth controlled car using Arduino? ›

The project is Bluetooth based because it gives us wider range of control and more efficiency. It also gives us the advantage of changing the remote anytime, meaning that we can use any android devices including phones, tablets, computers. Physical barriers like walls, doors, etc. do not effect in controlling the car.

How to make joystick controlled car using Arduino? ›

The connections of Arduino with the joystick sensor is shown below. The ground and 5V of the joystick sensor are connected to the ground pins and 5V of Arduino. The VRx (X-axis input) and VRy (Y-axis input are connected) to A0 and A1 analog pins respectively while SW (switch) is connected to digital pin 12.

How to make a RC car without a kit? ›

You can use simple materials like cardboard, bottle caps, and rubber bands to build a manually controlled car. Cut out the car body from cardboard, attach bottle caps as wheels, and use rubber bands as the propulsion mechanism.

Can I build my own RC car? ›

Making your own RC car lets you customize options, such as the paint color, motor, and engines, so you can build a unique toy car you can control. While many people build RC cars from prepackaged kits, you can also purchase separate electronic components and make a homemade chassis from plastic!

How to make an Arduino control a motor? ›

Arduino Motor Control Setup
  1. Connect 5V and ground of the IC to 5V and ground of Arduino.
  2. Connect the motor to pins 2 and 3 of the IC.
  3. Connect IN1 of the IC to pin 8 of Arduino.
  4. Connect IN2 of the IC to pin 9 of Arduino.
  5. Connect EN1 of IC to pin 2 of Arduino.
  6. Connect SENS A pin of IC to the ground.

Can Arduino run Bluetooth? ›

The Bluegiga WT11 module on the Arduino BT provides Bluetooth® communication with computers, phones, and other Bluetooth® devices. The WT11 communicates with the ATmega328P via serial (shared with the RX and TX pins on the board).

Does Arduino work with iOS? ›

Compatible with iPhone, iPad, and iPod touch.

Is Bluetooth or WIFI better for Arduino? ›

Bluetooth is easier to learn, but the range is limited to about 30ft. Wifi is harder to learn but your sending data over a network, so you can be anywhere and still be able to control it.

How does an Arduino car work? ›

Arduino IDE

To understand the concepts, there are 3 pieces that talk to each other. Each side of the car has 2 dc motors. Both motors connect to the same 3 pins that regulate turning the motor on and off and direction. EN pins turn motors on and off.

How do you interface Bluetooth with Arduino? ›

  1. Step 1: Check Breadboard Power Rail Consistent Connectivity. ...
  2. Step 2: If Your Breadboard's Power Rail Connectivity Is Continuous You Can Skip This Step. ...
  3. Step 3: Arduino Nano Connection. ...
  4. Step 4: Connect the HC-05 Bluetooth Module. ...
  5. Step 5: Connect the Bluetooth Module TxD.

How to make a Bluetooth robot? ›

Assembling:
  1. Step 1: Assemble the Chassis and Motor. Begin by inserting the fastener into the chassis. ...
  2. Step 2: Set Up the Arduino and Motor Shield. In this step, you will work with the electronic components of your project. ...
  3. Step 3: Connect the Motors. ...
  4. Step 4: Establish Bluetooth Module Connections.

References

Top Articles
Latest Posts
Article information

Author: Terrell Hackett

Last Updated:

Views: 5934

Rating: 4.1 / 5 (72 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Terrell Hackett

Birthday: 1992-03-17

Address: Suite 453 459 Gibson Squares, East Adriane, AK 71925-5692

Phone: +21811810803470

Job: Chief Representative

Hobby: Board games, Rock climbing, Ghost hunting, Origami, Kabaddi, Mushroom hunting, Gaming

Introduction: My name is Terrell Hackett, I am a gleaming, brainy, courageous, helpful, healthy, cooperative, graceful person who loves writing and wants to share my knowledge and understanding with you.