Arduino Automotor - Drehzahl erfassen

Gast #4509450
Hey Leute,
ich bin gerade bei meinem ersten Arduinoprojekt und will hier einen 
kleinen Boardcomputer für mein Rennauto bauen.
Laptimerfunktion ist bereits in den Kinderschuhen funktionsfähig und 
Geschwindigkeit soll über GPS erfolgen.

Lediglich bei der Drehzahlanzeige weiss ich nicht wie genau ich das 
realisieren soll. Mein Renault Clio wurde nie mit Drehzahlmesser gebaut, 
sprich ein fertiges Signal oder gar OBD2 ist nicht vorhanden.

Ich weiß die Frage wurde bereits öfter gestellt, jedoch versteh ichs 
trotzdem nicht wirklich :/
Genauigkeit reicht mit +-100 rpm.

Wie würdet ihr das realisieren?
Gast
Max D. schrieb:
> Das bordnetz is sicher so instabil in der alten Gurke, dass du das
> "Signal" von der Lima quasi überall wo Strom liegt finden kannst. Guck
> halt mal mit nem Oskar ob sich da was findet.

Das Problem bestünde ja nicht unbedingt darin das Signal abzugreifen, 
sondern eher welches ich abgreifen soll und wie ich es verarbeiten soll.

Ich hab teilweise schon gelesen dass man einen Draht über ein Zündkabel 
wickeln soll aber das geht mir dann nicht ganz ein...
Markus H. schrieb:
> Das Problem bestünde ja nicht unbedingt darin das Signal abzugreifen,
> sondern eher welches ich abgreifen soll und wie ich es verarbeiten soll.

Du musst garnix abgreifen.
Guck einfach mal mit einem Oszi (evtl. AC-Kopplung schalten) die 
Bordspannung (das was z.B.aus dem Zigarettenanzünder kommt) an während 
du die Drehzahl von dem Motor variierst. Ich wette du findest ein 
ziemlich starkes Signal dessen Frequenz einem vielfachen der Drehzahl 
entspricht.
Was du dann mit dieser Erkenntniss anfängst kann man sich ja denken....

Die €dit sagt kuk dir mal dieses Video an https://youtu.be/t0ToYhjYV9I
Gast
Thomas F. schrieb:
> Ohne viel am Auto zu basteln:
>
> Beitrag "Re: Zündimpuls vom Zündkabel"

Das sieht ja schon mal verdammt gut aus!
Wie genau soll ich dann am Arduino vorgehen?

Pin 3 von dem IC auf einen digitalen PIN vom Ard. Nano und dort dann 
jeweils eine halbe Sekunde lang die Impulse zählen?
Gast
Markus H. schrieb:
> Das Problem bestünde ja nicht unbedingt darin das Signal abzugreifen,
> sondern eher welches ich abgreifen soll und wie ich es verarbeiten soll.

Viele Bosch Lichtmaschinen für Diesel Motoren haben einen W Ausgang. 
Extra für Drehzahlmesser. Einfach ein Anschluss an einer der 3 Phasen 
der Ständerwicklung. Auch deine Lima wird man damit ausstatten können.

Mit einem Minimum an Zusatzbeschaltung könntest du ein solches Signal 
deinem µC zuführen.





Max D. schrieb:
> Ich wette du findest ein
> ziemlich starkes Signal dessen Frequenz einem vielfachen der Drehzahl
> entspricht.
Je mehr Verbraucher an sind, desto deutlicher
Markus H. schrieb:
> Das sieht ja schon mal verdammt gut aus!
> Wie genau soll ich dann am Arduino vorgehen?

Den Ausgang der Schaltung schliesst du an den Timer1_Input_Capture_Pin 
des Atmega an. Der Timer1 wird als InputCapture konfiguriert.
Wie man das allerdings in Arduino macht weiß ich nicht, ich programmiere 
in Assembler.

Das ganze habe ich auf einem Atmega88 laufen. Von der Motorsäge über 
Rasenmäher bis zum Motorrad als Werkstatt-Messgerät im Einsatz.
Gast
Thomas F. schrieb:
> Ohne viel am Auto zu basteln:
>
> Beitrag "Re: Zündimpuls vom Zündkabel"

Diese Grobmotoriker ...... keine Schutzschaltung gegen Überspannung!
Von Störungen des Boardnetzes auf die Versorgung der CMOS-Schaltung
will ich gar nicht reden. Ja klar .... 100nF
Gast
Reginald L. schrieb:
> Such mal nach der Pinbelegung des Motorsteuergeräts. Hab als
> kfzler noch kein Auto in den Fingern gehabt, dessen Steuergerät kein
> drehzahlsignal erhält. Wobei, doch: nen ghia☺

So hab gerade rausgefunden dass am Zündmodul bereits ein Kabel vorhanden 
wäre wo man fixfertig einen analogen herkömmlichen Drehzahlmesser 
anschließen kann.
Weiss jemand wie ich das Signal verarbeiten kann/muss?
Ich hab leider kein Oszi um es mir anzusehen :/

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.