Led Matrix are the combination of Led's in Matrix form, it is basically used to display messages. One have seen the Led Matrix displays on various public places such as in trains, railways stations, buses, hospitals, shops etc.
In this post, i will show you how to create once such display using PIC micro-controller and Led Matrix.
In this Led Matrix Project seven 8x8 Led Matrix are used to Display Text on these matrix. The Micro-controller used is PIC18F4550 along with MPLAB IDE and MPLAB XC8 compiler v1.31.
The specialty of this Micro-controller based Led Matrix display is that, the text can be controlled in various ways.
Some of the features are as follow:
The schematic diagram is as follow:
The PC Software used to control the Led Matrix is as follow:
Watch this video to see how this firmware and PC Software works in combination.
Download Source From GitHub
Working Demo |
In this Led Matrix Project seven 8x8 Led Matrix are used to Display Text on these matrix. The Micro-controller used is PIC18F4550 along with MPLAB IDE and MPLAB XC8 compiler v1.31.
The specialty of this Micro-controller based Led Matrix display is that, the text can be controlled in various ways.
Some of the features are as follow:
- PC Software Controls the Text Written on the display, so there is no need to program the micro again and again for displaying different texts.
- Shifting Speed can be controlled using the PC Software.
- Shifting Direction can be controlled using the PC Software.
- Pixel Inversion can also be controlled using PC Software.
- Static Text can also be displayed, if you don't want shifting texts on display.
- Text displayed can be flashed using the PC Software (Not Implemented Yet)
The schematic diagram is as follow:
Schematic Diagram |
PC Software |
i realy like this project
ReplyDeleteThank You.
Delete:-)
I want to update this project to more into a commercial product.
But I didn't get much time as have other stuff.
Will update and add more features if get sometime.
its nice project. I am creating one android app instead of computer. I will share soon. jayrahul@gmail.com
ReplyDeleteWow Great.
ReplyDeletePlease share with us also.
Thanks
its nice project please share me the programme
ReplyDeleteHi! I´m having some trouble simulating it on Proteus. The terminal/virtual terminal show me garbage after starting simulation... Can anyone helpme? I need to set some PIC definition? I´m only loading the hex file into it.
ReplyDeleteThe reason for garbage content is because of baud rate mismatch.
DeleteIf I remember correctly the Labcenter Electronics has done some tuning in Proteus which is the reason for this behavior in new version.
Try adjusting the oscillator frequency, by either multiplying by 4 or divide by 4.
amazing
ReplyDeleteJust replace `void interrupt low_priority Interrupt_Handler_High(void)` with `void __interrupt(low_priority) Interrupt_Handler_High(void)` in mainv0.4.c and rebuild project in mplab x ide. Use that hex file.
ReplyDelete