Interfaccia con encoder

Ciao a tutti, sono nuovo di questa tecnologia e scusatemi se farò domande per voi banali. Ho scelto Arduino per la semplicità di approccio ma forse mi sto già buttando su progetti un po' complicati.

Devo acquisire la frequenza da un motore ed ho a disposizione un encoder da 500 impulsi al giro.

Le frequenze alle quali gira il motore sono da 1 giro/minuto a 9000giri/minuto.

Gli impulsi, fatte le dovute trasformazioni, hanno una frequenza che va da 500 Hz a 450000 Hz.

Secondo voi qual è il modo più semplice per me di implementare questa cosa?

Quale potrebbe essere il più piccolo/ meno costoso Arduino per implementare questa cosa usando anche un display lcd?

500 impulsi giro è un bel po di risoluzione solo per misurare la frequenza

comunque trovi un paio di librerie qui :
http://interface.khm.de/index.php/labor/experimente/arduino-frequency-counter-library/
http://www.arduino.cc/playground/Code/FrequencyTimer2

450KHz dovrebbe essere misurabile senza problemi

m

Purtroppo l'encoder non l'ho preso io e deve essere che gli serve per pilotare il motore.

In funzione di lasciare l'Arduino a fare altre cose mi consigli di metterci un divisore di frequenza?

Ora mi guardo le librerie e le pagine indicate.

Grazie per la veloce risposta! :-)

Ho visto che la libreria per misurare la frequenza usa il pin 5 ma vorrei usare anche il protocollo I2C con alcune periferiche.

Secondo voi è possibile usare qualche altro pin in qualcuno dei due casi o entrambi in modo di avere la massima flessibilità di sviluppo?

Ciao

l'i2c usa i pin 4 e 5 ANALOG mentre la libreria usa il 5 DIGITAL

non dovresti avere problemi

m

Mi hanno suggerito anche di usare gli interrupt, che differenza c'è fra usare le librerie che mi avete suggerito e l'interrupt?