Come funzionano i tachimetri per biciclette?
Un tachimetro da bicicletta è composto da un microcontrollore, un display lcd, una batteria e un interruttore reed. La batteria fornisce una piccola tensione (corrente limitata) a un lato dell'interruttore reed e a un ingresso di interruzione del microcontrollore. L'altra estremità dell'interruttore reed è collegata al negativo della batteria (cioè 0 volt). Quando il magnete montato sul raggio passa l'interruttore reed, i contatti reed si chiudono, quindi l'ingresso interrupt è a 0 volt per un istante. Il programma del microcontrollore interrompe qualsiasi cosa stesse facendo e serve l'interrupt, impostando un flag per notificare al programma principale di avviare un timer. Una sezione di codice di debounce filtra i rimbalzi multipli degli interruttori meccanici. Dopo una rotazione completa della ruota, si verifica un secondo interrupt, e il programma calcola il tempo dal primo interrupt al secondo. Il microcontrollore conosce la circonferenza della vostra ruota, perché avete inserito quel valore in memoria. Il microcontrollore esegue la conversione da metri/secondo a mph o kph, e visualizza il risultato sull'lcd. Il tachimetro tiene anche traccia della distanza percorsa, che è solo la somma di tutti i giri della ruota per la circonferenza, convertita in miglia o chilometri.