gesture control car
DESCRIPTION
This is regarding a wireless gesture control car which which was built by using MPU6050 gyro and nRF24L01 transceiver..TRANSCRIPT
WIRELESS GESTURE CONTROL CAR
Presented by
S.M.B.P.B. Samarathunga
Science and Technology
Mechatronics
Uva Wellassa University, Sri Lanka1
ACKNOWLEDGEMENT
I would like to acknowledge my Parents, and lecturers, whosupported me both morally and technically, especially Dr. IndikaWanniarachchi who helped me at every step in the making of myproject.
Also my special thanks to class fellows and seniors who helped mein clarification of any issue.
2
ABOUT THE PROJECT
The objective of this project is to build a car that can becontrolled by gesture wirelessly.
User is able to control motions of the car by wearing thecontroller glove and performing predefined gestures.
Can be used in many potential applications such as wirelesscontrol car racing, etc.
3
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
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
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
Motions which are used,
7
TRANSMITTING SIDE
8
PIN CONFIGURATIONMPU6050 Arduino Duemilanove
VCC 3.3v
GND GND
SCL 5 (Analog)
SDA 4 (Analog)
nRF24L01 Transceiver
Arduino Duemilanove
VCC 3.3v
GND GND
CE 9 (Digital)
CSN 10 (Digital)
SCK 13 (Digital)
MISO 12 (Digital)
MOSI 11 (Digital)9
RECEIVING SIDE
10
PIN CONFIGURATION
nRF24L01 Arduino Mega
VCC 3.3v
GND GND
CE 9 (Digital)
CSN 10 (Digital)
SCK 52 (Digital)
MISO 50 (Digital)
MOSI 51 (Digital)
11
SOFT WARE USED,
Arduino
Fritzing
12
13