Also doch!
Es juckt halt in den Fingern.
Es wird eine alternative Ganganzeige angegangen.
Ob es auch zur Verwendung kommt, sei erstmal dahingestellt. Im Moment ist halt erstmal rumspielen angesagt.
Geplant ist eine LCD-Anzeige in dot-matrix Form, evtl. auch eine gleichgroße grafische, mit etwas mehr Programmieraufwand.
Hier kann man die ersten Versuche sehen:
(Das 4x20 Zeichen Display ist nur zum rumspielen; Es wird ein 1x8 Zeichen mit 12,7mm Schrifthöhe werden)
Eigentlich wollte ich die einzelnen Gänge nicht auf dem Display hin- und herschieben, sondern nur den aktiven hinterlegen, aber "N" lässt sich bei 5x8 Pixeln eben nicht invertieren, weil dann nur noch 3 Pixel Breite bleiben, womit das "N" genauso wie ein "H" aussehen würde.
Na, mal sehen, vielleicht werde ich das Schaltschema auch einfach "eindeutschen" und ein "L" für Leerlauf nehmen, dass ließe sich invertieren.
Die Anzeige soll den eingelegten Gang sofort anzeigen und nicht erst nach Messung der Pulse Drehzahl/Tacho.
Also werden mehrere Signale ausgewertet.
2 Reedkontakte am Schalthebel, Kupplungsschalter, Neutralsignal, Tachopulse, Drehzahlpulse.
Wird ein Gang eingelegt, dann wird dieser sofort angezeigt. Nach loslassen der Kupplung wird zeitverzögert eine Messung der Drehzahl und Geschwindigkeit gestartet um die Anzeige zu bestätigen, oder ggf. zu korrigieren. Beim einschalten der Zündung wird auf Neutral überprüft. Wenn nicht NEutral, dann wird der zuletzt eingelegte Gang angezeigt. Um es auf die Spitze zu treiben, könnte man den Controller auch beim Gangwechsel mit abgeschalteter Zündung wecken und zählen lassen
Da ich jedoch, wie schon im Radiothread geschrieben, bei der Pan bisher keiner "Verschalter" festellen konnte (wie sie bei der GS500E üblich waren), werde ich zunächst einmal nur mit den Reedkontakten arbeiten und die anderen Eingänge nur vorsehen. Sollte sich dann in einer Testphase herausstellen, dass es doch zu falscher Anzeige kommt, dann wird die Überprüfung mit eingebaut, wenn nicht, dann weniger Arbeit.
Gesteuert wird das Ganze im Moment von einem Attiny2313, programmiert in C auf dem STK500.
Wenn das richtige Display da ist, dann werde ich nochmal einige verschiedene Anzeigearten durchspielen. Also mit/ohne Invertierung; eingelegter Gang eingerahmt; eingelegter Gang alleingestellt; usw. usw. usw.
Jetzt am Wochenende kommt erstmal der Radioeinbau zum Abschluss und auch die Bordspannungsteckdose sollte am Sonntag verbaut sein.
Dann ist erstmal wieder Mathe angesagt (Strahlensatz und so'n schiet)
Bis dann denn