Forum: Mikrocontroller und Digitale Elektronik KFZ Tachosignal auswerten


von Philipp C. (ba4_philipp)


Lesenswert?

Hallo,

ich würde gern mein Tachosignal vom Auto auswerten für diverse Dinge. 
Laut dem Werkstatthandbuch kommen 2548 Impulse (mit 5V Pegel) pro 
Kilometer. Ich würde gern relativ genau von max. 1 km/h bis ungefähr 250 
km/h messen.

Prinzipell gibt es ja 2 Möglichkeiten:

Die Zeit zwischen 2 Impulsen messen:
+ sofort ein Ergbebnis nach dem 2. Impuls
- Geschwindigkeit ist einen Hyperbel 1/x

Innerhalb konstanten Zeit Impulse zählen:
+ Anzahl ist direkt linear zur Geschwindigkeit
+ Aus zwei aufeinander folgenden Messungen lässt sich die Beschleunigung 
bestimmten
- große Zeit bis zur Aktualisierung (wegen wenigen Impulsen)

Ersteres könnte man denke ich mit einem Compare Eingang am Atmel machen. 
Zweiteres durch einen extern getriggerten Counter.
Übersehe ich vielleicht noch eine 3. besserer Möglichkeit? Das ganze 
soll direkt im Controller ausgewertet werden und von da zur Verfügung 
stehen.

Wie habt Ihr sowas bisher realisiert (ist ja eigentlich nix besonderes). 
Ich denke aufgrund der wenigen Impulse fällt die Lösung mit dem zählen 
flach oder? Bei 1km/h sind das dann ja 2548 / 3600 fast 1s zwischen 2 
Impulsen.

Würde mich über Anregungen freuen (vielleicht auch bei der konkreten 
realisierung mit zB einem Mega8). Soll jetzt keiner meine Hausaufgaben 
machen, ich denke die beiden Prinzipien die ich oben meinte bekomme ich 
beide hin, aber vielleicht hat jmd gute Anregungen.

Vielen Dank
Gruß Philipp

von Andreas H. (Gast)


Lesenswert?

Also ich hab Deine zweite Variante genommen - Aktualisierungszeit 
ca.765ms, wobei mein Task nur aller 1sek. aktualisiert wird. Reicht 
eigentlich auch vollkommen aus - klar "hängt" die Anzeige dann ein wenig 
nach, bei mir ca. 2sek bei schnellem abbremsen. Doch stören tut es 
keinen, zumal ich mit dem Signal - ausser anzeigen - nichts weiter 
mache.

Viel Erfolg!

von Philipp C. (ba4_philipp)


Lesenswert?

Hmm, Vorteil beim zählen ist noch, dass Dinge wie Kilometerzähler usw 
mit dabei rausfallen. Naja, 2s sind schon heftig. Ich würde es gern im 
tacho anzeigen, weil meiner nur innnen so einen km/h Kreis hat und 
aussen mph. Außerdem wollte ich fürn Sommer so funktionen machen, wie 
Fenster ab einer bestimmten Geschwindigkeit schließen usw (ok, da stören 
die 2s nicht)

Danke schonmal
Gruß Philipp

von Andreas H. (Gast)


Lesenswert?

Äh Km zählen und so ne Sachen hab ich extra gemacht...Die Impulse kommen 
da an einen anderen Interruptpin und werden da einfach hochgezählt. 
Somit hat der Geschw.zähler halt alle Zeit für sich und wird nicht durch 
unnötige ISR_Berechnungen aufgehalten.

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.