Scusate.... ma il calcolo di Arduino non va fatto ad ogni scoppio del motore....
L'iniettore 'spruzza' benzina di continuo non fa uno 'schizzo' ad ogni ciclo.
E' ovvio che più velocemente si ricalcola e piu' accurata è la carburazione.... ad esempio nel classico colpetto di acceleratore l'aria aumenta improvvisamente e se la centralina non adegua la quantità di benzina la miscela si impoverisce... non stiamo parlando di millisecondi in questo caso.
Detto questo... come si comanda L'iniettore? Immaginiamo passandogli una certa tensione da 0 volt a 5 volt
Stabiliamo:
-5 step di regimi motore
-5 step di apertura dell'acceleratore
Dobbiamo mettere giù una matrice di 25 valori per ogni incrocio.
A questo punto Arduino semplicemente svolgera':
- leggi rpm su un pin
- leggi posizione acceleratore su un altro pin
- cerca valore nella matrice
- manda il voltaggio all'iniettore tramite un altro pin
Se l'idea di fondo è un progetto divertente già cosi' il motore sta in moto, e ci si può divertire a trovare i 25 valori migliori, magari creandosi un pannellino per la modifica al volo.