Quote:
Originally Posted by Ether
Does an Arduino have what it takes to do this?
|
Ether,
The Arduino absolutely has the capabilities of doing this. We are using one this year to monitor our drive encoders (approximately 5000 counts/sec each - ISR triggering only on 'A' phase change, 'B' phase just for direction). I've also used it to determine RPM on our shooting wheel using a 256 count encoder on a wheel spinning at over 8000 rpm ('A' phase counter only). An internal 0.5 microsecond resolution timer was used in the RPM calculation. While I am not using it at the moment, I have code to drive 8 PWM signals off a timer (ISR driven). I've also ported the PID code we used to use on the IFI controller to the Arduino, but haven't had a chance to debug it. So your project is definately feasible. This is being done on a Mega, only because it is what I happened to have available, but a smaller Arduino would also suffice.
Mike