Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.
Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.
One of the university projects I worked on was such a device. It consisted of an array 7Hx50W of LEDs. (I think I used only 48 of the columns). I used a fairly low power micro (6811?). My approach used a series of 74595 (one bit for each column) driving a transistor. Then I used some high power transistors for each row (each row potentially drove 1A or so). Then I would load the shift registers, switch the row and latch the shift register at the same time. The only disappointment with mine was that the LED arrays I used were not "dense" enough.
I'll assume you were responding to me? No, I no longer have the schematics, though I could draw up something quick and dirty. Basically, you can use the off-the-shelf 5x7 matrix displays that digikey sells. That is what I used (though I would have liked the LEDs to be oriented closer together).
Are you using a single 5x7 array of LEDs and want to scroll a message across just one unit?
So if you use a single 5x7 matrix display, i would suggest using some type of microcontroller, perhaps an AVR or a PIC. Both of these can sink about 25mA per output which would allow you to directly connect the micro to either the rows or columns (depending on which one is the cathode). So that would use 5 or 7 pins of your micro. You could then use a 3-to-8 multiplexer to select which row/coloumn of the other axis you want to acitvate. (You might need to use a buffer or transistors for extra drive current).
Lets assume that you connect the micro directly to the 5 columns. Three other outputs drive a 3-to-8 mux which is connected to a 74XX series bus driver (for extra drive current ... might not need it depending on the current requirements of your led array). Then you just cycle through the rows activating the proper columns as needed. Depending on your circuit voltage you need some type of current limiting resistors. I would put them on the side with 5 (just less parts).
The last thing you need is the software to scan the display and a character set stored in your microcontroller rom.
For instance, let say you intend to show the character "A" for 1/2 second. What you need to do is rapidly scroll through the rows lighting up the respective LEDs. If you light up each row fast enough, your eyes/brain will combine the image and give the impression that all the rows are simultaneously illumiinated. I dont recall my refresh rate, but I suspect it was around 30Hz -- I was illuminating each row 30x per second.