017 Android Based Digital Notice Board P10
017 Android Based Digital Notice Board P10
017 Android Based Digital Notice Board P10
INDEX
INTRODUCTION
utility places like bus stations, railway stations and parks. But sticking various
care of this notices display. This project deals about an advanced hi-tech
The main objective of the project is to develop a wireless notice board that
displays notices when a message is sent from the user’s android application
Android OS.
While the user sends the message from the android application device, it
is received and retrieved by the Bluetooth device at the display unit. The
Bluetooth access password will only be known to the user. It is then sent to the
microcontroller that further displays the notice sent from the user on to the
electronic notice board which is equipped with a LED Matrix display. It uses a
which steps down the voltage to 12V AC. This is converted to DC using
a Bridge rectifier. The ripples are removed using a capacitive filter and it
Block Diagram
A
R
D P10
Bluetooth
Module
U LED
Display
I
N
O
+ 5 Volts
Power Supply
ANDROID BASED DIGITAL NOTICE BOARD
ANDROID BASED DIGITAL NOTICE BOARD
1. Arduino Board
3. Power Supply
1. Arduino Board: -
that runs on your computer, used to write and upload computer code to
the physical board. The Arduino platform has become quite popular with
people just starting out with electronics, and for good reason. Unlike
most previous programmable circuit boards, the Arduino does not need a
code onto the board – you can simply use a USB cable. Additionally, the
LEDs, motors, speakers, GPS units, cameras, the internet, and even
smart-phone or TV. This flexibility combined with the fact that the
Arduino software is free, the hardware boards are pretty cheap, and both
the software and hardware are easy to learn has led to a large community
of users who have contributed code and released instructions for a huge
Eleven, Ether Ten and more ! This Large, bright 512 LED matrix panel
from your board. Clocks, status displays, graphics readouts and all kind
and ribbon cable along with the display module, so you can plug it
away.
ANDROID BASED DIGITAL NOTICE BOARD
3. POWER SUPPLY:
Our project requires 5 Volts and 10 Amp current. So we are using SMPS
of 5V/10 Amp.
4. Bluetooth Module
Circuit Diagram
ANDROID BASED DIGITAL NOTICE BOARD
ANDROID BASED DIGITAL NOTICE BOARD
1. Power supply
Some times we requires manual RESET. For this purpose one push
to ON tact switch is used. When you press this tact switch then logic
3. Clock Generator:
PCB Designing:
For designing the PCB we had used Express PCB software. This
software is downloaded from NET. This is user friendly and very simple.
a. Circuit Diagram
a. PCB LAYOUT
b. PCB ARTWORK
c. Pattern transfer
d. Etching
e. Cleaning
f. Drilling
b. Screen Printing
Toner transfer technique using photo paper is simple, accurate, and easy.
Material for this method is easily available. It requires laser printer, photo
be easily removed.
ANDROID BASED DIGITAL NOTICE BOARD
Etching
PCB board. As the layout is made by plastic toner it will not be affected
by etching solution.
There are many alternatives for etching liquids, but ferric chloride
(FeCl3) is cheap, can be reused many times, and doesn’t require heating.
PCB etching area, use a plastic or ceramic sink, with plastic fittings &
Etching will remove the unwanted copper. After etching only LAYOUT
Therefore we have to remove this plastic toner to get the copper tracks.
ANDROID BASED DIGITAL NOTICE BOARD
For removing the plastic toner, spread the acetone solution over the
plastic toner and wait for 1 minute. Clean the PCB by cloth. The plastic
Drilling
To make holes on PCB, a drilling machine, a good vertical drill stand and
drill bits are required. To avoid breaking of drill bits, use a good vertical
drill stand. When drilling on PCB, good strong light on the board is
After making the PCB of dual regulated power supply, the final step is to
mount and solder the components. Components are mounted on the non-
copper side, and then the PCB is turned over to solder the component
Solder Wire:
Solder is an alloy, mixture of tin and lead, typically 60% tin and 40%
contains tiny cores of flux. The flux is corrosive, like an acid, and it
cleans the metal surfaces as the solder melts. That is why solder is melted
actually on the joint and not on the iron tip. Without flux, most joints
would fail because metals quickly oxidize and the solder metal itself will
The best size of solder for electronic circuit boards is 22 swg (swg =
Hold the soldering iron like a pen, near the base of the handle.
Touch the soldering iron onto the joint to be made. Make sure it
touches both the component lead and the track. Hold the tip there
Feed a little solder onto the joint. It should flow smoothly onto the
below. Make sure you apply the solder to the joint, not the iron.
ANDROID BASED DIGITAL NOTICE BOARD
Remove the solder, then the soldering iron, while keeping the joint
still. Allow the joint a few seconds to cool before moving the
circuit board.
Inspect the joint closely. It should look shiny and have a ‘volcano’
This time ensure that both the lead and track are heated fully
De-soldering
locks.
ANDROID BASED DIGITAL NOTICE BOARD
Apply both the pump nozzle and the tip of your soldering iron to
the joint.
Then press the button on the pump to release the plunger and suck
nozzle.
Place the wick on the joint and heat it using soldering iron.
As the solder melts, most of it will flow onto the wick, away from
the joint.
Cut off and discard the end of the wick coated with solder.
ANDROID BASED DIGITAL NOTICE BOARD
Bottom View
Bottom View:
ANDROID BASED DIGITAL NOTICE BOARD
ANDROID BASED DIGITAL NOTICE BOARD
Arduino IDE:
For the automation using BT module and Arduino, we uses the Arduino IDE
software, or IDE that runs on your computer, used to write and upload computer code
ANDROID BASED DIGITAL NOTICE BOARD
Unlike most previous programmable circuit boards, the Arduino does not need
a separate piece of hardware called a programmer in order to load new code onto the
void ScanDMD()
{
dmd.scanDisplayBySPI();
}
void setup()
{
Serial.begin(9600);
Timer1.initialize( 2000 );
Timer1.attachInterrupt( ScanDMD );
dmd.clearScreen( true );
}
{
dmd.clearScreen( true );
dmd.selectFont( Arial_Black_16 );
char newString[256];
int sLength = dispString.length();
dispString.toCharArray( newString, sLength+1 );
dmd.drawMarquee( newString , sLength , ( 32*DISPLAYS_ACROSS )-1 ,0);
long start=millis();
long timer=start;
long timer2=start;
boolean ret=false;
while( !ret )
{
if ( ( timer+20 ) < millis() )
{
ret=dmd.stepMarquee( -1 , 0 );
timer=millis();
}
}
}
void ReadMSG()
{
if(Serial.available()>0)
{
textToScroll = "";
while (Serial.available() > 0)
{
char inChar = Serial.read();
textToScroll += inChar;
}
}
}
void loop()
{
ReadMSG();
drawText(textToScroll);
}
ANDROID BASED DIGITAL NOTICE BOARD
ANDROID BASED DIGITAL NOTICE BOARD
COMPONENT DESCRIPTION
Arduino Board: -
ATmega328 .It has 14 digital input/output pins (of which 6 can be used
battery to get started. The Uno differs from all preceding boards in that it
does not use the FTDI USB-to-serial driver chip. Instead, it features the
serial converter. Revision 2 of the Uno board has a resistor pulling the
8U2 HWB line to ground, making it easier to put into DFU mode.
Pin out: added SDA and SCL pins that are near to the AREF pin
and two other new pins placed near to the RESET pin, the IOREF that
allow the shields to adapt to the voltage provided from the board. In
future, shields will be compatible both with the board that use the AVR,
which operate with 5V and with the Arduino Due that operate with 3.3V.
The second one is a not connected pin, that is reserved for future
ANDROID BASED DIGITAL NOTICE BOARD
purposes. Stronger RESET circuit. Atmega 16U2 replace the 8U2. "Uno"
Arduino 1.0. The Uno and version 1.0 will be the reference versions of
Arduino boards, and the reference model for the Arduino platform; for a
boards are programmed over an RS232 serial connection, but the way this is
to-serial adapter chips such as the FTDIFT232. Some variants, such as the
ISP programming is used.
ANDROID BASED DIGITAL NOTICE BOARD
Specifications:
1. Microcontroller ATmega328
2. Operating Voltage 5V
10. SRAM 2 KB
11. EEPROM 1 KB
Pin Description:
source. The Arduino UNO can be powered from a USB cable coming
jack. In the picture above the USB connection is labeled and the barrel
jack is labeled. The USB connection is also how you will load code onto
The pins on your Arduino are the places where you connect wires
some wire. They usually have black plastic ‘headers’ that allow you to
just plug a wire right into the board. The Arduino has several different
kinds of pins, each of which is labelled on the board and used for
different functions.
GND (3):
Short for ‘Ground’. There are several GND pins on the Arduino,
As you might guess, the 5V pin supplies 5 volts of power, and the
3.3V pin supplies 3.3 volts of power. Most of the simple components
Analog (6):
ANDROID BASED DIGITAL NOTICE BOARD
The area of pins under the ‘Analog In’ label (A0 through A5 on the
UNO) is Analog In pins. These pins can read the signal from an analog
Digital (7):
Across from the analog pins are the digital pins (0 through 13 on
the UNO). These pins can be used for both digital input (like telling if a
PWM (8):
You may have noticed the tilde (~) next to some of the digital pins
(3, 5, 6, 9, 10, and 11 on the UNO). These pins act as normal digital pins,
(PWM).
AREF (9):
Stands for Analog Reference. Most of the time you can leave this
(between 0 and 5 Volts) as the upper limit for the analog input pins.
Reset Button:
ANDROID BASED DIGITAL NOTICE BOARD
Just like the original Nintendo, the Arduino has a reset button
.Pushing it will temporarily connect the reset pin to ground and restart
any code that is loaded on the Arduino. This can be very useful if your
code doesn’t repeat, but you want to test it multiple times. Unlike the
any problems.
board, there’s a tiny LED next to the word ‘ON’ .This LED should light
up whenever you plug your Arduino into a power source. If this light
doesn’t turn on, there’s a good chance something is wrong. Time to re-
check circuit.
TX RX LEDs:
for serial communication. In our case, there are two places on the
and a second time next to the TX and RX indicator LEDs .These LEDs
ANDROID BASED DIGITAL NOTICE BOARD
Voltage Regulator:
there and what it’s for. The voltage regulator does exactly what it says –
it controls the amount of voltage that is let into the Arduino board. Think
harm the circuit. Of course, it has its limits, so don’t hook up your
Main IC:
The black thing with all the metal legs is an IC, or Integrated
Arduino is slightly different from board type to board type, but is usually
from the ATmega line of IC’s from the ATMEL Company. This can be
important, as you may need to know the IC type (along with your board
type) before loading up a new program from the Arduino software. This
information can usually be found in writing on the top side of the IC.
ANDROID BASED DIGITAL NOTICE BOARD
General Features: -
output voltage the current limiting resistor is also internal to the device.
regulator. Although, the three terminal regulators offers only fixed output
voltages, there are wide variety of voltages available, both positive and
General description: -
Features:
voltage (I supplies)
Input voltage 35 V
8.3Capacitors
E l e c t r o l y t
when soldering.
electrolytic capacitors; axial where the leads are attached to each end
(220µF in picture) and radial where both leads are at the same end (10µF
are clearly printed with their capacitance and voltage rating. The voltage
rating can be quite low and it should always be checked when selecting
an electrolytic capacitor.
ANDROID BASED DIGITAL NOTICE BOARD
difficult to find the values of these small capacitors because there are
many types of them and several different labeling systems. Many small
value capacitors have their value printed but without a multiplier, so you
need to use experience to work out what the multiplier should be!
8.4 Diodes
shows the direction in which the current can flow. Diodes are the
electrical version of a valve and early diodes were actually called valves.
diode, rather like a person pushing through a door with a spring. This
the forward voltage drop and is about 0.7V for all normal diodes, which
ANDROID BASED DIGITAL NOTICE BOARD
are made from silicon. The forward voltage drop of a diode is almost
constant whatever the current passing through the diode so they have a
Reverse Voltage
but all real diodes leak a very tiny current of a few µA or less. This can
be ignored in most circuits because it will be very much smaller than the
the diode will fail and pass a large current in the reverse direction, this is
called breakdown.
Ordinary diodes can be split into two types: Signal diodes which
pass small currents of 100mA or less and Rectifier diodes which can pass
large currents. In addition there are LED (which have their own page)
Colours of LEDs
LEDs are available in red, orange, amber, yellow, green, blue and
white. Blue and white LEDs are much more expensive than the other
colours.
material, not by the colouring of the 'package' (the plastic body). LEDs of
Eleven, Ether Ten and more ! This Large, bright 512 LED matrix panel
from your board. Clocks, status displays, graphics readouts and all kind
and ribbon cable along with the display module, so you can plug it
away.
ANDROID BASED DIGITAL NOTICE BOARD
Features
1. P10 Features:
pitch
support
blue,white,yellow,and green.
8.6 Bluetooth
and mice, its perceived potential has evolved into far more sophisticated
challenge.
printing.
Bluetooth products work over shorter distances and are designed to solve
different problems
ANDROID BASED DIGITAL NOTICE BOARD
ANDROID BASED DIGITAL NOTICE BOARD
CONCLUSION
10. REFERENCES
1. 8051 Microcontroller
By K.J.Ayala
2. Embedded System