I want to build a Speedometer/Tachometer combination for my motorcycle with the help of an Arduino. It is supposed to have plenty of features, of which most seem to be no problem to implement. But I have one matter that I need help with. To calculate the velocity and show the rpm of the engine I need to measure two frequencies:
Wheel revolutions/sec, 1-30 Hz, ± 0,5 Hz(± 4 km/h), in theory I could add more magnets to double/quadruple the frequency.
Ignitions/sec, 10-200 Hz, ± 5 Hz(± 300 RPM).
Is there a way to determine both of these frequencies with one Arduino? I have found a few frequency counter libraries, but no one seems to be able to manage two at the same time.
Is this a case where an ARM Arduino would help due to multitasking?
Kind regards, Giulio