A solenoid operated valve allows an Arduino with ... once the cylinder retracts, the air exiting the valve pushes the crushed can out the rear of the machine and into a waiting pail underneath.