well only one will be active at a time, but it will loop threw very rapidly so fast that it will seem as if all are on at the same time, like a passive matrix lcd panel basically.
and actually I'm thinking I will need 8 of them per inch so that is 1/8" spacing, however being so tiny, I don't see them producing to much heat, however if that becomes a problem I can step down the looping or cycle rate to balance the heat issue. I think it will work at around 2 or 3 hertz is all, maybe more depending.
what did you mean by the 2^6=64? how would you control 64 points with 6 pins? do you mean using a bigger multiplexer?
Hi,
Well in theory if you have 64 states then you have 64 mutually exclusive states for controlling up to 64 'things'. And 6 bit binary has 64 mutually exclusive states so you could control 64 items with 6 bit binary which requires 6 wires (plus ground). If you had 128 items then you could control them with 7 bits which is 7 wires plus ground.
The method is to decode the 6 bits into whatever format you need to run the items. Since you want to do an 8x8 matrix, then you would use 3 bits for the column addresses and 3 bits for the row addresses, which boils down to two 74LS138 logic packages (or similar). These are 1 of 8 decoders, which decodes 3 bit binary into 8 exclusive lines. There are 8 states available in 3 bit binary so a 1 of 8 decoder would decode 3 of the lines into 8 lines for the columns, and the other would do the same for the rows. There is a slight catch here though, and that is that at least 1 item must be turned 'on' always unless you add a state change decoder (another gate) or else just leave one of the 64 items out.
There are other things to consider that are probably more important though as other members have already brought up. You have to think this out carefully not only about what materials and the quantity that will be needed but also the timing relative to each item. Each item needs a certain amount of time to be activated because the energy delivered to it has a lot to do with the pulse width that it gets. A long pulse width means higher energy, a short pulse means low energy, and if the energy is too low it may not be enough to activate the device. Even LED's have a problem here if the pulse is too short they dont light very brightly so are hard to see except in the dark. This is a common design problem in multiplexing and has to be thought out carefully. It may even mean that instead of doing (for example) one 64 item array, you do them in groups of 32 so that you're actually controlling 2 at a time. Motors respond to pulses by going slower with shorter pulses. Solenoids respond by having less push or pull force. But if you are planning to go to 128x128 you're in for a real challenge
What is this going to be, some sort of super dynamic Braille generator?