A bit new to arduino, but I have high hopes it will do all kinds of fun stuff.
I am currently working on a seemingly simple project, for interpreting and sending out/logging, vehicle data that will need to do a few things:
1, Calculate the RPM of a rotating gear, like a flywheel on the engine, a crankshaft sensor or a gear in a transmision. A flywheel (as is a common RPM pick up point on larger engines) has many teeth, 150-300+, so even at seemingly low RPMs it generates pretty high frequency, but lets say that at max RPM i will be looking at 15,000-30,000 hrtz.
2, calculate RPM of a second input, wheel speed, and calculate miles per hour. much slower input rate, say 2-200hrtz.
3, send the calculated values out to a serial line and/or a CAN bus.
I have done some digging on the forum and found a couple of similar projects, a couple of motorcycle dynos were two that seemed close.
But those were trying to calculate horsepower and torque, requiring high accuracy and speed.
I need fairly good accuracy, but speed is not a huge deal, If i can transmit the calculated info out, say 4-8 times a second that will be plenty fast. Faster would be better, but at some point, say 50 times a second, it would just be extranious info.
So, would the uno be a good choise for such a project? if so, what would be the best way to do it, timers, pulse counters or something else?
Thanks joe