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
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!
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
Ä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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.