contare i giri di un motore brushless

sto progettando la costruzione di uno di quei orologi con dei led su un elica di un motore che girano ma per sincronizzare i led dovrei sapere quanto tempo passa per fare un giro.
stavo pensando ad un led infrarosso da un lato e un transistor dall'alto lato in modo che quando passa l'elica non c'e segnale ma per estetica non posso.

Ciao,
se usi un motore brushless (non brassles, non è l'ottone che manca ma le spazzole) potresti semplicemente leggere gli impulsi di una fase dal regolatore e moltiplicare per X , dove x è il numero di impulsi che servono per completare il giro.
Il valore di X potresti ricavarlo con uno sketch apposito, una volta individuato dovrebbe essere costante.
Sennò come dici tu metti un fotodiodo , ma il fototransistor incece che metterlo dalla parte opposta lo metti di lato in maniera che rilava il passaggio dell'elica per riflessione.
Ci sono dei componenti già pronti per fare sto mestiere, ma non ricordo come si chiamano.
Salut.

addendum :

http://robot-italy.com/it/cny70-reflective-optical-sensor-with-transistor-output.html
http://robot-italy.com/it/phototransistor-fairchild-qrd1114.html

con il led e il transistor a riflesso comunque ho problemi di disturbi dal sole dalle lampade ecc...

metti una piccola calamita sulla parte mobile e un sensore di hall sulla parte fissa.

bella idea grazie @cyclone