Voice Based Notice Board Using Android Application
Voice Based Notice Board Using Android Application
Application”
1. INTRODUCTION
2. LITERATURE SURVEY
3. METHODOLOGY
In this we have made this using Java framework Technology used
3.1 JAVA: Java is a general-purpose computer programming language that
is concurrent, class based, object-oriented and specifically designed to
have as few implementation dependencies as possible. It allow the
application developers to "write once, run anywhere".
4. SOFTWARE USE
5. RELATED WORK
Hardware requirement:-
1. Arduino Uno 1
2. LCD 16x2 1
3. Bread Board 1
4. HC05 Bluetooth 1
5. Jumper Wire 20
6. PROJECT
The main concept behind Voice operated Electronic notice board using a
rolling display is to show scrolling messages and to control them by using
our own voice. We have already seen GSM based Electronic Notice
board, however, speech controlled Notice board has an additional
advantage of the ease of use. The user has to give voice command in
his/her own voice to control the scrolling messages displayed on the
electronic notice board.
Voice recognition is done in the Android application. The user has to
install this Android application on his/her smartphone or tablet. Then the
user has to give voice commands to this android app. The android app
then passes these commands to the microcontroller using wireless
communication. It means the user doesn’t have to go near the Electronic
notice board to change the scrolling message. The wireless
communication technique used in this project is Bluetooth technology.
Messages to be displayed are stored in Electrically Erasable
Programmable Read-Only Memory. EEPROM memory holds data even
after the circuit is reset. The microcontroller receives these commands
with the help of Bluetooth receiver and decoder. Then it passes these
commands to the Rolling display which is made up of Matrix LEDs.
One question can arise here that what if anyone connects to Bluetooth
device and can control the message on the Notice board using Android
application.
Answer to this question is the owner of Voice-controlled Electronic
Notice board should not disclose the password or 4 digit pin required to
connect the Bluetooth device to the Android application. Another
alternative or we can say the future scope of this project is User should
send a password first and then the actual message to be displayed on the
“Rolling display”.
b. The dimension
The of rolling display: 376mm by 72 mm
the complete Rolling display is made up of 6 blocks of individual matrix
LEDs. A single matrix display is made up of 8 by 8 LEDs. It means 8
rows and 8 columns of LED which makes it 64 LEDs in one block. So
in total, there are 48 columns and 8 rows of LEDs. All LEDs are Red in
colour
7. DESCRIPTION IN DETAIL
9. BLOCK DIAGRAM :-
BLOCK DIAGRAM DESCRIPTION
It has 6 pins,
"Uno" means one in Italian and was chosen to mark the release of
Arduino Software (IDE) 1.0. The Uno board and version 1.0 of Arduino
Software (IDE) were the reference versions of Arduino, now evolved to
newer releases. The Uno board is the first in a series of USB Arduino
boards, and the reference model for the Arduino platform; for an
extensive list of current, past or outdated boards see the Arduino index of
boards.
(Figure 5. Pinout Diagram)
9.5 Differences with other boards
The Uno differs from all preceding boards in that it does not use the FTDI
USB-to-serial driver chip. Instead, it features the Atmega16U2
(Atmega8U2 up to version R2) programmed as a USB-to-serial converter.
The Arduino Uno has a resettable polyfuse that protects your computer's
USB ports from shorts and overcurrent. Although most computers
provide their own internal protection, the fuse provides an extra layer of
protection. If more than 500 mA is applied to the USB port, the fuse will
automatically break the connection until the short or overload is removed.
9.6 Bluetooth communication between Devices
To communicate smartphone with HC-05 Bluetooth module,
smartphone requires Bluetooth terminal application for
transmitting and receiving data. You can find Bluetooth
terminal applications for android and windows in respective
app Store.
So, when we want to communicate through smartphone with HC-05
Bluetooth module, connect this HC-05 module to the PC via serial to
USB converter. Before establishing communication between two
Bluetooth devices, 1st we need to pair HC-05 module to smartphone for
communication.
1. Search for new Bluetooth device from your phone. You will
find Bluetooth device with “HC-05” name.
1. Transmitter
2. Receiver
A transmitter is an equipment, which converts a physical message into an
electrical message. A receiver on the other hand is an equipment which
converts the electrical signal back to the physical signal. The electrical
signal from the transmitter is conveyed to the receiver through a
particular channel, either it could be a wired communication or wireless
mode of communication channel. As our project is based on an android
application, we are using Wi-Fi module, a wireless mode of
communication while the user sends the message from the mobile, the
remote operation is achieved by any smart-phone/Tablet etc., with
Android OS, upon a GUI (Graphical User Interface) based voice
operation. Transmitting end uses an Android application device remote
through which commands are transmitted. At the receiver end, these
commands are converted to texts used which are displayed on a 16X2
LCD - interfaced to the Arduino. Serial communication data sent from the
Android application is received by a
Wi-Fi receiver interfaced to the Arduino. The program on the Arduino
refers to the serial data to display the received data on a 20X4 LCD.
The transmitter part of our project is an Android application named as
“Class 1, 2 or 3” depending upon the class selected for message display.
The coding for the application part was done on an online application
inventor named as Android studio. This application consists of two
portions, the first is the voice recognition and the second one is the soft
keys. That simply means this application can work on the basis of voice
recognition after getting started manually. When the user wants to send a
message to be displayed it’s just a matter of time, there’s no need to write
and post anything as well as type anything .You just have to connect your
device to the Wi-Fi and only by tapping the app icon and saying what you
want to be displayed. The receiver module placed at the remote end also
has Wi-Fi connectivity to micro- controller with display device. Here
Ethernet is connected to the Internet using Wi-Fi router. The connectivity
is smart here cause for each Ethernet connected to internet has different
IP addresses. The converted text message sent from smart phone has to be
displayed on display connected to the Arduino terminal. Arduino-
Ethernet with display will be installed in the class rooms of college
campus.
12. CONCLUSIONS
REFERENCES