You are on page 1of 2

Android Application

In this project, an android app is used to recognize the voice command and to
establish a serial communication between smartphone and the programmed
microcontroller. Genarally used microcontrollers are MSP430 and Arduino Uno.
The app can be an user defined one,ie it can be developed based on the
requirement of the programme.MIT app inventor is used to create a new android
app for our specific requirements.
Working of android app
The app uses the help of google speak to get voice command into a smartphone.
The command is treated as a string and corresponding symbol is transmitted
whenever the string appears. The app uses Bluetooth connectivity.
HC-05 Bluetooth module
HC-05 is a widely used Bluetooth module. It is considered as a master, whereas
HC-06 is considered as a slave Bluetooth module. In this project HC-05 is used. It
helps to receive the commands from android application and interact with
microcontroller. The Tx pin of BT module is connected to Rx of microcontroller
and vice-versa.
Motor driver L2930
This is essential to control the two dc motors through microcontroller. This have
+vcc and gnd pins for enabling the module. The dc motor can have both forword
and reverse rotation based on the polarity appear across the motor.
Differential Drive
This enables the motion of the wheel chair in all directions. To turn a wheel chair
to one of the direction, we need to change the relative velocities of the two
motors.
Code interpretation
The code uses serial communication feature of MSP430/Arduino uno
microcontrollers. The first part is the initialisation of pins. After that the serial
port check whether there is any serial input from the android app using the
function if(Serial. Read()>0).We store the serial value to a variable and uses it
in a switch case statement to fulfil our requirements.
Additional features that can be added
Avoid obstacles in forword movement using uv distance sensor.
Additional control on movement via switches.
Front light controlled by Bluetooth.
Different seat positions enabled by BT /switches using servo motor.

You might also like