I bought a Specialized bicycle speedometer today for $25, mainly for the odometer. I got it up to a blistering 31 mph and its still there!! Hopefully it will last a bit longer.
It uses a magnet attached to a spoke that passes a computer/counter. Am AWOL magnet is my worry. The guy at the bike store said the battery should last about two years.
We'll see. . .