Android controlled robot

14
SMART PHONE ANDROID CONTROLLED ROBOT Made By- Satyendra Gupta, Shubhendu Sharma, Pankaj Verma, Suraj Rai (Group No. 21) Department of ECE, BBDNIIT, Lucknow. Session-2013-2014 1

Transcript of Android controlled robot

Page 1: Android controlled robot

1

SMART PHONE ANDROID CONTROLLED ROBOT

Made By- Satyendra Gupta, Shubhendu Sharma, Pankaj Verma, Suraj Rai(Group No. 21) Department of ECE, BBDNIIT, Lucknow. Session-2013-2014

Page 2: Android controlled robot

2

INDEX PROJECT OVERVIEW WORKING OF PROJECT PROJECT COMPONENTS OTHER COMPONENTS DEVELOPMENT OF ANDROID APP OVERVIEW OF “AC Robot” BENEFITS APPLICATION AND FUTURE SCOPE REFERENCES AND BIBLIOGRAPHY

Page 3: Android controlled robot

3

PROJECT OVERVIEW Purpose:

Robot which can be controlled remotely by an Android smartphone. Method:

Build a robot which can receive commands via bluetooth and work accordingly. Develop an Android app which allows the user to sends commands

via Bluetooth. Commands received by Bluetooth modem connected to microcontroller. Microcontroller controls motors which allows the movement of robot in all the four directions and gripper to handling physical objects.

Page 4: Android controlled robot

4

WORKING OF PROJECT The robot works through a “AC Robot” android app. The app

is designed by us and made available to open source. The app and source code can be downloaded from the url (http://tinyurl.com/kh7zgex).

Download and install the “AC Robot.apk” in your android phone.

While the device is not connected, the Robot has a red LED flashing.

At Smartphone, in “AC Robot” app search for bluetooth device. Found name called "HC-05" device. Connect it, and passcode is "1234“.

While connection is ok,the Green LED become always on. Now the robot can be controlled by the smartphone

interface.

Page 5: Android controlled robot

5

PROJECT COMPONENTS Different components used are as follows: 1. ATMEGA8L-8PU MICROCONTROLLER The AVR is a modified Harvard architecture 8-bit RISC single chip microcontroller

developed by Atmel. It uses on chip flash memory for program storage. It is a High-performance, Low-power AVR 8-bit Microcontroller with 130 Powerful Instructions -

Most Single Clock Cycle Execution.

2. HC-05 BLUETOOTH MODULE The HC-05 small size Bluetooth TTL transceiver module are

designed for serial communication (SPP - serial port profile).

It allows your target device to both send or receive TTL data

via Bluetooth technology without connecting a serial cable to your computer. It has Coverage up to 30 ft / 10 m with Built in antenna. It has Power input: +3.3VDC (bluetooth module).

Page 6: Android controlled robot

6

PROJECT COMPONENTS

3. LM317T IC The LM317 is a popular adjustable linear voltage regulator. 

4. L7805CV IC The 78xx is a family of self-contained fixed linear voltage regulator integrated circuits.

The 7805 is commonly used in electronic circuits requiring a 5V regulated

power supply due to their ease-of-use and low cost.

5. L293D/L293DNE IC The L293 and L293D are quadruple high-current half-H drivers. The L293D is

designed to provide bidirectional drive currents of up to 600mA at voltages from 4.5 V to 36 V.

Page 7: Android controlled robot

7

OTHER COMPONENTS WHEELS GRIPPER TOY MOTOR MICRO-SWITCH LED RESISTANCE

Page 8: Android controlled robot

8

DEVELOPMENT OF ANDROID APP

Android is an Open Source operating system based on the Linux Kernel , and designed primarily for touchscreen mobile devices such as smartphones and tablets.

It was built to be truly open. For example, an application can call upon any of the phone’s core functionality such as making calls, sending text messages, or using the Bluetooth, camera etc.

The Android SDK provides the API libraries and developer tools necessary to build, test, and debug apps for Android.

Page 9: Android controlled robot

9

OVERVIEW OF “AC Robot” Using the Bluetooth APIs, an Android application can perform the following:

1.Scan for other Bluetooth devices 2.Query the local Bluetooth adapter for paired Bluetooth devices 3. Establish RFCOMM channels 4.Connect to other devices through service discovery

5. Transfer data to and from other devices. The layout screens of “AC Robot” are designed as follows:

Page 10: Android controlled robot

10

OVERVIEW OF “AC Robot”

Page 11: Android controlled robot

11

BENEFITS Skills

Selecting parts based on datasheets Practical aspects: sourcing parts, mechanical

fabrication Bringing a design from concept to implementation Android app development (Java, XML)

Conclusion It is feasible to implement Bluetooth communication

between smartphone and microcontroller. The development of apps for Android in Android SDK is

easy and free of cost.

Page 12: Android controlled robot

12

APPLICATIONS AND FUTURE SCOPE

1. It can be used in various industries for picking various objects where human intervention is not desired.

2. On a large scale, it can be used to develop robots with military applications. It can be used to target enemy without any human being crossing the territory.

3. It provides for more development of applications based on android operating system. Such as , Application based on sensors (accelerometer , gyroscope) etc.This opens door for wide range of possible similar applications

Remote starter for car Automation of household tasks

4. It is robust, sensitive and fast moving, hence can be applied in rescue operations.

5. With tremendous smart phone in markets, it is bound to have many more applications in near future.

Page 14: Android controlled robot

14

THANK YOU