Como funcionam os velocímetros computadorizados de bicicleta?
Um velocímetro de bicicleta é composto por um microcontrolador, um visor de lcd, uma bateria e um interruptor de palheta. A bateria fornece uma pequena voltagem (corrente limitada) a um dos lados do reed switch e a uma entrada de interrupção do microcontrolador. A outra extremidade do reed switch é conectada ao negativo da bateria (i.e. 0 volts). Quando o imã montado no raio passa pelo reed switch, os contatos da palheta se fecham, assim a entrada de interrupção está em 0 volts por um instante. O programa do microcontrolador pára o que quer que estivesse fazendo, e serve a interrupção, ajustando uma bandeira para notificar o programa principal para iniciar um temporizador. Uma seção de código de debounce filtra os múltiplos saltos de interruptores que todos os interruptores mecânicos possuem. Após uma rotação completa da roda, ocorre uma segunda interrupção, e o programa calcula o tempo desde a primeira interrupção até a segunda interrupção. O microcontrolador conhece a circunferência da sua roda, porque você introduziu esse valor na memória. O microcontrolador realiza a conversão de metros/segundo para mph ou kph, e exibe o resultado no lcd. O velocímetro também mantém registro da distância percorrida, que é apenas a soma de todas as rotações da roda vezes a circunferência, convertida em milhas ou quilômetros.