Rotating various objects in different axis
You can add a driver to bind their rotation to the position of an empty:


Add an empty:

Right click and Add Single Driver to the appropriate axis of rotation on your blade. Repeat for each blade.

Open the graph editor and define your driver, for each blade:


I made the z location of my empty drive the x rotation of my blades.