I searched around for this, but without finding the needed information. The question is pretty easy, to get to the answer maybe less :) [u]Context information:[/u] So I am working on a fuel injection moped engine (search for 'honda monkey engine' for an image). It's a very basic engine, it has electronic (CDI) ignition and a carburettor. But it's a modified drag race engine -yes those races excist :)- but I am willing to updrage my engine. There will be a NOS injection system and maybe super charged. But this is barely possible with a carburettor due to extra fuel needed for the NOS and a carburettor works only with negative pressure while the charger gives positive pressure... So an electronic injection system is the only option. [u]Input:[/u] I want to start to get the injection system up and running. The input I can gather from the engine are: - Crank position; I-0 when the flywheel passes the pick up. - Throttle position; simple potmeter. - Lamba sensor; voltage value between 200mV and 800mV (Air/fuel ratio) - Engine temperature
[u]Output:[/u] - Fuel injector; opens a small valve for x.ms long depending on the throttle position, lambda sensor and engine temp.
[u]Question:[/u] Is an Arduino board suitable for controlling and processing all those information when the engine speed goes up to 16.000rpm? It's a 4-stroke, so I will have 16.000 pulses/minute from the flywheel pick up, and need to give minimum 8000 pulses/minute to the injector. I have an arduino Uno for the moment, but I am not sure if I could use it.