Smart Car Working by Movement of the Finger




That’s my project smart car it not working by mobile or normal remote

It works by a glove so the remote control is movement of my finger

Step 1: Get the Parts

Thats all things we need to make this project

4WD Smart Robot Car Chassis Kit


Flex sensor

2* Arduino NANO

3* Battery 9V

4* Relay 5V

2* PCB switch

3* 9V Battery Clip

2* Regulator 5V


2* Bluetooth module

4* Transistor 2N3904

2* Female Header 6 Pin

2* Female Header 40 Pin

8* PCB Terminal Block 2 Pin

6* Resistors 320 ohm (For RGB LED)

Resistor 1K ohm (For flex sensor)

4* Resistor 250 ohm (For transistors)

PCB 9x15 cm2 Bread Board Shape

PCB 5x7 cm2 Bread Board Shape

Some wires

Step 2: The Glove

So what we will do in this step

We will first put the flex sensor in the glove but before you put it you should solder two wires in the sensor

You will use a multipurpose double face tape and hot glue to can put the sensor in the glove and protect it coz after this you will put some glue to be ensure it will not take off

And you will put also some glue in the board and also in the battery

Step 3: Programming the Glove (TX)

This programming for Arduino in the Glove TX circuit

Frist you should defined the TX pin and RX pin for Bluetooth module

With this code

#include SoftwareSerial.h
SoftwareSerial mySerial(0, 1);

And something else important the bound rate you select should be the bound rate of your sensor to can send the data.

The bound rate in TX circuit and RX circuit should be the same bound rate.

Step 4: The Frame

In this step we will first soldering a wires in the motors

And then we will put the motors and wheals in the frame

So we will be also put the electronic circuit of RX circuit in the frame

And we will connect the wires of the motors we soldered in first in the circuit we will just put it in the PCB Terminal Block

Then we will add the battery

Step 5: Programming the Car (RX)

This programming of Arduino in the car (RX circuit).

So what this programming actually do?

It will receive the data from the glove like 1 or 2 or 3

And every data the car will move a movement for the six movement

You should choose the same bound rate of the TX circuit and to can the Arduino reading the data

And in RX circuit there’s a RGB LED it make the same colour of the RGB LED in the TX circuit

Step 6: Movement of the Car

There’s a six movement I did in this car forward, right forward, left forward, backward, left backward and right backward.

In the four motors there’s two motors forward and two motors

Motors 2 and 3 forward and motors 1 and 4 backward

So for move forward the motors 2 and 3 will work

For move right forward the motor 3 will work

For move left forward the motor 2 will work

For move backward the motors 1 and 4 will work

For move left backward the motor 4 will work

For move right backward the motor 1 will work

Step 7: Final Step

And we finished :)

Watch the video I upload

In the video of (test project) I used adaptor 12V and 1A for
motors coz my battery’s was empty and I used from my laptop input for electronic circuit of the RX circuit by using cable Arduino NANO.

And I upload another video while I’m test glove after I Calibrated some value with different value you will see how RGB LED changing light and while light change the TX circuit sending data via Bluetooth.


You can put more than flex sensor to can make the movement easy

If you control the motors with drive so you can use input 6V or 9V for motors

But if you used relay you will use input for motors 12V coz you need the motor be in a higher speed coz for move forward you will use just two motors and while turn you will use one motor so to can move the car you will be need to make the motor be in high speed

THX ;)



    • Colors of the Rainbow Contest

      Colors of the Rainbow Contest
    • Arduino Contest 2019

      Arduino Contest 2019
    • Classroom Science Contest

      Classroom Science Contest

    17 Discussions


    1 year ago

    Yeah great project, but are you seriously using relays to drive the motors.

    I mean the powerloss is enormous and it's also pretty simple to drive them with an motorshield or something. And you didn't even invert an motor you just use another one to drive in an another direction.

    i'll give you a rating: 7/10

    10/10 great description

    9 / 10 Code

    3/ 10 Electronics

    1 reply

    Reply 1 year ago

    Thank you for your comment

    well if you saw step 12
    i explained how it move ... i made two motors be moving forward and two motor moving backward

    but i use input 12 v to motor coz i need motors be in high speed

    well you can use drive but it's expensive so i put relay so you can aslo put a just transistor 100v npn and you can control the motors
    well there's many way to can control the motors :)


    1 year ago

    Amazing project! I truly love it. Thank you for sharing.


    1 year ago

    wow amazing project , it's like a dream :))))))))

    1 reply

    1 year ago

    I like this project i will do it in my college

    1 reply