Tuesday, December 9, 2014

ANDROID OPERATED ROBOT

The wireless communication technologies are rapidly spreading many new areas, including the automation and the importance of the use of wireless technologies in the data acquisition, building control, monitoring systems and automation of manufacturing processes will grow. Intelligent mobile robots and cooperative multi robotic systems can be very efficient tools to speed up search and research operations in remote areas. Robots are also useful to do jobs in areas and in situations that are hazardous for human. They can go anywhere that is not reachable by humans and can go into gaps and move through small holes that are impossible for humans and even trained dogs. 
Android platform is a new generation of smart mobile phone platform launched by Google. Android provides the support of Sensors and Bluetooth. The development of this project has the goal of controlling an android robot car. The movement of the robot car has been controlled by the application in mobile with F,B,L,R,S values and these values are send to the development board on robot car using blue-tooth.
Here we are using the Bluetooth technology to interface robotic car to mobile wirelessly.
             BLOCK DIAGRAM

Many of the wireless-controlled robots use RF modules. But this project makes use of Android mobile phone for robotic control. The control commands available are more than RF modules. For this the android mobile user has to install an application on her/his mobile. Then user needs to turn on the Bluetooth in the mobile. The wireless communication techniques used to control the robot is Bluetooth technology. User can use various commands like move forward, reverse, move left, move right using these commands which are sent from the Android mobile. Robot has a Bluetooth receiver unit which receives the commands and gives it to the microcontroller circuit to control the motors. The microcontroller then transmits the signal to the motor driver IC’s to operate the motors.
The controlling device of the whole system is a Microcontroller. Bluetooth module, DC motors are interfaced to the Microcontroller. The data received by the Bluetooth module from Android smart phone is fed as input to the controller. The controller acts accordingly on the DC motors of the Robot. The robot in the project can be made to move in all the four directions using the Android phone. The direction of the robot is indicated using LED indicators of the Robot system.
This project mainly consists of following blocks:
  • Android mobile
  • Bluetooth receiver unit
  • Microcontroller
  • DC motors
  • Power supply unit

ANDROID MOBILE
Android is a software stack for mobile devices that includes an operating system,
Middle ware and key applications. Android boasts a healthy array of connectivity options,
Including Wi-Fi, Bluetooth, and wireless data over a cellular connection (for example, GPRS, EDGE (Enhanced Data rates for GSM Evolution), and 3G). Android provides access to a wide range of useful libraries and tools that can be used to build rich applications. In addition, Android includes a full set of tools that have been built from the ground up alongside the platform providing developers with high productivity and deep insight into their applications.
The movement of the robot car is been controlled by the application in mobile with Forward, Backward, Left, Right, Stop values and these values are send to the development board on robot car using blue-tooth.
BLUETOOTH MODULE
Bluetooth is an open standard specification for a radio frequency (RF)-based, short-range connectivity technology that promises to change the face of computing and wireless communication. It is designed to be an inexpensive, wireless networking system for all classes of portable devices, such as laptops, PDAs (personal digital assistants), and mobile phones. It also will enable wireless connections for desktop computers, making connections between monitors, printers, keyboards, and the CPU cable-free.
MICROCONTROLLER
This is the CPU (central processing unit) of our project. We are going to use a microcontroller of 8051 family. The features is given below:
·         Compatible with MCS-51® Products
·         8K Bytes of In-System Programmable (ISP) Flash Memory
·         4.0V to 5.5V Operating Range
·         Fully Static Operation: 0 Hz to 33 MHz
·         Three-level Program Memory Lock
·         256 x 8-bit Internal RAM
·         32 Programmable I/O Lines
·         Three 16-bit Timer/Counters
·         Eight Interrupt Sources
·         Full Duplex UART Serial Channel
·         Low-power Idle and Power-down Modes
·         Interrupt Recovery from Power-down Mode
·         Watchdog Timer
·         Dual Data Pointer
·         Power-off Flag
HARDWARE REQUIREMENTS
The hardware requirements of the project will be
·         Power Supply
·         Push Buttons
·         Transformer
·         Diodes
·         Voltage Regulator
·         Crystal
·          LEDS
·         Capacitors
·         Resistors
·         8051 series Microcontroller
·         Bluetooth module
·         Motor driver
·         DC motors
SOFTWARE REQUIREMENTS
The software requirements of the project will be
§  Keil compiler
§  Languages: Embedded C or Assembly
§  DUMPING SOFT WARE: Using Micro controller flash Software we are dumping our HEX Code into Micro Controller 
§  Proteus for hardware simulation
ADVANTAGES
  • Small size robot
  • Obstacles are easily avoided
  • User friendly.
  • Cost effective.
  • Easy to build.
  • APPLICATION
    • The robot is small in size so can be used for spying.
    • This robot can be used in the borders for disposing hidden land mines.
    • The robot can be used for reconnaissance or surveillance.