Gesture Control Car

Preview:

DESCRIPTION

This is regarding a wireless gesture control car which which was built by using MPU6050 gyro and nRF24L01 transceiver..

Citation preview

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

Recommended