Arduino Automotor - Drehzahl erfassen

Gast #4509450
Lesenswert?
• ▲
▼
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 #4509483
Lesenswert?
• ▲
▼
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...
#4509486
Lesenswert?
• ▲
▼
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 #4509564
Lesenswert?
• ▲
▼
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 #4509574
Lesenswert?
• ▲
▼
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
#4509587
Lesenswert?
• ▲
▼
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 #4509780
Lesenswert?
• ▲
▼
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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren