6. Tired of controlling your robot with a joystick? Ever thought
of controlling it with your hand gestures. I wish I could
control everything with my hand gestures. Sitting on a chair
and controlling things like a BOSS. I loved the thought of it.
So I finally came out with a hand gesture
controlled robot that can follow the commands shown by
hand. Sounds crazy but I promise it’s very simple.
Making a gesture control robot is actually very simple. This
robot is an improvement of another DIY project, an RC car
using RF module.
The robot is divided into two sessions, Transmitter and
Receiver. The Receiver circuit is same as the one in the RC
car project and there is a slight change in the transmitter
circuit. Here we need to program the transmitter circuit to
send hand gestures as commands. I will be using an Arduino
as the programming platform to recognize the hand
gestures with an accelerometer sensor. So let’s start making.
7. In brief, an accelerometer is a three-axis
acceleration measuring device.The
one used here is ADXL335 and it has 3
axes (XY Z).
The accelerometer is now there in
almost all smartphones (No, we are not
going to take it from a smartphone).
You might have played motion games
on your mobile (Ex.Temple run).The
character in the game moves left and
right when you tilt your phone left and
right respectively. It is done by the
accelerometer.
8. The brain of the robot is an Arduino
Uno(Atmega32). It is fed with a set of code. The
gestures/motion made by hand is recognized by
the acceleration measuring device called
accelerometer (ADXL335). The one we discussed
earlier.
The Accelerometer shown above reads the X Y Z
coordinates when we make hand gestures. It then
sends the X Y Z coordinates to the Arduino. We
don’t need the Z axis. We need only X and Y. The
Arduino checks the values of coordinates and
sends a 4bit data to the Encoder IC in accordance
with the data received from the accelerometer.
The Encoder passes the data to RF Transmitter.
And the transmitted data is received by the RF
Receiver. The receiver sends the 4bit data to
Decoder IC which decodes it and passes to Motor
Driver IC. Later the motor driver makes decision
to turn the two motor in required direction
10. MAKING THE POWER SUPPLY
FIRST, WE WILL START WITH THE POWER SUPPLY CIRCUIT.
WE NEED TWO POWER SUPPLY CIRCUITS. ONE FOR THE
TRANSMITTER AND ONE FOR THE RECEIVER. THE
RECEIVER CIRCUIT NEEDS TO BE POWERED USING A 12V
SUPPLY (SINCE I’M USING A 12V MOTOR). TRANSMITTER
CIRCUIT CAN BE POWERED USING 9V BATTERY.
11. The receiver section consists of an
accelerometer which detects the
hand gestures. It then sends the
data to the Arduino. Later, the
Arduino sends data to the Encoder
IC in accordance with the data
received from the accelerometer,
and the data is transmitted to the
receiver.