Hallo, ich bin zwar ein Anfänger im Gebiet der Programmierung, aber trotzdem mit Elektronik und Physik vertraut. Habe mir auch schon vieles durchgelesen und angesehen. Um was geht es: Mein Oldtimer soll ein paar Zusatzinstrumente erhalten. Da für normale 52mm Rundinstrumente jedoch kein Platz ist, soll ein kleines Display die verschiedenen Werte anzeigen (MFA). Diese Anzeige soll alle 0,5 sec. aktualisiert werden. Die verschiedenen analogen Sensoren (Öldruck, Temperatur...) sind schon fertig. Probleme habe ich noch mit der Verarbeitung der digitalen Impulse. Für die Geschwindigkeit ist ein Hallgeber an der Kardanwelle montiert. Diese dreht sich mit max. 8000U/min bzw. 133Hz. Das Signal soll auch den Tripgeber versorgen. Der Motor bzw. die Zündspule liefern bei 6000U/min 12.000 Impulse bzw. 200Hz. Zwei Durchflussmesser (Vor- und Rücklauf) liefern ebenfalls noch Impulse von vermutlich unter 50Hz. Alle Frequenzen können auch 0 sein. Mein Problem: Aufgrund der geringen Frequenzen kommt nur eine Periodenmessung infrage. Für die komplette Verarbeitung mittels ICP hat der MEGA jedoch zu wenig verdrahtete Timer. Wie soll ich am besten Vorgehen? René
René F. schrieb: > Für die komplette Verarbeitung mittels ICP hat der MEGA jedoch zu wenig > verdrahtete Timer. Das Schlachtschiff 2560 hat 4 ICP Eingänge, wo ist das Problem. Ich denke aber, daß man alles <10kHz bequem auch mit normalen Interrupts und einem durchlaufenden Timer messen kann. Es sei denn, jeder Wert muß auf 8 Digits genau sein.
Vier Kanäle mit ATmega88 und PCint ab 1 UPM: Beitrag "4-Kanal Drehzahlmessung mit ATmega88" Peter Dannegger schrieb: > Es sei denn, jeder Wert muß auf 8 Digits genau sein. Dann kann man das so machen: http://www.mino-elektronik.de/FM_407/fmeter_407.htm ;-)
Peter Dannegger schrieb: > Das Schlachtschiff 2560 hat 4 ICP Eingänge, wo ist das Problem. Auf dem Arduino Bord sind aber leider nicht alleTimer heraus geführt. René
Hallo René F. , Timer werden nie 'herausgeführt' ! Diese sind doch nur Hardware Zeitgeber oder Zähler !
Was ich damit sagen wollte ist das auf dem Arduino nicht alle ICP Pins des Chip als Pin auf dem Bord verfügbar sind. René
René F. schrieb: > Was ich damit sagen wollte ist das auf dem Arduino nicht alle ICP Pins > des Chip als Pin auf dem Bord verfügbar sind. Dann nutze doch PCINTs, da ist die Auswahl schon mal größer. Ferner eignen sich noch die INT0 - INT7 Eingänge.
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.