OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. •...

26
OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT

Transcript of OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. •...

Page 1: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

OMNI DIRECTIONAL BLUETOOTH CONTROLLED

ROBOT

Page 2: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Overview

• Introduction• Block Diagram• Hardware Requirements• Software used• Advantages• Disadvantages• References

Page 3: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Introduction

• It is a vehicle used to move in all directions.• Our project aims at designing a Omni directional

robot equipped with four Omni wheels, mounted at90 degree apart.

• These wheels are mounted on DC motors which willbe driven by L293D motor drivers.

Page 4: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog
Page 5: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Block Diagram

Page 6: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Hardware requirements

• Arduino Uno • Bluetooth Module HC-05• DC Motor Driver L293D• DC Motor• Omni Wheels• Power Supply

Page 7: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Arduino UNO

• Microcontroller board based on the ATmega328P.• 14 digital input/output pins (of which 6 can be

used as PWM outputs)• 6 analog inputs.• 16 MHz quartz crystal• A power jack• Connect it to a computer with a USB cable or

power it with a AC-to-DC adapter or battery toget started.

Page 8: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

The board...

Page 9: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Bluetooth Module (HC-05)

• For the communication between mobile phoneand microcontroller Bluetooth module(HC-05) is used

• Low Power 1.8V Operation ,1.8 to 3.6V I/O .

• Serial port Bluetooth module have a Bluetooth 2.0+EDR(enhanced data rate), 3Mbps modulation with complete2.4GHZ radio transceiver and baseband.

• Using Bluetooth profile and android platform architecturedifferent type of Bluetooth applications can be developed.

Page 10: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

DC Motor Driver(L293D)

• L293D has quadruple high current half-H drivers.• Wide Supply-Voltage Range: 4.5 V to 36 V• High-Noise-Immunity Inputs• Output Current 600mA Per Channel• Peak Output Current 1.2A Per Channel.

Page 11: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Pin Diagram

Page 12: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Circuit Diagram

Page 13: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

DC Motor

• 12 V, 78 RPM side shaft DC Motor• No- Load Current - 20mA• Full Load Current - 800mA• Full (Stall) Load Torque - 20 kgcm

Page 14: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Omni Wheels• Similar to Meccanum wheels, are wheels with small discs

around the circumferences which are perpendicular to theturning direction.

• The effect is that the wheel can be driven with full forcebut will also slide laterally with great ease.

• These wheels roll forward like normal wheels, but slidesideways with almost no friction (no skidding duringturns)

Page 15: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Power Supply

Page 16: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Android

• Android is an open-source operating system which meansthat any manufacturer can use it in their phones free ofcharge.

• It was built to be truly open.• Android is built on the open Linux Kernel. Furthermore,

it utilizes a custom JAVA virtual machine

Page 17: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Android Application on Mobile Phones

• An android app is meant for phones with an android based operating systems. They can be downloaded from the android app Market which is pre-loaded on every android phone.

• Blue control APP and Bluetooth Spp APP are some examples.

Page 18: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Android Application Operated Bluetooth

• The Android platform includes support for the Bluetoothnetwork stack, which allows a device to wirelesslyexchange data with other Bluetooth devices.

• The application framework provides access to theBluetooth functionality through the Android BluetoothAPIs.

Page 19: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Android Application

BlueStick

Page 20: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Directions of Omni directional robot

Page 21: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Software Used..

• Arduino IDE• Eclipse Android SDK(Software Development

Kit)

Programming Languages Used..

• Embedded C/C++• Java & XML

Page 22: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Advantages

• It can move in all 8 directions i.e., in 360 degrees.• Robots can work in factories and do the same thing

over and over again and not do it any differently.• This robot is serve food or products, to carry material

from one place to another, to send medicines to thepatients kept in the isolated environments etc.

Page 23: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Disadvantages

• Results from humanoid robots will be thatmany people are going to lose their jobs.

Page 24: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

References

• www.arduino.org

• www.beyondlogic.org

• www.wikipedia.org

• www.elementzonline.com

• www.elementztechblog.wordpress.com

Page 25: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

Questions????

Page 26: OMNI DIRECTIONAL BLUETOOTH CONTROLLED ROBOT...• Microcontroller board based on the ATmega328P. • 14 digital input/output pins (of which 6 can be used as PWM outputs) • 6 analog

THANK YOU