This document describes a wireless gesture control car project. The objective is to build a car that can be controlled wirelessly through gestures detected by an MPU6050 gyroscope sensor in a controller glove. An Arduino Duemilanove reads the sensor data and sends it via nRF24L01 transceivers to an Arduino Mega receiver connected to an L298 motor controller and motors. Specific gestures are mapped to control motions like forward, backward, left, and right. The components, sensors, microcontrollers, and transceivers used are explained. Diagrams show the pin connections and software includes the Arduino IDE and Fritzing.
2. ACKNOWLEDGEMENT
I would like to acknowledge my Parents, and lecturers, who
supported me both morally and technically, especially Dr. Indika
Wanniarachchi who helped me at every step in the making of my
project.
Also my special thanks to class fellows and seniors who helped me
in clarification of any issue.
2
3. ABOUT THE PROJECT
The objective of this project is to build a car that can be
controlled by gesture wirelessly.
User is able to control motions of the car by wearing the
controller glove and performing predefined gestures.
Can be used in many potential applications such as wireless
control car racing, etc.
3
4. COMPONENTS USED
Arduino Mega board (in receiver side)
Arduino Duemilanove (in transmitter side)
MPU6050 Gyro meter
nRF24L01 Transceiver Module
L298 Dual H-Bridge Motor Control
4
5. MPU6050 Gyro
The InvenSense MPU-6050 sensor contains a MEMS
accelerometer and a MEMS gyro in a single chip.
It is very accurate, as it contains 16-bits Analog to Digital
conversion hardware for each channel.
Therefor it captures the x, y, and z channel at the same time.
In here MPU6050 library was used.
5
6. nRF24L01 Transceiver Module
The nRF24L01+ is a 2.4GHz ISM band transceiver.
Includes on board support components and a 2.4GHz antenna
for easy implementation into designs without additional
hardware.
Communication range up to 329 feet (100 meters) in ideal
conditions.
In here RF24 library was used.
6