Señal tacometrica para controlar un ventilador de tres pines

Aunque mi consulta esta relacionada con un proyecto del que he hablado en el subforo correspondiente, prefiero separar las cuestiones pues tal vez sirva a mas gente.

Tengo un ventilador de ordenador que tiene tres pines. He estado investigando y así es como va:
-GND
-+12V
-Tacho

El "tacho" es una señal "tacometrica". El problema es que no encuentro como generar esa señal. Se me ha venido a la cabeza que debía ser algo parecido al PWM que tiene arduino. He probado con el ejemplo fade y con una variación de este, y no da muestras de variar la velocidad.
¿Alguien sabe algo sobre este tipo de señales? Sino la opción es buscar la manera de buscar la manera de hacerlo al estilo de los motores que se usan en robotica.

Soy tonto.
La seña "tacho" no es de entrada, es salida.
Asi que si supongo que tendre que buscar la manera de "ampliar" la señal PWM a los 12v que necesita.

¿Como puedo hacer esto ultimo?

Con PWM y un transistor? Yo empezaría probando por ahí.