0% found this document useful (0 votes)
199 views15 pages

Presentation 40x16 LED SCROLL

This document summarizes the design and implementation of a 40x16 LED matrix display to provide feedback to drivers following a car. The LED matrix was designed to fit on the rear windshield without obstructing visibility. It is driven by 74HC595 shift registers and an AT89C51 microcontroller programmed in assembly language to display text, images, and animations. Videos demonstrate the finished display installed in a car providing scrolling text feedback to other drivers.

Uploaded by

Chiran Adhikari
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
199 views15 pages

Presentation 40x16 LED SCROLL

This document summarizes the design and implementation of a 40x16 LED matrix display to provide feedback to drivers following a car. The LED matrix was designed to fit on the rear windshield without obstructing visibility. It is driven by 74HC595 shift registers and an AT89C51 microcontroller programmed in assembly language to display text, images, and animations. Videos demonstrate the finished display installed in a car providing scrolling text feedback to other drivers.

Uploaded by

Chiran Adhikari
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 15

40x16 LED matrix display

Bad driver Feedback display

Documentation and Project files @


https://docs.google.com/?pli=1#folders/0B5vWPuxrsdbDZjMyNjI0YWItZTg0OC00NzZjLTllZDItNDUyNjc2NTQ5 ZDk5

Idea
How it came into my mind The project was made for displaying it on the rear glass shield of the car. It is designed in such a way that it will not obstruct the view for rear viewing mirror and also could display text and images to the following car. the idea came to my mind as often driving on highway it was required to give feedback to other (BAD) drivers, who does not follow highway rules...( Grrrrrrr )

Introduction
Intro: LED matrix display has many variants, in terms of row and columns, types of LEDs, packing and the way they are driven. and application also.

Step 1 : Making of LED Matrix


Dimensions:

the rear wind shield of my car ( volkswagon polo )is approx 104x38 cm. So I decided to grid to 2 cm by 2cm. this will make it a almost cover whole that are of sheild and also grid is enough big so that it will not obstruct the view.

Step 1 : Making of LED Matrix


Rows and Columns: Looking into the way to drive these leds and how to handle the program I concluded that it should be multiple of 8 ( as 74hc595 was decided ) I tried to get free sample from TI for MAX6952 and MAX6953 5x7 LED Drivers but vain. So i decided to make my own drivers.

so the final grid was of 40x16 leds. this means 5 chips on col and 2 chips on rows.

Step 1 : Making of LED Matrix


Dye for matrix: Since I wanted the spacing between LED to be perfect so i created a holder for the led and soldered them. This gave a good results in terms of spacing consistency. It was a waste piece of wood. Made slots in it as per led dimensions and then inserted leds in it bending there legs and then soldering it. step by step I made it modular process and it took two full days to make full matrix. It may sound large time but believe me it will take that....

Step 1 : Making of LED Matrix

Step 2 : LED Driver Circuit

Driver for LED:


Since I did some research on how to drive led and matrix.. so the easy and cheap way come to me was 74HC595 8-bit serial-in, serial or parallel-out shift register with

output latches; 3-state. In above diagram there is a example of driving 8 rows. Similar it was extended for 16 rows.

Step 2 : LED Driver Circuit


since I wanted it to have maximum transparency so I decided to omit the PCB for this and solder the components directly to the LED's. though it is not such a good option but i am happy with the result.. once done i dont need to move it alot..

Step 2 : LED Driver Circuit


attaching all the components and dong wiring to it. the output was not as great i expected. but it was good for testing and prototyping.. the wires were looking very messy and not neat. may be should use thinner wires that may give some neat results... but still i go ahaead with this and created a program for driving this.

Step 2 : LED Driver Circuit


Finally I run a test program to test all the LED . the output was thrilling and was happy to see the results

Step 3 : Programming
Programming was done in assembly language and AT89C51 was used. Since it has limited RAM and ROM, managing resources became difficult with time as I was proceeding with code. I used Scratch pad ram for static Image of led. Timers for polling rows data. Interrupt for changing static images images. Data base in ROM for character generation and images...

Step 3 : Programming
To run all the led was easy but to display some patterns required lots of TRICKS and special techniques for performance. Since I was using low speed processor. So it took lots of performance tuning was done.

Final output
I was able to do lots of pattern and animations. text scrolling and smooth scrolling. etc etc.. there is a small video to show you results.

Video 1

https://picasaweb.google .com/lh/photo/BZinW0J5 OGr8WPkTF3wcg?feat=directlink

Video 2

https://picasaweb.google.c om/lh/photo/_yIWMwC6D RjNl4BuxLqHtg?feat=direc tlink

Final output
Then it was installed on the back of car. currently it is showing hard code text but i have plans to update it from mobile via bluetooth, so that i can provide feedback to the following cars
https://picasaweb.google .com/104475112007830 201673/LEDScroll#5664 874113381340482

Video 3

Video 4

https://picasaweb.google.c om/104475112007830201 673/LEDScroll#56648742 98273614306

You might also like