This one is almost too simple, but it might come in handy. It turns out that Pabst fans (and probably several others) already have the circuitry for RPM monitoring. Pop it apart allow pcb access ...
This tutorial will guide you through the process of building a tachometer around an Arduino ... calculate RPM. Another alternative would have been to use a reflectance sensor which allows to ...