Wie wäre denn mal ein Start/Stopp-System für einen Roller? Eigentlich überflüssig oder? nicht?
Ich besitze 2 Roller jeweils mit einem 2-Takter Motor (Kymco Spacer 50 & Kymco Yup 50). Wer sich mit 2-Taktern auskennt, weiß das abgesehen von dem Spritverbrauch im Stau, mögen 2-Takter keinen Leerlauf, d.h. Zündkerzen neigen im Leerlauf dazu schneller zu verrußen.
Als halbwegs erfahrener Arduino-Programmierer habe ich mir Gedanken gemacht, wie man am besten so ein System für einen Roller umsetzen kann.
Funktionsprinzip
Im Prinzip muss der Motor nach anhalten des Rollers angehalten werden und automatisch wieder gestartet werden. Anfänglich hatte ich die Idee, die Drehzahl des Motors von der CDI auszulesen und zusätzlich mithilfe eines Magnetsensors die Geschwindigkeit zu bestimmen.
Wer sich ein wenig mit Elektronik auskennt, wird schnell feststellen, dass dies nicht ohne Weiteres umzusetzen ist. Also habe ich mir weiter Gedanken gemacht und mir überlegt, wie man mit minimalen Modifikationen, insbesondere den Motorstart und Stopp realisieren kann – ohne große Modifikationen an dem eigentlichen Roller vornehmen zu müssen.
Nach vielem hin und her bin ich auf die Idee gekommen die Systemspannung als Drehzahlindikator zu verwenden. Man kann damit zwar nicht die exakte Drehzahl bestimmen, doch reicht es aus um den Motor als “laufend” zu erkennen.
Dies lässt sich wie folgt mit minimalen Systemkomponenten umsetzen. Ein KFZ bezieht seine Systemspannung aus einem Bleiakku welches genutzt wird um den Motor mithilfe eines Anlassers den Motor in Bewegung bringt und diesen letztendlich startet (anlässt). Dieser Prozess verbraucht oft mehr als 70% der eigentlichen Kapazität des Akkumulators (sprich bei einem 10A Akkumulators werden mindestens 7A an Strom gezogen) um den Motor zu starten. D.h. befindet sich das KFZ im Anlasserbetrieb, reduziert sich kurzzeitig die Systemspannung drastisch.
Hardware
Die initiale Kombination ist sehr solide und nachvollziehbar. Als Sensor genügt ein einfaches “Voltage-Divider”-Modul.
Der einzige Indikator für einen laufenden Motor sind hier die Messergebnisse der Systemspannung.
Praktische Umsetzung
Theorie und Praxis ist oft weit entfernt voneinander. Ich muss dazu sagen, dass die eigentliche Idee für die Umsetzung wesentlich umfangreicher war als diese abgespeckte Version, aber weniger ist oft mehr. Denn, je mehr, desto mehr mögliche Probleme. Ursprünglich war ein Entfernungsmesser, Drehzahlsensor, Geschwindigkeitsindikator usw. geplant – aber alles überflüssig für ein Start-/Stopp-System.
Das Ganze ist bereits praktisch umgesetzt an einem Kymco Spacer 50 und seit 2 Monaten im Betrieb.
Ich werde dazu die nächsten Tage einen weiteren Post veröffentlichen. Wer Interesse an Quellcodes und weiteren technischen Details hat, kann gerne mit mir Kontakt aufnehmen.
arduino roller arduino stopp arduino-1 0-windows\arduino-1 0\libraries\lcd4bit\lcd4bit cpp entfernungsmesser arduino roller arduino