Wireless Hand Gesture Control Car Arduino Based
by Autobotix in Circuits > Robots
64 Views, 4 Favorites, 0 Comments
Wireless Hand Gesture Control Car Arduino Based
.jpeg)

.jpeg)
.jpeg)

This project showcases a simple yet exciting Arduino-based two-wheel drive car that is controlled using hand gestures! The system uses an ADXL335/ADXL345 accelerometer mounted on a glove or handheld controller to detect the tilt of your hand and wirelessly transmits those movements to the car using NRF24L01 transceivers.
As you tilt your hand forward, backward, or sideways, the car responds by moving in the corresponding direction — offering an intuitive, touchless control system that feels like magic!
This project brings together gesture sensing, wireless communication, and motor control, making it a fun and educational build for anyone interested in Arduino robotics or DIY automation.
Key Features:
- Gesture-based control using ADXL accelerometer
- Wireless communication with NRF24L01 modules
- Two-wheel drive motor system controlled by L298N or similar motor driver
- Arduino Nano/Uno used for both transmitter and receiver ends
- Smooth and responsive car movements
Perfect for beginners and enthusiasts alike, this project is a creative way to learn more about accelerometer-based input, wireless data transmission, and robotic motion control.
Supplies
Components Required:
- Custom-built NRF Receiver Circuit x 1
- Custom-built NRF Transmitter Circuit x 1
- Autobot Chassis x1
- BO Motors (Straight or geared) x 2
- Wheels (Compatible with BO Motors) x 2
- Spacers and Screws Pack x 1
- 2-Cell Battery Holder (for Lithium-Ion Cells, 2A rated) x 1
- Lithium-Ion Cells (e.g., 18650, 3.7V) x 2
- 9V Battery (for transmitter) x 1
- ADXL Accelerometer Module (e.g., ADXL335 or ADXL345) x 1
- NRF24L01 Wireless Module x 2
- Arduino Nano x 2
Gather All Mechanical Parts

Before starting the assembly, make sure you have all the mechanical components of the car ready. As shown in the image above, collect the chassis plates, wheels, BO motors, screws, spacers, battery holder, and other necessary mounting hardware. This step will help ensure a smooth and efficient assembly process.
Attach the BO Motor to the Side Panel

.jpeg)

In this step, mount the BO motor onto one of the side panels using screws. Align the motor shaft with the cutout on the panel, and fix it securely using two screws through the mounting holes on the motor. Make sure the motor wires are facing outward for easy connection later.
Attach the Side Panel to the Base Panel

.jpeg)
.jpeg)
.jpeg)
Now, it's time to assemble the car frame. Take the side panel with the attached BO motor and align it with the slot on the black base panel as shown in the image. Carefully slide the side panel into the corresponding slots and secure it using screws or spacers if needed.
Make sure the motor wires are facing inward toward the base so they can be easily routed later during wiring.
Repeat this step for the other side panel in the next step.
Attach the Top Panel to the Side Panels

.jpeg)

Once both side panels are properly mounted to the base, it's time to secure the top frame. Take the curved black panel (top panel) and align its slots with the tabs on the yellow side panels.
Gently press the top panel down into the side panels until it locks firmly into place. Ensure both BO motors and wires are properly enclosed and that nothing is obstructing the fit.
This step completes the main chassis structure of your Bluetooth-controlled car.
Fixing the Middle Side Panels


In this step, insert the middle side panels vertically between the upper panel and the base panel.
- Align the notches and slots provided on both upper and base panels.
- Slide the middle side panels carefully into place so that they are firmly seated.
- Ensure that both side panels are parallel and symmetrical.
- Double-check the wire clearance so that the wires can be routed properly later without obstruction.
⚠️ Make sure the panels are inserted fully and are not slanted. A misalignment at this stage can cause issues in fitting other components.
Attaching the Front Eye Component


In this step, the front eye component is attached to the front side of the car chassis. Although it includes slots designed to hold an ultrasonic sensor, the current version of the project does not utilize the sensor. However, this feature can be used in an upgraded version if obstacle detection is required. Align the component with the designated cutouts on the front panel and securely insert it into place. Ensure it fits properly and is firmly held, as this component forms part of the car’s structural frame and can support future sensor installations..
Fixing All Screws With Spacers

.jpeg)
.jpeg)
In this step, all the necessary screws are fixed throughout the car’s structure to firmly secure each component in place. Where required, spacers are added between layers or panels to maintain proper alignment and provide structural stability. These spacers help ensure that the chassis remains evenly assembled and allow enough clearance for wiring or future component additions. Make sure each screw is tightened appropriately, but avoid over-tightening to prevent damage to the material. This step completes the mechanical assembly of the car chassis, making it ready for further electronic integration.
Attaching the Wheels to BO Motors
.jpeg)
.jpeg)
.jpeg)

In this step, the wheels are carefully placed onto the shafts of the BO motors on both sides of the car. Ensure that the wheels are firmly pressed onto the motor shafts so that they fit snugly and rotate without slipping. This provides the car with the necessary traction for movement. Make sure both wheels are aligned properly to maintain balance and allow smooth, straight motion. With the wheels attached, the basic mobility setup of the car is now complete.
Placing the Castor Wheel on the Front Side of the Base Plate
.jpeg)

In this step, the castor wheel is mounted onto the front side of the base plate. The castor wheel provides support and balance to the car, allowing it to turn smoothly while maintaining stability. It is positioned at the front side of the base, opposite the side where the BO motors and wheels are attached. Secure the castor wheel using appropriate screws, ensuring it can rotate freely. This completes the three-wheel configuration of the car chassis.
Gather and Fix All Electronic Components

Now that the mechanical assembly is complete, it's time to move on to the electronics. In this step, gather all the electronic components required for the project, including the Arduino Nano, NRF24L01 transceiver module, L293D motor driver IC (mounted on a custom PCB if you're using one), power supply, and necessary wires. Fix these components securely onto the chassis using double-sided tape, screws, or zip ties as needed. Make sure the placement allows for clean and organized wiring, with enough space to avoid short circuits or wire tangling during movement. This setup will form the brain of your hand gesture-controlled car.
Placing the NRF Receiver Circuit and Connecting Motor Wire

.jpeg)
In this step, place the NRF24L01 receiver circuit securely on the car chassis. Make sure it’s positioned in a way that allows easy access for power and signal connections. Once the receiver circuit is fixed in place, connect the motor wires coming from the BO motors to the output terminals of the motor driver section on your custom circuit. Double-check the connections to ensure that the left and right motors are wired correctly for forward and reverse movement. This setup will allow the motors to respond to the commands received wirelessly from the transmitter module.
Attaching the NRF Transmitter Circuit to the Hand Strap


.jpeg)
In this step, securely mount the NRF24L01 transmitter circuit onto the hand strap using double-sided tape. Choose a flat, stable area of the strap to ensure the circuit stays in place during movement. Make sure the ADXL335 accelerometer is properly oriented to accurately capture your hand gestures. Once the circuit is fixed, connect a 9V battery to power the transmitter module. Ensure all connections are firm and the wiring is neatly arranged to avoid interference or discomfort while wearing the strap. This setup enables wireless gesture commands to be sent to the receiver on the car.
Powering on and Verifying Both Circuits
.jpeg)

Now it's time to power on both the transmitter and receiver circuits. First, turn on the NRF receiver circuit mounted on the car and ensure that the motor driver and other components are receiving power. Next, power on the NRF transmitter circuit on the hand strap using the connected 9V battery. Check the indicator LEDs (if available) on both circuits to confirm that power is properly supplied. Carefully verify that all connections are secure and that there are no loose wires. This step ensures that both circuits are active and ready to communicate wirelessly via the NRF24L01 modules.
Test and Drive the Car Using Hand Gestures


Now you're ready to control your car with just a wave of your hand! With both circuits powered on and communicating, place the hand strap securely on your hand. When you tilt your hand forward, the ADXL335 sensor detects the motion and sends a signal via the NRF24L01 module to the car’s receiver, making it move forward. Similarly, tilting your hand backward will make the car reverse, tilting left will turn the car left, and tilting right will turn it right. Keeping your hand flat will stop the car. Try out each gesture slowly and make sure the response is accurate. Congratulations—your hand gesture-controlled car is ready to roll!