Forum: Mikrocontroller und Digitale Elektronik Impulse zählen (Tankanzeige Motorrad)


von Mike Schultz (Gast)


Lesenswert?

Moin,

irgendwie komme ich mit meinen Überlegeungen im Moment überhaupt nicht
weiter.

Ich möchte eine Tankanzeige für mein Motorrad bauen, dazu habe ich
einen Durchflussmesser. Von diesem kriege ich ein Rechtecksignal (ca.
1880 Impulse pro Liter). Wenn ich ich die Impulse aufaddiere, weiß ich
wieviel ich verbraucht habe und somit auch, was noch da sein müßte. Das
klappt auch bis jetzt.

Mein Problem ist jetzt, daß ich zusätzätzlich noch die zurückgelegte
Wegstrecke brauche. Also wieder ein Impuls der gezählt werden möchte.
Allerdings weiß ich jetzt nicht, wie ich das machen muß damit mir kein
Impuls verloren geht.

Der DFM hängt an einer "Interrupt-Leitung", die zweite ist durch
etwas anderes belgt. Wie kann ich also den Reedkontakt anschließen und
seine Impulse zählen?

fragt Mike

von ThomasB (Gast)


Lesenswert?

Hallo Mike:
Eine Idee wie mans machen kann,die Schaltung ist nur eine Vorschlag
http://www.taunus-biker.de/~mdvp/Kette/Oiler.html#Schaltung
Reedschalter an Int0 ,ein Programm ist auch dabei.

MfG ThomasB

von Chris (Gast)


Lesenswert?

hier gibts auch noch eine: Der Durchflußmesser ist aber ziemlich teuer:
ca 38€ bei CONRAD.

http://www.motorrad-pals.de/shop/spritmesser/spritmesser.html

von Chris (Gast)


Lesenswert?

Nimm doch für die Impulse einen LM2907, Ist ein Frequency to Voltage
converter. Die Spannung legtst du dann auf eine AD-Eingang (sofern du
einen hast).

von Helmut Schmid (Gast)


Lesenswert?

Hi,

----------------------------------------------------------------------
Der DFM hängt an einer "Interrupt-Leitung", die zweite ist durch
etwas anderes belgt. Wie kann ich also den Reedkontakt anschließen und
seine Impulse zählen?
----------------------------------------------------------------------

Ich würde die beiden Signale (DFM+Reedkontakt) auf zwei seperate
Eingänge legen und ODER-verknüpft auf den Interupt-Eingang
weiterführen. In der Interrupt-Routine kannst Du dann entscheiden,
welches Signal den IRQ ausgelöst hat.

HTH
Helmut

von crazy horse (Gast)


Lesenswert?

falls du mit einem AVR arbeitest, kannst du den analog comperator als 3.
ext. int nutzen.

von Mike Schultz (Gast)


Lesenswert?

Die Idee mit dem Oder-Gatter ist gut, da bin ich gar nicht drauf
gekommen. (Und das obwohl ich mich das letzte Semester ewig mit
Digitaltechnik beschäftigt habe.)

Eine paar Fragen hätte ich aber noch, was für einen IC muß ich denn da
nehmen und ist der Impuls vom Reed lang genug um ihn in der Routine
zuverlässig auszuwerten?

Die Idee mit dem Analog Comperator klingt auch interressant, das würde
mir externe Bauteile sparen, ich werd es mir auf jeden Fall mal
ansehen.

Mike

von Matthias (Gast)


Lesenswert?

Hi

Das kannst du doch beides in der Hauptschleife abfragen und entprellen.
Das ist alles so langsam da brauchts keinen INT. Da wirds ja kaum un
Frequenzen >100Hz gehen oder etwa doch?

Matthias

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.