Forum: Mikrocontroller und Digitale Elektronik Tankgeber Bascom (atmega8)


von sh1Ro (Gast)


Lesenswert?

Hallo,

ich habe aus meinem Roller den Tankgeber ausgebaut und wollte den nun an 
meinen atmega8 über den AD-Wandler auswerten. Hat mit dem Anschließen 
auch alles geklappt und habe nun bei vollem Tank eine Spannung von 5V 
(Widerstand = 0 Ohm) und bei leerem Tank eine Spannung von 4V (~200 Bits 
Differenz). Das ganze habe ich mir auf dem Display anzeigen lassen inkl. 
der Bits.

Nun Soll das ganze natürlich an den Tankinhalt angepasst werden und 
beispielsweise auf 5Liter eingestellt werden. Nun ist mein Problem, dass 
ich nicht weiß, wie ich die Wertzuweisung machen soll in Bascom. Also 
das er mir bei 5V eine Ausgabe "voll" und bei 4V eine Ausgabe "leer" 
macht. Dazwischen soll natürlich auch noch etwas kommen, aber erstmal 
das Grundlegende.

Vielen Dank für helfende Antworten..

MfG

von Marko (Gast)


Lesenswert?

ok, also 4V sind dann ca. 820 Digits,
5V währen dann die 1023, also voll.
dann ergäbe sich:

dim Fuellmenge as single

Tankinhalt = getadc(1)
Tankinhalt = Tankinhalt-820
Fuellmenge = 100
Fuellmenge = Fuellmenge / 203
Fuellmenge = Fuellmenge * Tankinhalt
LCD Fusing(Fuellmenge,"#.#")
LCD "%"

so in etwa ergibts ne Anzeige in Prozen Füllmenge ...

von sh1Ro (Gast)


Lesenswert?

Vielen Dank, hat wunderbar geklappt - viel einfacher als meine 
Denkweise.

MfG

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.