Martin wird sich gar nicht freuen, dass ich mich jetzt schon darum gekümmert habe, aber das hat seine Gründe
Die Steuereinheit wird 5x5cm groß sein, das passt zumindest erstmal ins GE Tempomat (und HOFFENTLICH! auch in die Xedossese).
(VORLÄUFIGES Layout)
Schaltung:
Der Grund warum ich das jetzt schon gemacht habe ist, dass ich die Tage Platinen bestellen werde für ein anderes Projekt und da der Versand immer schweineteuer ist, wollte ich gleich mehr bestellen.
Und bis der Kram da ist hab ich genug Zeit für die Komfortblinker.
Hardwareseitig ist die Steuereinheit fähig zu folgendem:
Unterbrechen des Tachosignals / Bypassmodus
Unterbrechen der Cruise-Control-Tasten am Lenkrad / Bypassmodus
Alle drei Tasten simulieren (Accel, Coast, Stop - die nicht vorhandene!)
Erkennen von Cruise-Light, Zündung, Bremspedal, Cruise-Taste, Main-Taste
Überbrücken von Cruise-Light, Kupplungspedal, Cruise-Taste, Main-Taste
Status-LED
Bluetooth-Vorbereitung
Ext. Display / Bus für spätere Steuergeräte (zb Boardcomputer, wenn ich mal dazu komme)
Kurz und knapp: Das Steuergerät kann Hardware-Technisch alles, was wir hier besprochen haben, sofern ich es in der Firmware auch realisiert bekomme. Die Voraussetzung ist da.
Überbrücken des Cruise-Lights wäre zum Beispiel als Fehleranzeige gedacht.
Außerdem war mir wichtig, dass das ganze Fail-Safe ist. Alles was das Modul macht muss es auch erkennen können und wenn was nicht stimmt werden die beiden Relais nicht geschaltet, somit greift es dann nicht ins System ein.
Im Tempomat-Steuergerät fiel mir auf, dass das Tachosignal über eine Diode geht, die könnte man auf meinem Steuergerät einsetzen und im Tempomat-Steuergerät dafür auslöten, so hätte man seine Unterbrechung recht sauber. Aber ob das _die_ Lösung ist sehen wir dann noch... Ich muss auch erstmal genau schauen was für eine Diode das ist.
Die beiden 10 poligen Stecker sind einmal der Programmieranschluss und einmal JTAG (das wird dann bei eurer Version nicht aufgelötet sein, da es unnötig ist. Ist bloß eine Debugging-Schnittstelle).
Ich hatte auch die Überlegung ob man das Steuergerät nicht einfach generell verarscht. Es bekommt einmal einen Sollwert und mein Controller gaukelt dem Steuergerät eine falsche Geschwindigkeit vor. Wenn die Geschwindigkeit stimmt, dann sendet es den passenden Wert. Will man beschleunigen verringert mein Modul den Takt, will man verzögern erhöht er es u.s.w.
Das werde ich dann in der Praxis mal ausprobieren und bin gespannt was sich alles als praxistauglich beweist und was nicht.