Disclaimer

While I take great pride in my work, I am no professional but just a good willing amateur. Therefor I have to warn you that if you decide to use the info on this blog or order some of my "product's", I cannot be held responsible for any kind of damage, burning down your cab/house/city or following addiction to pinball games in any way.

In other words: use is at your own risk !

Tuesday, December 6, 2011

Multiplexing

Another few steps made:

First i have made a layout on how i want my toys connected and driven from the Arduino. It looks like this at the moment:



As you can see i am planning on 4 groups of 595's that are driven separate. one reason for that is ease of use and driving, the other speed.

I have made a test setup today with 3 groups of 595's, 1 group of 4, 1 group of 2 and a single one.

The writing of data to the 3 groups gets done in about 1600 microseconds (yes, micro) and i think the driving of all 4 groups will be around the 2 miliseconds in the end. I think that will be more then enought to handle all things. There is going to be some more cycles of the Arduino needed to handle the input and selecting the needed ports but i think we will be safe with that.

After that i designed and orderer some pcb's for the 595 multiplexers. There are going to be 4 595 on the pcb that can be driven separate or in line and even can be connected to a next 595 board. 1 board can drive up to 32 outputs to the driver boards.

This is the board:


While i wait on the pcb's to arrive i will try to code the Arduino for further testing and setup 1 table to use all the events i am planning to build.

One thing i would really like, is on startup to fire a pattern of solenoids like when a real table gets started And offcourse there need to be some animation with my backbox and the flashers.

So little time, so much fun...