Mobot Paper
Mobot Paper
The project aims to optimize robot design with Android Apps. The
robot control is exported via Android's Bluetooth module. As a● * Android is an open source operating system
MOBOT title, means a mobile-controlled robot. Here I use the● based on Linux Kernel and is designed
smartphone as a remote control for the robot operation. Android● specifically for touch screen handsets such as
is a software package for handheld computers that includes an● Smartphone and tablets.
Operating system, medium and large applications. Android also● * It was built to be very open. For example, an
includes Wi-Fi, Bluetooth, and wireless data over an encrypted● application can request any of the key.
connection (such as GPRS, EDGE (Enhanced GSM Evolution) and● commitments of the phone as the calling,
3G). Android offers a wide range of libraries and useful tools that
● sending text messages, or using Bluetooth,
can be used to boost applications. Bluetooth is an open general
● camera etc
assignment for short-term technology (RF) technology, short-
term based on data processing for wireless communication. It is
designed to be a wireless networking system for all types of The Android SDK provides API libraries and
mobile movements, such as laptops, PDA (digital personal development tools that are essential for Android
assistants) and mobile phones. The entire system is controlled by applications, testing, and debugging.
a device called microcontroller. There is a Bluetooth module, DC The main aims of the project are:
motors connected to the Arduino. The data obtained via the 1. Run the robot automatically through a
Android Smart Bluetooth Module includes how the action will mobile phone.
take place. A robot in the project can be moved to all four 2. A smart Android touchscreen phone
directions by giving command through touch as well as voice. In usage in performing the work.
performing the work, the manager is filled with a "C" writing 3. Bluetooth wireless transmission.
program with Embedded. 4. 4. Movement of the robot also with voice.
INTRODUCTION:
(3)3.3V:
(4)Ground:
(2) Vcc:
(3)Ground pin:
void setup() {
BT.begin(9600);
Serial.begin(9600);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
ARDUINO SOFTWARE: pinMode(6, OUTPUT);
The microcontroller called Arduino Uno can
be registered in the Arduino software without having }
to install any other software instead of Arduino. To void loop() {
encode MOBOT In the beginning, select "Arduino Uno while (BT.available()){ //Check if
from the Installation Menu, select the board there is an available byte to read
(depending on the microcontroller on your board). The delay(10); //Delay added to make thing
IC named ATmega328 on Arduino One has a submerge stable
Advanced unit to upload you will get a new code char c = BT.read(); //Conduct a serial
read
without using any external hardware program. We can
also look at the barriers with the boot loader and readdata += c; //build the string-
"forward", "reverse", "left" and "right"
program microcontroller via the header of ICSP (In
}
Circuit Serial Programming). Arduino software includes
a serial display that allows simple text data to be sent if (readdata.length() > 0) {
ARDUINO CODE: }
#include <Arduino.h>
else if(readdata == "reverse")
#include<stdio.h>
{
#include<SoftwareSerial.h>
digitalWrite(3, LOW);
digitalWrite(4, LOW);
SoftwareSerial BT(10, 11); //TX, RX
respetively digitalWrite(5, HIGH);
digitalWrite(6,HIGH);
delay(100);
}
SOFTWARE IMPLEMENT:
else if (readdata == "right")
{ App Inventor for Android is an open-source
digitalWrite (3,HIGH); web application developed by Google and now
maintained by the Massachusetts Institute of
digitalWrite (4,LOW); Technology (MIT). It allows computer program to
digitalWrite (5,LOW); create software applications for the Android
digitalWrite (6,LOW); operating system (OS).The MIT app Inventor is
used to build GUI (Graphical User Interface) for an
delay (100);
android application. The MIT App Inventor is an
innovative for beginner of programming and
} application creation that transforms a complex
language of text-based into visual buildings,
dragging. A simple graphic interface which helps
else if ( readdata == "left")
even an inexperienced person to create a basic,
{ fully functional app to create a basic, fully active
digitalWrite (3, LOW); app within an hour or less. The set-up process for
the software is very easy and system requirements
digitalWrite (4, HIGH);
are very basic.
digitalWrite (5, LOW);
digitalWrite (6, LOW); App Inventor involves three
delay (100); aspects:
}
a) App inventor designer,
b) App Inventor Blocks editor, and
else if (readdata == "stop") c) An emulator or Android Phone.
{
MOBOT App looks like this
digitalWrite (3, LOW);
When device is When devoce os
digitalWrite (4, LOW); “NOT CONNECTED” “ “CONNECTED”