Moin,
hab mir gerade noch ma Gedanken gemacht, wie ich den momentanen
Verbrauch berechnen kann und das ist dabei rausgekommen.
Code:
// Clock 4MHz -> 4000000Hz
// Vorteiler 1024 -> 1 Timertick = 3906.25 Hz
// ^= 0.000256s
// Zeit zwischen 2 Impulsen durch Interrupts ermittelt
// Durchfluss_pro_Impuls:
// 1 Impulse ^= 1l /( Tankinhalt_Impulse * 10) = 1l / (144 * 10) = 0,000694 l
// Verbrauch pro Stunde
// ((1 * 60 * 60)sec / (( 1 / Zeit_pro_Impuls ) * Ticks_zwischen_Impulsen )) * Durchfluss_pro_Impuls
// 1* 60 * 60 * Zeit_pro_Impuls
//------------------------------------ * Durchfluss_pro_Impuls
// Ticks_zwischen_Impulsen
// 1* 60 * 60 * 3906.25 1
//------------------------------------ * --------------------------------
// Ticks_zwischen_Impulsen Tankinhalt_Impulse * 10
// 1 * 6 * 60 * 3906.25
//--------------------------------------------------------------
// Ticks_zwischen_Impulsen * Tankinhalt_Impulse
// 1406250
//--------------------------------------------------------------
// Ticks_zwischen_Impulsen * Tankinhalt_Impulse
Falls jemand mal sehen kann, ob da noch ein Denkfehler drin steck, wäre ich sehr dankbar.
Das ganze berechnet erst mal nur den Verbrauch in Liter bzw. dezi-Liter
pro Stunde. Eine erweiterung auf Liter / 100km kommt noch.
Memme
Die Berechnung für die Geschwindigkeit