|
|
nRF24L01 Transceiver Module |
x 1 | |
|
|
ADXL335 Accelerometer |
x 1 | |
|
|
Arduino Pro Mini ATmega328 3.3V 8 MHz |
x 1 | |
|
|
FTDI USB To TTL Module |
x 1 | |
|
|
Self-locking On / Off Switch |
x 1 | |
|
|
2P SMD Connector |
x 1 | |
|
|
100uF Capacitor |
x 1 | |
|
|
10uF Capacitor |
x 1 | |
|
|
1K Resistor |
x 1 | |
|
|
Female Header |
x 3 | |
|
|
3mm LED |
x 1 | |
|
|
3.7v Lipo Battery |
x 1 |
Hand Gesture Controller for Robotic
Hand Gesture Controller for Robotic
The hand gesture controller makes it possible to control applications using hand tilt angle values. Actually, the hand gesture controller uses an accelerometer, it is possible to use it wherever tilt is provided and control projects. For example, controlling with head movements other than hand movements. It also allows you to do this control wirelessly. Let's take a look at the video on how it works.
How It Works?
The Hand Gesture Controller includes an accelerometer and it detects the motion by comparing the acceleration on any axis with set thresholds.The accelerometer can measure the static acceleration of gravity in tilt-sensing projects. The hand gesture controller acts as a transmitter, so a receiver circuit is required.
The hand gesture controller contains three main hardware:
1) nRF24L01 Transceiver Module
2) ADXL335 Accelerometer
3) Arduino Pro Mini ATmega328 3.3V 8 MHz Microcontroller
Transceiver - Accelerometer - Microcontroller

nRF24L01 Transceiver Module
- The nRF24L01 + transceiver module allows two or more Arduino boards to communicate with each other wirelessly and remotely.
- A transmitter and a receiver circuit are required to provide communication.
- An address (array of bytes) is created for two nRF24L01 modules to communicate. It communicates over this address and transfers data.
- A popular library called RF24 is used to interface with the nRF24L01 transceiver module. RF24 Arduino Library for nRF24L01+ Module - https://github.com/nRF24/RF24
ADXL335 Accelerometer
- At the heart of the Hand Gesture Controller is a low-power three-axis accelerometer ADXL335.
- It can measure the static acceleration due to gravity in tilt-sensing applications.
The program works as follows,
- The X, Y and Z values provided by the ADXL335 sensor are read by the program and transmitted to the Receiver via the nRF24L01 module.
- The receiver compares these values with the min and max threshold values defined in the program.
- If the values satisfy the condition specified in the program, the function is executed.
For example,
- When the sensor outputs 1.65 (0g) volts on the x-axis (i.e. xAxis=511), the "stop" condition is executed and the DC motors remain in the "LOW" state.
- When the sensor outputs 3.3 (+3g) volts on the x-axis (i.e. xAxis=1023), the "turn to one side" condition is executed and the DC motors go into the "HIGH" state.
- When the sensor outputs 0 (0g) volts on the x-axis (i.e. xAxis=0), the "turn to other side" condition is executed and the DC motors go into the "HIGH" state.
- For more detail about ADXL335 - https://www.analog.com/media/en/technical-documentation/data-sheets/ADXL335.pdf
Arduino Pro Mini
- Arduino Pro Mini was developed for applications and installations where space is premium and projects are made as permanent set ups.
- The Pro Mini does not have a built-in USB input, so a serial converter (FTDI) is used to upload the source code. It is an easy process.
Prototype (Printed Circuit Board)

A printed circuit board was designed to turn the project into a useful prototype. Printed circuit boards are plates with conductive paths on the surface for mounting electronic circuit components. PCB manufacturers provide service to turn your projects into professional prototypes.
To get the PCBs, simply upload the shared "Gerber file" to PCBWay and create an order. High-quality PCBs will arrive in a few days depending on the shipping address.
Required Components and Soldering

The hand gesture controller needs a few components. Easy solderable components. Place and solder components according to shared reference designator.

- Self-locking On / Off Switch
- 2P SMD Connector
- 100uF / 10uF Capacitor
- Resistor
- Female Header
- LED
- 3.7v Lipo Battery
Transmitter Source Code

Arduino Pro Mini 3.3V version is used in the project, so make sure to set the power jumper on the FTDI module to 3.3V! Upload the shared Transmitter source code using the FTDI module. Before the source code is uploaded, the board selection should be determined according to the Arduino Pro Mini version (3.3v) used.
Receiver Circuit and Source Code


The hand gesture controller acts as a transmitter, so a receiver circuit is required. You can get the necessary and source code for the Receiver (DC motor and Servo motor control) from the link.
What About Everything Else?

If you want to know more about Gesture Tank Control in the project:
- Project Video https://youtu.be/64NS91KmK84
- Source Code https://github.com/MertArduino/How-To-Make-DIY-Arduino-Gesture-Control-Robot-At-Home
If you want to know more about Robotic Hand:
- InMoov Open-Source 3D Parts and Assembly http://inmoov.fr/hand-and-forarm/
Hand Gesture Controller for Robotic
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(9)
-
Engineer
May 11,2025
-
Engineer
Nov 30,2024
-
Engineer
Jun 29,2024
-
zoltan.topa
Mar 27,2024
-
Engineer
Feb 12,2024
-
Engineer
Dec 14,2023
-
audie cantrell
Feb 19,2023
-
nichts404
Apr 20,2022
-
(DIY) C64iSTANBUL
Jun 12,2021
- 1 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
9design
-
10usability
-
10creativity
-
10content
More by MERT KILIC
-
3D Printed Theo Jansen Style Octopod Robot (Arduino Based)
Hi everyone! In this project, I will show you an amazing eight-legged robot in the Octopod style! It...
-
Creative Modular LED Lighting with Magnetic Pogo Pins & Wi-Fi Control
Hi everyone! Welcome to my latest project: a modular, plug-in LED lighting system that is as fun as ...
-
Build a simple 3D printed CNC plotter machine
Hi friends, do you remember this Mini CNC Plotter machine that uses hobby stepper motors and a few 3...
-
Circuit Activity Board - Educational Electronics
Circuit Activity Board – A Hands-On Project to Learn Basic ElectronicsIn this project, we're going t...
-
Build a Simple 3D Wall Lighting
Hi friends, this project shows how to make and control 3D hexagonal LED lighting panels. The project...
-
Robot Sumo Board
Robot-sumo, or pepe-sumo, is a sport in which two robots attempt to push each other out of a circle ...
-
ESP32 Mecanum Wheels Robot and Bluetooth Gamepad Controller
In this project we will see how to make an ESP32 Mecanum Wheels Robot which is capable of moving in ...
-
DIY Motorized WiFi Roller Blind - ESP8266 & Blynk
In this project we will see how to control a roller blind via a smartphone application. The reason w...
-
Pet Feeder Controlled Via WiFi - ESP8266
How It Works?As you can see, a 3D design was used for the pet feeder. ESP8266-based Wemos D1 Mini bo...
-
ESP8266 Two Wheel Robot (NodeMCU and Stepper Motor)
Generally, robot cars are built on a chassis with 2 DC motor wheels and a bovine wheel. While surfin...
-
3D Printed Rotating Table Board with Arduino Nano and 28BYJ-48 Stepper Motor
This project shows how to make a 3D printed Rotating Table using Arduino and a hobby stepper motor. ...
-
Hand Gesture Controller for Robotic
Hand Gesture Controller for RoboticThe hand gesture controller makes it possible to control applicat...
-
How To Make DIY Remote Control Hoverboat at Home
In this video, I showed you how to make your own hoverboat from materials available at home and chea...
-
How to Make DIY Arduino Gesture Control Robot at Home
Parts Required for Receiver (Tank):1) Robot Tank Chassis - https://bit.ly/3j8y2Q52) Arduino Nano V3 ...
-
DIY Circuit Activty Board with Paperclips | MAKER | STEM
You can be creative and design your own circuit and add different sensors (other LEDs...). The idea ...
-
ATtiny85 Wearable Activity Tracking Watch
How to make the wearable activity tracking watch? This is a wearable gadget designed to vibrate when...
-
How to Build a Motorized 3D Scanning Turntable for Your Phone
In this project, I’ll show you how to make a simple motorized turntable for 3D scanning. It has thre...
-
DIY Motorized 3D Scanning Turntable
In this project, I’ll show you how to make a simple motorized turntable for 3D scanning. It has thre...
-
-
AEL-2011 Power Supply Module
320 0 1 -
AEL-2011 50W Power Amplifier
294 0 1 -
-
-
Custom Mechanical Keyboard
563 0 0 -
Tester for Touch Screen Digitizer without using microcontroller
228 2 2 -
Audio reactive glow LED wristband/bracelet with NFC / RFID-Tags
233 0 1 -
-
-







