My old analog fuel monitoring system is very accurate, but it only provided
Fuel_Flow_rate
Total_Fuel_Used
I now have my new digital development system programmed and operating, being fed by an injector pulse train. It at this point provides ( on 3 user selectable screens on a 2x16 backlit LCD )the following:
1. Fuel_Flow Rate
2. Fuel_Used
3. Fuel_Remaining (for those of us who have problem subtracting above 3000 MSL {:>))
4. Time_Remaining (at current flow rate) before Dry tanks (This to keep your heart beating at a faster pace)
5. RPM (to the nearest +- 1 rpm)
6. HP Power (Estimate calculated based on fuel flow rate - mainly just a fun item that was easy to add)
7. Low_Fuel Alarm (Default value is 30 minutes at current burn rate but can be user changed - maybe)
8. Air/Fuel Ratio Indication on LCD (L-------X--------R) with the X position corresponding to the LED lite on the lean-rich line. (Uses the cheap O2 sensor)
It Will save Fuel_Remaining value to EEPROM on engine/power shutdown
Will Retrieve Fuel_Remaining Value upon Power up.
Everything mentioned above is current working on my development board sitting on my bookcase design laboratory.
Still working on how best to input/change data - right now 3 push buttons appear to have the lead
Need this so that user can
1. Can change fuel remaining value (in case someone stole fuel from you tank {:>))
2. Can Add fuel to quantity (preferably after refueling)
perhaps change the Low fuel alarm - I may simply select 30 minutes as I am concerned about somebody intending to put in 10 minutes and putting in 1 {:>) - guaranteed to accelerate the heart rate.
3. A self calibration feature whereby you put in the amount of fuel it took to fill the tank and the chip calculates the difference and adjusts the K factor to close the error gap. This would also take care of aging injectors and different flow rate injectors (up to a point).