Cityelino -Arduino im Cityel - Elektroauto Forum

Cityelino -Arduino im Cityel

Rory

Neues Mitglied
01.10.2025
9
Bayern
Servus,

wollte mal kurz mein bastelobjekt vorstellen das mich diesen winter etwas beansprucht hat (und ja, ich bin schlecht in Wortspiele :LOL:)

Ausgangslage war ein Cityel mit Thrige Titan mit Kelly Controller, kaputten Kabelbaum und defekten LiFePo Zellen.
Dank @Werni hab ich das gute Stück im Oktober zum laufen gebracht, bin ein paar runden gefahren und dachte mir -OK das ding is Super.

auf basis von dem hab ich das gerät neu aufgebaut.

Grundbasis bleibt der Thrige + Kelly

Steuerung:
-Arduino Uno R4
-Alle Sensoren durch Hallgeber umsetzen (Gas/Bremse/Geschwindichkeit)
-Gaspoti das neue von Ford mit 0-5V Signal
-Display ein VFD Phosphor Display (ähnlich wie bei alten Stereoanlagen, 90iger Style muss bleiben)

Das Alles in eine kleine Kiste unters Amaturenbrett gepackt.



Gaspoti geht an den Arduino und dieser schickt ein PWM signal an den Kelly, was ein paar lustige zusatzfunktionen möglich macht:
-Höchstgeschwindichkeit ist einstellbar
-Tempomat natürlich
-Gas wird nicht 1:1 umgesetzt, sonder man kann verschiedene Rampen programmieren. Von aggressiv bis gemütlich alles möglich.
-Im zusammenhang mit Akkufüllstand auch drosselung der Höchstgeschwindichkeit wenn unter 10%


Gas und Bremsschalter ab sofort Verschleissfrei


Hauptschütz und Richtungsschütz laufen auch übern Arduino,
dadurch lassen sich sicherheitssachen umsetzen wie z.b. Richtungswechsel nur im Stillstand bei getrettener Bremse und so sachen. Hauptschützt zieht erst nach dem Preload vom Kelly an.


unten sind die Relais ausgänge: Bremse, Vor und Zurück und das Hauptschütz. sowie 4 relais auf reserve.
oben Links ist eine optokoppler Platine für die 12V eingänge. Aktuell betätigt sind Bremse und Gaspedal. Rest sind Blinker, Fernlicht, Handbremse, Bremsflüssichkeit, Lüfter
Oben Rechts der Uno.


Für die Geschwindichkeit hab ich 4 Magnete an das lüfterrad vom Motor genietet, abnahme dann durch den Hallgeber.

zusätzlich noch ein Shunt verbaut für Spannung und Strommessung. Das gute stück (PZEM-017) quatscht auch mit den Uno wodurch sich nicht nur der zustand vom Akku anzeigen lässt, sonder auch so lustige sachen wie Momentanverbrauch, Durchschnittsverbrauch, Restreichweite u.s.w. die werte sind selbstlernend und werden mit der Zeit immer genauer,
das hat sich angeboten da ich für den Kilometer und Tageskilometerzähler eh einen I2C Speicher mit 32KB zusätzlich verbauen musste.

kleines Gimmik:
zusätlich einen fehlerspeicher in klartext für sachen wie:
Bremsflüssichkeit leer, Logikfehler im Gaspedal, Störungen in der Platine, Temperatur und so zeug :D




Der Tacho lässt sich über extra tasten umblättern

Youtube

Sobald kein Schnee mehr liegt gehts in die testphase. Bis jetzt wurde nur auf der Hebebühne probiert.
Da ich ein sehr hohes vertrauen in meine lötkünste hab, sind zusätzlich drei versteckte schalter montiert.
-Hauptschütz Ein sowie Vor und Zurück. So kann bei ausfall des Arduinos ohne steuerung notdürftig gefahren werden. Der Kelly kann auch 0-5V signale vom Gaspedal verarbeiten, das brauch ich dann nur umstecken.

zusätzlich noch ein schalter für notlauf, hier werden sämtliche sicherheitselemente überbrückt, Gassignal geht 1:1 zum Kelly und höchsgeschwindichkeit ist limitiert auf 25 Km/h
Somit sollte man auf jedenfall nachhause kommen 😅

werd berichten sobald ich eine Runde gefahren bin :D
 

k2op

Aktives Mitglied
Geil
Sieht aus aus wüsstest du was du tust.
Ich hätte zu viel Schiss vor meinen eigenen Bastel- und Programmierkünsten als dass ich das Gassignal durch nen Mikrocontroller jagen würde. Ich würde einen vierten geheimen Schalter dem manuellen umstecken des Gaspotis vorziehen, falls da während der fahrt mal was schief geht.
Wir basteln auch gerade an einer neuen Tachoplatine auf ESP Basis, etwas mehr Fancy (kein 90er Look) aber weniger Eingriff in die Fahrzeugelektronik.
 
  • Like
Wertungen: Sven Salbach

Rory

Neues Mitglied
01.10.2025
9
Bayern
tatsächlich war mir die Originalverkabelung mit dem 5k Poti etwas zu gefährlich 😅
jetzt hab ich die möglichkeit eine plausibilitätsprüfung durchzuführen, ausserdem ...Tempomat is scho geil :cool:
kleines spielzeug: es ist auch möglich komplett ohne gaspedal zu fahren nur über die Tempomat-tasten

muss aber auch zugeben das das ganze projekt vieleicht etwas eskaliert ist.... Eigentlich wollte ich nur ne Km/h anzeige...
 
  • Haha
Wertungen: williblechklopfer

L.S.

Aktives Mitglied
05.05.2021
710
Mühldorf am Inn
Sehr cooles Projekt!

Steuerst Du die Relaisplatine über I2C an, oder reichen die GPIO-Pins vom Arduino für eine direkte Steuerung aller Ein-/Ausgänge?
Welches BMS hast Du verbaut und wie kommuniziert es mit dem Arduino?

Es ist vermutlich ein 45er-EL, das keinen Tüv braucht, oder? Sonst bezweifle ich, dass das so einfach durchgewunken würde?
Die Arduinos sind wohl nicht sehr resisent gegen EMV und Leistungs-Ripple. Ist vielleicht gar nicht schlecht dass das Ding recht weit vom Kelly Controller entfernt sitzt. Du schaltest mit deiner Bastelei nur Steuerleitungen oder?

Das mit dem Gaspedal-Signal, das durch einen Mikrocontroller gejagt wird, ist selbst in jedem halbwegs modernen Verbrenner so, in EVs sowieso. Es muss nur richtig gemacht werden, das scheint es bisher zu tun.

Mit der ganzen Software wird das vielleicht das erste EL, das per OTA ein Software-Update bekommen kann😂

Bin gespannt auf Feldversuche! (y) 😁
 

Sven Salbach

Bekanntes Mitglied
15.03.2007
10.058
48
Hannover
www.litrade.de
Meiner ist ja auch auf Hall umgerüstet, jedoch nicht das Gas.
Was hast du da für einen Sensor?
Und funktioniert das Brauchbar?
Der arbeitet doch nur auf einer sehr kurzen Distanz!?!
Ich bin im EL immer ein Fraund davon, weg von den Relais zu kommen, da die im RüttEL nicht selten Probleme machen, daher bei mir alles Relaisfrei umgerüstet.
Ich mag es bei El, trotz meines Bordcomputers etc, immer möglichst einfach und risikofreier, daher versuche ich mit jeder meiner Basteleien keine neuen Fehlerquellen einzubauen, wenn irgend möglich.
Daher wäre mir die Umweg vom Gspedal zum Controller zu heikel.
Ansonten aber schön zu sehen, das es einen Bastler mehr bei uns gibt, der Spaß an solchen Projekten hat
Aber warum einen Ardiono? Warum nicht gleich einen Controller etc aus Lochraster verbaut doer eine oder mehrere Platine nach Wunsch fertigen lassen?

Ist das Display bei Tageslicht überhaupt noch zu erkennen? Da hätte ich große Bedenken, selbst ohne direktes Sonnenlicht
Und warum den PZEM-017? Warum nicht über den Arduino direkt realisiert?

Bei LiFePo4 braucht es ja leider sowieso öfter eine rekalibration
 
Zuletzt bearbeitet:
  • Like
Wertungen: Sascha Meyer

Rory

Neues Mitglied
01.10.2025
9
Bayern
Da es eigentlich nur ein kleines Projekt werden sollte ist der Uno tatsächlich mit den Ein-und Ausgängen etwas ausgelastet, ein Mega wäre vermutlich die bessere lösung gewesen. Die Relaisplatine und die Tasten für Menü und den GRA hängen an einem MCP23017 über I2C was tatsächlich recht störungsanfällig ist. Aber von denen hatte ich noch ein paar im keller liegen. Alle Eingänge sind mit Wiederständen und Elkos entstört, zusätzlich wird der I2C immer doppelt abgefragt um Geistersignale auszuschliessen, zusätzlich wird die plausibilität der signale in der jeweiligen situation überprüft. Also sowas wie Tempomat oder beschleunigen im Neutralgang ist nicht möglich.

Sah im testlauf bisher gut aus 😅

ist auch die 45km/h version. Allerdings ohne Speedwiederstand, dafür über software gedrosselt.....
weshalb es (natürlich nur Theoretisch falls einer fragt 😅) möglich ist, im menü die Höchstgeschwindichkeit per tastendruck frei einzustellen.

Hallgeber hab ich den aus dem Arduino Starter kit 😂 die 5mm zum lüfterrad reichen vollkommen aus. Will aber noch auf einen 3H02A umrüsten.

Probleme mit Relais klingen interessant, alle die ich montiert habe sind Vibrationsenkoppelt, der Arduino ist sogar schwimment gelagert, werd das aber mal im auge behalten.
 
  • Like
Wertungen: Sven Salbach

Rory

Neues Mitglied
01.10.2025
9
Bayern
jep das Ford- Gaspoti und der Hallgeber ist nur für plausibilität.

Sollte also der Hallgeber anzeigen das das pedal nicht betätigt wird und gleichzeitig kommt ein signal vom Gas-Poti gibts ne fehlermeldung. Geplant ist nach einer gewissen anzahl an fehlermeldungen vom Gaspedal in den notlauf zu gehen bzw. das signal zu ignorieren um unbeabsichtigtes beschleunigen zu verhindern. zusätzlich wenn das Bremspedal betätigt wird kann man eh nicht mehr gas gegeben.

Bei Angezogener Handbremse gibts ne blinkende Anzeige und Maximal 10km/h geschwindichkeit.
 

Christian s

Bekanntes Mitglied
28.10.2006
3.522
Das El ist voll im Computerzeitalter angekommen :alien: hört sich ja sehr sophisticated an .. Machst Du sowas beruflich? Hast Du das Zündschloss auch durch eine pin code eingabe oder einen Fingerprint ersetzt?
 

Rory

Neues Mitglied
01.10.2025
9
Bayern
beruflich Reparier ich Gabelstapler 😂
war aber früher eine zeitlang am Bau und entwicklung von Wasserstoffzellen beteidigt.
hab mir da das Programmieren selber beigebracht um in extra gebauten Miniaturanlagen verschieden situationen zu simulieren. z.B einsatz auf einen Kreuzfahrschiff oder verschiedene Industrieanlagen.

zündschloss ist aufgrund meiner aktuellen arbeit allerdings das eines Staplers....🙈
 
  • Like
Wertungen: Christian s

tewek

Mitglied
17.09.2024
52
Super Projekt 👍

Ich denke mal für sowas gäbe es auch den ein oder anderen Interessenten.
(Nicht nur im EL)
 

zaprodk

Neues Mitglied
27.09.2021
43
Very cool! - What's the part number of the VFD that you're using? I would recommend getting a contrast enhancing filter in front of the VFD to enhance readability, especially when the sun is straight on.
Any plans to share the code on Github for any of us to have a look at?

/Per.
 

williblechklopfer

Aktives Mitglied
16.09.2018
457
Peine
Tolles Projekt!
Arduino is schon cool. Bei mir werkelt auch einer unterm Sitz und schaltet mir den Schnellader ab. Außerdem messe ich die Motor-, Kelly- und Akkutemperatur und gebe sie auf einen display aus.
Weiterhin viel Spaß

Grüße , Fabian
 
  • Like
Wertungen: Sven Salbach

Anmelden

Neue Themen

Neueste Beiträge