About moving messase display

Status
Not open for further replies.

Mithun_K_Das

Advanced Member level 3
Joined
Apr 24, 2010
Messages
899
Helped
24
Reputation
48
Reaction score
26
Trophy points
1,318
Location
Dhaka, Bangladesh, Bangladesh
Visit site
Activity points
8,254
Hi,
I've been looking for moving message display for few days. I found some valuable ideas. But as I work with PIC micro-controller and with compiler microCpro so it was hard finding an example project work on net. Can anyone help me on this?

Thanks
 

What display controller are you using?
Displays based on HD44780 controller have a display shift function that shifts any text on data receiving, this might be a solution.
Another one could be to use an array with the string to display, then show the initial text, and then to rewrite the same text starting from a different index in the array. You should jump to the next word for fast performance. If you rewrite the string by increasing the index of 1 you'll have a char-by-char moving message (can be easily done with a loop), it will have nicer visuals, but it will create a huge amount of work on the PIC and will take a long time to complete (probably not suitable for your task).
 

What I really want to make is a moving message display that can show one clock, and will be connected to a PC. so that customer can change the words as required.

- - - Updated - - -

I want to make LED matrix display. That means its not LCD.

- - - Updated - - -

I want to make LED matrix display. That means its not LCD.
 

If you really want to start from scratch:
To drive a large area of LEDs you can use two serial to parallel LED driver ICs. By cross connecting the outputs of each, you may drive a very large area with very few outputs. For example, two 10-bit LED drivers can drive up to 100 LEDs (have a look here: https://digilander.libero.it/slider.s/Immagini/spectrum analyzer/led matrix.gif ).
The hard work anyway is on the software. A good yet expensive solution is to use a 2D array in the PIC memory to temporary store the output and then to send it at once to the LED drivers. Depending on how you'd like to drive the LEDs you may encounter latency problems or, even worst, PIC running out of memory issues.

If you want an already tested and working project: Peggy!
The project is very well documented and open source, ready to be read and built by anyone. The original project drives a 25x25 LEDs area (625 LEDs in total) but you can reduce or increase the outputs to your needs.
https://www.evilmadscientist.com/2008/peggy-a-light-emitting-pegboard-display/
In the page there are the links to all the project sources you need to build it.
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…