0% found this document useful (0 votes)
61 views

Rajesh Pilot Government Polytechnic College, Dausa: Project Report On "Moving Led Display"

This document is a project report for a moving LED display created by six students at Rajesh Pilot Government Polytechnic College in Dausa, India. It includes a certificate signed by the head of the computer science department certifying that the students completed a 24-day project building the moving LED display. The report provides details on the hardware and software used, including Arduino UNO, WS2811 pixel LEDs, jumper wires, and the Arduino IDE. It also includes the circuit diagram, working principles, construction process, and conclusions from the project.

Uploaded by

Vishnu Jaiman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views

Rajesh Pilot Government Polytechnic College, Dausa: Project Report On "Moving Led Display"

This document is a project report for a moving LED display created by six students at Rajesh Pilot Government Polytechnic College in Dausa, India. It includes a certificate signed by the head of the computer science department certifying that the students completed a 24-day project building the moving LED display. The report provides details on the hardware and software used, including Arduino UNO, WS2811 pixel LEDs, jumper wires, and the Arduino IDE. It also includes the circuit diagram, working principles, construction process, and conclusions from the project.

Uploaded by

Vishnu Jaiman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

RAJESH PILOT GOVERNMENT POLYTECHNIC COLLEGE,

DAUSA

PROJECT REPORT ON
“MOVING LED DISPLAY”

Submitted to: - Submitted by: -


Mr. Anil Ajmera 1. Akshay Kumar Sharma
(HOD CS) 2. Ganesh Kumar Saini
3. Guljari Lal Sharma
4. Manisha Meena
5. Ravindra Jonwal
6. Vishnu Kumar Sharma
Session:2018-19
RAJESH PILOT GOVERNMENT POLYTECHNIC COLLEGE,
DAUSA

CERTIFICATE
This is to certify that the following student of CS 3rd year have successfully
completed 24 working days project on “MOVING LED DISPLAY” At Rajesh Pilot
Government Polytechnic college, Dausa

1. Akshay Kumar Sharma


2. Ganesh Kumar Saini
3. Guljari Lal Sharma
4. Manisha Meena
5. Ravindra Jonwal
6. Vishnu Kumar Sharma

Anil Ajmera
HOD Computer Science & Engg.
RAJESH PILOT GOVERNMENT POLYTECHNIC COLLEGE,
DAUSA

CERTIFICATE
This is to certify that the following student of CS 3rd year have successfully
completed 24 working days project on “MOVING LED DISPLAY” At Rajesh Pilot
Government Polytechnic college, Dausa
1. Akshay Kumar Sharma
2. Ganesh Kumar Saini
3. Guljari Lal Sharma
4. Manisha Meena
5. Ravindra Jonwal
6. Vishnu Kumar Sharma

Ashok Kumar Sharma


Principal
ACKNOWLEDGEMENT
We would like to express my sincere gratitude to Sh. Anil Ajmera, HOD of
computer science department for his kind cooperation and encouragement
which helped us in completion of this project. We would like to express my
sincere gratitude towards Sh. Roop Singh meena for her valuable time, guidance
and attention. We are very thankful to all faculty members and staff of institute.
Besides, we would also like to thank to my classmates for their support and help.
ABSTRACT
For this project we used a prototype of 66 x 9 LED matrix, the matrix is capable
to display maximum 12 characters at a time then scrolling the characters to
show the remaining part of the message and repeating the same loop over and
over again, but at every next loop the LED change the colour according to RGB,
we can make many more colours using combinations of RGB.
This process can be interrupted by failure of power supply or when the Arduino’s
reset button is pushed and released. The all display board controlled by
ARDUINO UNO board the Arduino is programmed in C++ we give a power supply
using SMPS adaptor. The pixel LED is water proof and have 50000 hours’ life.
TABLE OF CONTENTS
Declaration Page no.
1. Introduction
1.1.About project 1
1.2.Aims/goals 1
2. Hardware & software requirements
2.1.Pixel led ws2811 2
2.2.SMPS 3
2.3.Arduino UNO 3
2.4.Jumper wires 4
2.5.Windows/mac/Linux computer 5
2.6.Wooden box 5
2.7.Screws, screw driver, iron nails, glue 5
2.8.Software requirements 7
2.9.Arduino IDE 7
2.10. C++ language pixel libraries 7
2.11. Programming overview 8
3. Detailed design
3.1.Circuit diagram/control flow 10
3.2.Working of control flow 10
4. Making process
4.1.Making a wooden box 12
4.2.Drill and make holes (66 x 9) in box 12
4.3.Set up all led pixels in holes 13
4.4.Make all connection 13
4.5.Code in Arduino 13
4.6.Connect the Arduino 13
4.7.Final working 14
Conclusion 15
Reference 15
1. Introduction

About project
In present, the use of light emitting diodes has been of great importance.
They are widely used in our day to day activities as indicator light in power
supply devices for information and name/info display in supermarket, school
campuses, roads highways, hotels, colleges, stations, buses and many more
places
We make a dot matrix pixel led scrolling display, size of matrix is 66x9 means 66
columns in led board and 9 columns in this board the matrix length is 4 feet and
4 inch and breadth is 8 inches. Led matrix can show 12 characters at a time then
scrolling the characters to show the remaining part of the message and
repeating the same loop over and over again.
The matrix board controlled using Arduino it completely easy design to
understand. The dot matrix display can display messages information’s and
many more like that names of buildings, colleges, schools, hotels etc.
Our dot matrix pixel led scrolling display is different from ordinary displays
because our dot matrix pixel led scrolling display can change colours in every
loop, it can change many and many colours we can make combination of RGB
colours. We use background colour in led board that make this very exciting and
wonderful.

Aims/goals
The aim of this project design 66x9 pixel led matrix system is under listed
features.
 Controlling the led matrix using Arduino uno
 Minimizing as possible the number of input output pins used to Arduino
to control pixel led matrix.
 The display of any character or symbol contain in a message no matter
how lengthy the message might be as long as the EEPROM of the Arduino
will take.
 Providing a learning how display the message using Arduino in c++
language
 And finally. Getting the project work as projected.
2.Hardware requirements

Pixel LED ws2811


The WS2811 is 3 output channels special for LED driver
circuit. It internal include intelligent digital port data latch and signal
reshaping amplification drive circuit. Also include a precision internal
oscillator and a 12V voltage programmable constant current output drive.
In the purpose of reduce power supply ripple, the 3 output channels
designed to delay turn-on function. IC use single NZR communication
mode. After the chip power-on reset, the DIN port receive data from
controller, the first IC collect initial 24bit data then sent to the internal
data latch, the other data which reshaping by the internal signal reshaping
amplification circuit sent to the next cascade IC through the DO port.

After transmission for each chip, the signal to reduce 24bit. IC adopt auto
reshaping transmit technology, making the chip cascade number is not
limited the signal transmission, only depend on the speed of signal
transmission. The data latch of IC depends on the received 24bit data
produce different duty ratio signal at OUTR, OUTG, OUTB port. All chip
synchronous send the received data to each segment when the DIN port
input a reset signal. It will receive new data again After the reset signal
finished. Before a new reset signal received, the control signal of OUTR,
OUTG, OUTB port unchanged. IC sent PWM data that received justly to
OUTR, OUTG, OUTB port, after receive a low voltage reset signal the time
retain over 50us. We offer two package SOP8 and DIP8.

SMPS
A switched-mode power supply (SMPS) is an electronic circuit that
converts power using switching devices that are turned on and off at high
frequencies, and storage components such as inductors or capacitors to
supply power when the switching device is in its non-conduction state.

ARDUINO UNO
Arduino is an open-source electronics platform based
on easy-to-use hardware and software. Arduino boards are able to read
inputs - light on a sensor, a finger on a button, or a Twitter message - and
turn it into an output - activating a motor, turning on an LED, publishing
something online. You can tell your board what to do by sending a set of
instructions to the microcontroller on the board. To do so you use the
Arduino programming language (based on Wiring), and the Arduino
Software (IDE), based on Processing.

JUMPER WIRES
A jump wire (also known as jumper wire, or jumper) is an electrical wire,
or group of them in a cable, with a connector or pin at each end (or sometimes
without them – simply "tinned"), which is normally used to interconnect the
components of a breadboard or other prototype or test circuit, internally or with
other equipment or components, without soldering.Individual jump wires are
fitted by inserting their "end connectors" into the slots provided in a
breadboard, the header connector of a circuit board, or a piece of test
equipment.
WINDOWS/MACK/LINUX PC
We want a windows pc or a mac or Linux system to code in Arduino.
Arduino IDE supports windows mac and Linux

WOODEN BOX
Wooden box is used for fix all pixel LED’S on this board. the size of
wooden box length is 4.7 feet width is 9 inches

SCREW
SCREW DRIVERS

IRON NAILS

GLUE
SOFTWARE REQURIMENTS

ARDUINO IDE
Arduino integrated development environment (ide)cross-platform
application (for Windows, mac OS, Linux) that is written in the programming
language Java. It is used to write and upload programs to Arduino compatible
boards, but also, with the help of 3rd party cores, other vendor development
boards.

The source code for the IDE is released under


the GNU General Public License, version 2.
The Arduino IDE supports the languages C
and C++ using special rules of code structuring.
The Arduino IDE supplies a software
library from the Wiring project, which
provides many common input and
output procedures. User-written code only
requires two basic functions, for starting the sketch and the main program loop,
that are compiled and linked with a program stub main () into an executable
cyclic executive program with the GNU toolchain, also included with the IDE
distribution. The Arduino IDE employs the program argued to convert the
executable code into a text file in hexadecimal encoding that is loaded into the
Arduino board by a loader program in the board's firmware.

C++ LANGUAGE PIXEL LIBRARIES


For control the pixel we use c++ language and we want to add libraries
for pixels. Pixel libraries are
1. Adafruit_neopixel library
2. Adafruit_neomatrix library
3. Adafruit_gfx library

1. Adafruit_neopixel library
“NeoPixel” is Adafruit's brand for individually-addressable RGB
colour pixels and strips based on the WS2812, WS2811 and SK6812
LED/drivers, using a single-wire control protocol
2. Adafruit_neomatrix library
Adafruit_neomatrix library for NeoPixel matrices and grids.
Controls single and tiled NeoPixel displays such as the Adafruit
NeoPixel Shield or grids assembled from Adafruit 60 LED/meter
Digital LED strip. Requires Adafruit_NeoPixel and Adafruit_GFX
libraries.
3. Adafruit_gfx library
Adafruit GFX Library. This is the core graphics library for all our
displays, providing a common set of graphics primitives (points,
lines, circles, etc.). It needs to be paired with a hardware-specific
library for each display device we carry

PROGRAMMING OVERVIEW

#include <Adafruit_GFX.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
#ifndef PSTR
#define PSTR
#endif
#define PIN 6
#define mw 66
#define mh 7

Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(mw, mh, PIN,


NEO_MATRIX_ZIGZAG, NEO_GRB + NEO_KHZ400);
const uint16_t colors[] = {
matrix.Color(255, 0, 0), matrix.Color(0, 255, 0), matrix.Color(128, 0,
255),matrix.Color(173,255,47) };
void setup() {
matrix.begin();
matrix.setTextWrap(false);
matrix.setBrightness(80);
matrix.setTextColor(colors[0]);
}
int x = matrix.width();
int pass = 0;
void loop() {
matrix.fillScreen(7 );
matrix.setCursor(x,0);
matrix.print(F(" YOU ARE WELCOME IN RAJESH PILOT GOVT.POLYTECHNIC COLLEGE,DAUSA
PROJECTED BY-AKSHAY,GANESH,GULJARI,MANISHA,RAVINDRA,VISHNU"));
if(--x < -740) {
x = matrix.width();
if(++pass >= 4) pass = 0;
matrix.setTextColor(colors[pass]);
}
matrix.show();
delay(20);
}

3.DETAILED DESIGN
\

Circuit diagram

Working of control flow


Firstly, we give the power supply to SMPS adopter the adopter step down
the voltage and pass the supply according to the need of peripherals, then the
supply goes in the Arduino the and the Arduino is turn on and the light of
Arduino is bling, for reduce the complexity the diagram we pass the power
supply in pixel LED matrix. the connection shown in below image

We insert the positive terminal


(red wire) into Vin pin of Arduino and we insert the negative terminal (black
wire) into GND pin, as shown in image blow

We insert the data wire into 6 no output pin because we select the 6 no pin for
output in C++ program. The right side pins of Arduino called output pins and
left side pins of Arduino called input pins.
The connection of LED’s are shown below

After that the power supply pass in pixel LED matrix and the LED’s are on and
shows the message, the data wire (green wire) is removed from LED or Arduino
pins then the scrolling is stopped.

4. MAKING PROCESS
\

Making a wooden box


First we make a wooden box for setup all peripherals of our project and
provide an outer body of our project for looking good. The ply board is best
quality and long lasting the size of wooden box is 4 feet 8 inches and breadth
of box is 9 inches and the depth of box is 4 inches.

Drill and make holes in box


We make 66x9 holes on the box means 594 holes, the distance of per
hole is 2 cm, we drill 66 holes in per row and 9 holes in per column.

Set up all LED in holes


Make all connection

Code in Arduino

Connect the Arduino to circuit


Finally project is working
Conclusion
This model can be used very efficiently in establishments like in
colleges where in students and staffs can be set up at public transport places like
railway, bus stands for information, it is cost efficient system and very easy to
handle.

References
 https://www.github.com
 https://www.youtube.com
 The complete reference of C++
 https://www.arduino.cc

You might also like