IF you already have one but it isnt working properly just take it to an instrument repairer and have it fixed. I had 2 done not that long ago by Ringwood Speedo service in Melbourne and from memory they only cost around $100. Much better value than buying a second hand one that most likely isnt any better than the one you have.
G