Another model from the Cornell Library, (http://kmoddl.library.cornell.edu/model.php?m=238). This one uses a Reuleaux triangle to generate the intermittent/reciprocating movement.
Modeled with Solidworks 2015.
Rendered with Simlab Composer 6 Mechanical Edition.
Video at https://youtu.be/faCGVs2ku4k.