3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

LED matrix using shift registers

Step 6Conclusion

Possible Additions

I2C
I have left the Two Wire Interface (I2C) pins unused in this design. There are several interesting prospects that can use these two pins. Addition of an I2C EEPROM will allow for storage of much larger messages. There is also the prospect of designing programming to turn the mega8 into an I2C compatible display driver. This would open up the possibility of having a USB enable device to display data on your LED array by passing it over the I2C bus.

Input
There are many pins left over that could be used for buttons or an IR receiver. This would allow for messages to be programmed in via a menu system.

Display
For this instructable I only implemented a couple of display functions. One just writes characters to the display, the other scrolls characters onto the display. The important thing to remember is that what you see in the lights is represented in a data array. If you come up with cleaver ways to change the data array, the lights will change in the same way.

Some tantalizing opportunities include creating a graphing meter out of the columns. This could be used as a signal analyzer with a stereo. Scrolling can be implemented from the top down or bottom up, even left to right. Good luck, have fun!
« Previous StepDownload PDFView All StepsNext Step »
5 comments
Aug 27, 2009. 8:46 PMjeff-o says:
Just to clarify, could I program in a bunch of phrases (like, 30-40) and call up any one of them based on certain inputs? What is the limit on phrase length without any external memory?
May 26, 2009. 9:22 AMmonkeydluffy says:
bro barney, can u help me to get HEF4794? i need the HEF4794?? 9 of them to controll my Solar Display. In my country there's no store sell that shift register :( :( Can I get it from u?? I'll pay it later. I'm in Jakarta, Indonesia. Please help me master, this is for my graduation project. thank you very much :)
Dec 10, 2008. 10:20 AMmemuller says:
Can your source code be used with an Atmel 89s52 micro? What should i do, analize the code and change the registers used by the interruptions? Thanks a lot!!!
Aug 27, 2008. 3:55 PMpierrotlf says:
This was really helpful. Thanks so much for doing it. I'm not a total novice but you probably saved me from using the wrong hardware and making a mess of things. Only thing I don't understand: can you explain a little more about rationale for the 3.3k resistors? (The schematic I found for the mic2981 shows internal resistors on the inputs, but doesn't give their value). Sorry if I overlooked something or if it's a dumb question. Thanks.

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
41
Followers
6
Author:barney_1