Hallo,
Ich würde gern die Drehzahl meines alten Audi 80 mit dem Arduino erfassen. Von einem der Stecker für den Tacho kann man aus 2 Pins ("Signal Drehzahlmesser" und "Minus Drehzahlmesser") sicherlich das Signal abfassen. Also hab ich mir gedacht, ich verkabel vom Pin "Signal DZM" ein Kabel zu einem der analogen Eingänge und ein Kabel vom "Minus DZM" Pin zum GND vom Arduino. Dann müsste ich doch die Drehzahl messen können?
Wie kann ich das Drehzahlsignal in eine Drehzahl umrechnen ? Ich müsste doch nur mit AnalogRead() die Zündsignale erfassen und dann immer innerhalb einer Sekunde alles zählen oder ?


vor 33 weeks 11 hours
Hallo
Weißt du in welcher Form das Signal geliefert wird? Bist du dir sicher das es sich dabei um das Zündsignal handelt? Wenn ja ist das dann nur von einem Kolben oder der Steuerimpuls für die Zündspule? Ich kann mir eigentlich fast nicht vorstellen das die Drehzahl über ein Zündsignal bestimmt wird, das würde ja dann heißen das es bei Dieselmotoren nicht funktioniert und ich da dann wieder ein anderes System brauche. Ich vermute eher das das Signal für den Drehzahlmesser von einem Hallsensor der irgendwo an der Kurbelwelle sitzt kommt. Das Signal wird aber möglicherweise vom Steuergerät noch für die Anzeige aufbereitet. Es ist also so einiges an Signalformen auf der Leitung möglich.
Ich denke mal es sind entweder Impulse oder ein Analogwert der an den Drehzahlmesser geliefert wird.
Bei einem Analogwert gehst du auf einen Analogpin, vorher musst du unter Umständen das Signal anpassen(0- max. 5V je nach Ardunio).
Bei Impulsen ist es einfacher wenn du auf einen Interrupt Eingang gehst. Da kannst du dann einfach die Impulsanzahl bzw. den Impulsabstand bestimmen.
Beim Umrechnen kann ich dir nur ein paar pauschale Hinweise liefern da ich das Signal ja nicht kenne.
Bei Impulsen ist es relativ einfach, da misst du einfach den Abstand zwischen zwei Impulsen(was dann hoffentlich einer Umdrehung der Kurbelwelle entspricht) und aus der Zeit für eine Umdrehung kannst du dann Ausrechnen wie viele das dann in der Minute sind.
(( 1 / Zeit für eine Umdrehung in ms) * 60000 ) = U/min
Wenn es sich um einen Analogwert handelt sieht die ganz anders aus. Vermutlich steht dann jede Spannung für eine bestimmte Drehzahl. Du musst deine Rechnung dann dem entsprechend auf deine Skalenfixpunkte auslegen, bzw. kalibrieren.
Da ich mir jetzt hier nicht die Finger Wund schreiben mag solange ich noch nicht weiß ob du das ganze wirklich brauchst, schlage ich vor du meldest dich nochmal wenn es sich tatsächlich um ein Analogsignal handelt.
mfg
Login or register to post comments