I'm working on building a pneumatic cannon, using a series of pneumatic pistons to automate the reloading of the cannon. Each piston will be controlled by a small solenoid valve, which opens and closes on a 12v circuit.
What I'd like to do is find or build a control board that could automate the process. Here is how I'd like it to run.
Pull Trigger
Open main valve (firing the cannon)
Close main valve
Retract breech piston (Opening the breech, allowing a shell to be ejected and a new one to drop in)
Extend ejector pistons (pushing out the spent shell, AKA a piece of PVC pipe formerly containing whatever serves as ammo)
Retract ejector pistons
Wait 1 second
Extend breech piston
Ideally, I'd also like a small 2-color LED that glows green when the breech is closed (Showing that the cannon could be fired) and red when open (Showing when the cannon is reloading). Anybody know of a board that could do this, or the resources that would show me to build one?