Go Down

Topic: 16x16 Led Matrix (2 colors) (Read 1 time) previous topic - next topic

moothz

Hello there!
I'm using these:
http://www.olimex.cl/pdf/Components/FYM-20881ABxx.pdf

- 8 pins for controlling line (1,2,3,4,21,22,23,24)
- 8 pins for green (1 resistor on each one of those lines)
- 8 pins for red (1 resistor on each one of those lines)

I'm thinking of connecting all the 'colosr' bus together and 'multiplexing' the control line.

I would take me 8 AND ports for each matrix, summing up to 32 AND ports.
4 Selection bits, one for each matrix, no binary. One wire per matrix.

But with 4 gates per IC it would take a lot of them just to make this board. Does anyone know an IC with more than 4 gates?

On my arduino code I would have a boolean matrix and a timer set to update the board every milisecond (or less, if I need) for the current matrix state.
I'm wondering if it would be too much for it to handle... Pretty sure it isn't, but I'm asking just in case (:

What do you guys think of this idea? I never did something like this and that's what I came up with.



CrossRoads

4 of those for 16x16, with dual color is the equivament of 32 anodes left to right & 16 cathodes top to bottom.

Your description here does not make much sense:
"I would take me 8 AND ports for each matrix, summing up to 32 AND ports.
4 Selection bits, one for each matrix, no binary. One wire per matrix."

Here's a smarter way to do it.
Four 8-bit shift registers across the top to set up a row of anodes.
2 ULN2803s down the side to act as high current cathode drivers, add to the output of 2 shift registers.
Set up up the anodes, take cathode row 1 low, then high.
Set up the next anodes, take cathode row 2 low, then high.
Repeat for the next 14 rows.
Designing & building electrical circuits for over 25 years.  Screw Shield for Mega/Due/Uno,  Bobuino with ATMega1284P, & other '328P & '1284P creations & offerings at  my website.

moothz

A lot better than my idea.
I'm glad I asked haha

I'll try this in proteus!

Thank you!

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy