I setup an FRC compressor with the basic pneumatic kit from Andy Mark. This was my first foray into pneumatics with the exception of a failed attempt with an educational kit from Clippard. The theory of pneumatics is well documented and the FRC resources out there are extensive. The links below are for two different primers on pneumatics.FIRST 2013 FRC PneumaticsInfo_RevC
FIRST Pneumatics Explained
The setup I used involved a 12V compressor with a max rating of around 120psi. A pressure switch increases from a short to high resistance when the pressure reaches 110psi, allowing feedback control to be implemented if the compressor is driven through a microprocessor which also reads the pressure switch. While the master circuit is highly pressurized, a regulator can be used to create a lower pressure circuit (60psi) which is used to drive pneumatic cylinders.
I also learned a great deal about solenoids and about pistons/cylinders. Solenoids come in two types, double and single. A double solenoid has two separate electromagnets which must each be separately controlled by your microprocessor. Switching one on and other off diverts air pressure into one of the two outlet ports. Reversing both electromagnets switches the port, causing the cylinder to pull in or extend, depending on how it is hooked up. A single solenoid has one electromagnet and a spring to return to a default position. Energizing the electromagnetic cause the air pressure to switch from the default port to the other port. When the electromagnetic is released, air pressure switches back to the default.
![]() |
| Single Solenoid |
![]() |
| Double Solenoid |
The double solenoid is similar, although a little simpler because of the symmetry. In this case, applying 12V to either side of the solenoid connects the inlet (#1) to the port on that side (#2 on the right, #4 on the left). The other outlet port then vents (#4 vents to #5, or #2 vents to #3). If neither or both of the electronics see 12V, behavior is unpredictable; there is no default behavior to this type of double solenoid.
I used Bimba cylinders, the type used by FRC this year. They have a website which allows you to customize the cylinder you want and then display it. You can even export CAD files of the cylinder: http://www.bimba.com/Products-and-Cad/Actuators/Inch/Round-Line/Non-Repairable/Original-Line-Cylinder/ . In my case, I used a Bimba 096-DX which has a 1.09 “ bore, 6” stroke, is double acting and has a rear pivot hole for mounting. I bought a D-166-1 rod clevis for the front. The cylinder is 10.78” in length from front to back pivot points.
Simple arduino code was written which fires the cylinder in either direction based on a keyboard serial input. The code is available here. A video of the setup in action is shown below.




