Open source orbital shaker
This is a nicely done (and award-winning) orbital shaker. Orbital shakers can often cost on the order of $1500. This one can be custom built for about $150, with additional units costing about $60 (a single controller and power supply can run many plates independently). It’s high quality too. The use of stepper motors ensures that the shake speeds are stable, smooth, and reproducible. (link)
This exact version might not fit everyone’s needs, but what’s great is that it is an excellent starting point for any variations. For example, I’d consider replacing the plastic tubing (which is clever) for mechanical parts. Adapting it to work for different sizes of plates and flasks would be good. Sizing it to fit in whatever incubator used is easy. Modifying the shaking mechanisms would allow a second motor to set the shaking amplitude.
Building it off of an Arduino is great because it enables up a whole host of easy-to-implement features:
All of these things are quick to set up, thanks to the excellent community of Arduino users who write tutorials and make easy-to-use packages.