Rajesh Pilot Government Polytechnic College, Dausa: Project Report On "Moving Led Display"
Rajesh Pilot Government Polytechnic College, Dausa: Project Report On "Moving Led Display"
DAUSA
PROJECT REPORT ON
“MOVING LED DISPLAY”
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
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
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
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.
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
3.DETAILED DESIGN
\
Circuit diagram
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
\
Code in Arduino
References
https://www.github.com
https://www.youtube.com
The complete reference of C++
https://www.arduino.cc