Forum: Fahrzeugelektronik E-Scooter At Kommandos


von Paule M. (martin_mu)


Lesenswert?

Hat mal jemand mit den AT Comannds beim E Scooter gespielt?
Ich bekomme bei 9600 baud immer sie Nachricht
AT+NAME=Scooter

Kenne aber leider keine Parameter oder wie ich irgendwas ändern könnte, 
die die Behschleunigungsstufe, das einsetzten der bremse etc
Ist ein Denver Odin, aber die Controller werden sicher in etlichen 
anderen 350W Scootern verbaut

von David G. (Firma: 10.08.1985) (follow2000)


Lesenswert?

Hi Paule,
wenn du AT sendest kommt dann eine Rückmeldung ? Nur um sicherzugehen 
das du auch senden kannst.

Es gibt den Befehl
AT+CMD?
der sollte dir auflisten welche befehle es gibt.

Wie bist du mit dem Scooter verbunden. Finde das Thema interessant. Hast 
du einen Link dazu ?

von Paule M. (martin_mu)


Lesenswert?

Nein, es kommt nichts:-( Deshalb komme ich auch so gar nicht voran.
AT+CMD? hatte ich auch noch nicht versucht.
Es gibt zwei Verbindungswege.
Einfach das Bedienteil, an den offenen Kontakten zur Programmierung, da 
wird Stummt Scooter ausgegeben
und dann die Datenverbindung vom Bedienteil zum Controller.
Hier kann ich evtl E1 als Fehler erkennen, der im Display auch angezeigt 
wird, aber E4 sehe ich im Datenstrom nicht(kommt evtl vom Display 
selber.
Inzwischen habe ich nur noch E8 im Display, vermutlich wenn ich den PC 
ankellem stört er die Verbingung , was bei uart ja normal ist, E4 
scheint für keine Verbindung zum Controller zu stehen
Man kann in dem Datenstrom aber deutlich das Gaspoti stufenlos erkennen 
und die beiden Bremshebel mit Wert 1 nicht gedrückt und 5 gedrückt

Dann gibt es eine fortlaufende Sequenz die wohl nur zur 
Verbindungsbestätigung dient, wenn man die fortlaufend sendet, zeigt das 
Display kein Fehlermeldung und Akku voll an.
Wenn man einzelne Werte editiert, passiert nichts, beim Gas ändern sich 
zwei HEx Werte, also vermutlic eine Checksumme, davon habe ich aber null 
Plan wie ich die herausfinde, das wollte ich hier mal einstellen, evtl 
hat jemand eine Idee, wie die sich zusammensetzt.
Verbaut ist im Bedienteil der Contoller
https://www.digikey.de/de/products/detail/nuvoton-technology-corporation/N76E003AT20/8747842

: Bearbeitet durch User
von David G. (Firma: 10.08.1985) (follow2000)


Lesenswert?

OK, ich würde mich auf die Verbindung zwischen Controller und Bedienteil 
konzentrieren.
Kannst du mal ein paar Fotos von deinem Aufbau machen. Die Verbindung 
von dem Rechner fürs senden solltest du nicht anklemmen. Es dürfen nicht 
2 Sender gleichzeitig senden. Aber du kannst den dir den Datenstrom 
erstmal auf beiden Leitungen ansehen. Dann mal einen abklemmen um 
festzustellen wo der jeweilige SendeAusgang von dem Controller und 
Bedienteil sitzt.
Ich hatte mal mit sowas ähnliches mit einem Gerät gemacht. Am 
einfachsten ist das mit einem Arduino zu machen. Man schliesst, wenn man 
die Beschaltung weiss, einfach den Controller und das Bedienteil an 2 
Uarts des Arduino an und reicht erstmal nur alles durch. Dann kannst du 
im Code die Daten über die Debug Verbindungs so ausgeben das er dir 
anzeigen soll wer was sendet.

Wird interessant wenn du im Service Menü bist und die Werte für P0x 
änderts. Manche Werte kann man nicht ändern ,aber vielleicht ist die 
Eingabe am Bedienteil gesperrt. Damit kann man dem ganzen auf die 
Schliche kommen.

von Paule M. (martin_mu)


Lesenswert?

doch ich konnte leider alles über das Bedienteil ändern, dadurch war mir 
die erste Pane passiert, hatte mich nur mit den click codes, alsoknopf 
drücken durch die 22 menüpunkte geabreitet(im einfachen Menü gibt es nur 
10 Punkte oder so)
und dabei verswhentlich die Spannung von 46 auf 48 und dann 60V 
gestellt...
Naha, also habe ich es riskiert und un 0.5V schritten langsam die 
Spannung angehoben, bei 52V kam ich dann wieder ins Menü und konnte es 
wieder auf 36 Stellen(12v wäe auch möglich gewesen).
Ich konnte ach den Tacho ändern, die Geschwindigkeit etc, 
Bremsverhalten,usw
Denver ODIN SEL-10350

: Bearbeitet durch User
von Paule M. (martin_mu)


Lesenswert?

Im Motorconrtoller ist der Controller verbaut
https://www.mindmotion.com.pp/download/products/DS_MM32SPIN160C_EN.pdf

Im link das pp durch cn ersetzen.
Wieso ist das hier gesperrt--

Ätzend, kann ich wieder nicht die STM Flash tools nutzen

von David G. (Firma: 10.08.1985) (follow2000)


Lesenswert?

Hi,
Ein Bild sagt mehr als tausend Worte. Auch wenn die Controller Angaben 
schön sind helfen die nicht weiter. Ein paar Bilder vom Aufbau oder der 
Platinen ist meist zielführender. Auch wenn du den Code vom Controller 
lesen kannst hilft das auch nicht viel weiter. Ich gehe stark davon aus 
das du die sende Leitung von deinem ?PC? Nicht richtig angeschlossen 
hast. Wenn der Hersteller AT Commands verwendet ist das doch schon ein 
guter Anfang. Wenn du das senden loggen und senden hinbekommst kannst du 
mit einem
Man in the middel Angriff was machen.

von Paule M. (martin_mu)


Lesenswert?

Hab da jetzt keinen nerv mehr, und einen neuen Controller bestellt. 
Wollte damit diesen Sommer noch fahren können.
Naja, da gibt es nicht viel zu zeigen.
Die Anschlüsse mam Display sieht man ja bei fast jedem Modell sofort, 
oftmals sogar, wie bei meinem mit Rx TX beschriftet und das 4  bzw 6 
Polige Kabel ist auch sofort klar, wenn nicht sogar beschriftet, 
notfalls hilft das Oszi
Falls ich später noch mal lust bekomme weiter zumachen, werde ich diesen 
Thread hier fortsetzen, vielleicht stößt ja auch jemand anderes drauf 
und führt ihn fort.

von David G. (Firma: 10.08.1985) (follow2000)


Lesenswert?

Schade. Wäre wieder mal was Interessanten gewesen…. Aber man muss auch 
eine gewisse Begeisterung und das technische Know how mitbringen sonst 
wird das nichts….

von Paule M. (martin_mu)


Lesenswert?

Hier gibt es günstig Ersatzteile
Wenn man das Set aus Bedienteil und Controller zum experimentieren will, 
bekommt man es auch hier

https://spareparts.denver.eu/Default.aspx?ID=149&redirect=false&SearchLayout=small-field&q=odin

von David G. (Firma: 10.08.1985) (follow2000)


Lesenswert?

Du hast geschrieben du kannst alles werte im Service Menü ändern?
Hast du einen Link der die Vorgehensweise beschreibt ? Ich finde nur 
threads wo man darüber spricht das es nicht geht. Darüber sollte man 
doch gewisse Anpassungen machen können so das er etwas schneller fährt.

von David G. (Firma: 10.08.1985) (follow2000)


Lesenswert?

Ich habe gerade gelesen du konntest auch Geschwindigkeit und 
bremsverhalten anpassen ?
Dadurch sollte man doch sehen welche Befehle das Bedienteil zum 
Controller sendet. Könnte man ja super mit einem wlan esp was machen
Das man die Werte per Handy ändern kann

von Paule M. (martin_mu)


Angehängte Dateien:

Lesenswert?

ja, mit einem Controller mit 2x Uart, könnte man die Befehle vom 
Bedienteil einfach über den Controller weiterleiten und bei Bedarf, 
nicht weiterleiten sondern manipuliert rausschicken
Link unten ist die UART mit AT Befehlen und rechts die Kommunikation zum 
Controller

: Bearbeitet durch User
von David G. (Firma: 10.08.1985) (follow2000)


Lesenswert?

Bin schon gewillt einen zu kaufen um den Kommandos auf die Spur zu 
kommen :-)
Kannst du noch was zu dem Service Menü schreiben ? Oder hast du einen 
Link ?

von Paule M. (martin_mu)


Lesenswert?


von Paule M. (martin_mu)


Lesenswert?

Ich kann dir dann gerne dort doer hier, weitere infos gebe, soweit ich 
diese habe.
Ich habe auch schon mehr Menüpunkte, die habe ich noch nicht alle 
veröffentlicht, und welchen Wert du keinesfalls ändern darfst, damit 
nicht das gleiche wie bei mir passiert:-)

von David G. (Firma: 10.08.1985) (follow2000)


Lesenswert?

Ach du meinst das
"Neue Menüs entdeckt, ihr müsst mir mal helfen:-)"

Da steht ja fast nichts....
Du hast ja geschrieben das es du unter anderem die Geschwindigkeit 
einstellen konntest ? Welcher Pxx war es ?

von Paule M. (martin_mu)


Lesenswert?

Das hatte ich noch nicht herausgefunden, ich war zu dem Zeitpunkt dabei 
zu dokumentieren, wie viele Menüpunkte es gibt und von bis, welche werte 
man einstellen kann,
damit es leichter ist, zu erraten, wozu diese Werte dienen
wie z.B Spannung ist anwählbar auf 12V, 24V, 36V 48V und 60V
Dann weiß ich schon wo man die möglichen Stufen einstellen kann, also 
Eco, D oder S, man kann die nämlich begrenzen auf nur 1 Programm, m Menü 
dann anwählbar mit 1-3
Die Geschwindigkeit habe ich mehrfach geändert, aber wüsste jetzt nicht 
sicher ob es die richtige Einstellung ist, habe ich noptiert mit, hat 
einfluss auf MAX Geschwindigkeit.
Dann gibt es Menüpunkte, da zeigt der Tacho bei 23 echten km/h nur 14 
and z.B: doer weniger oder er fährt nur 6km(h ud zeigt 48km/h an, keine 
Ahnung, ob das eine Reifengröße oder sowas sein soll

Dann gibt es einen Wert der geht von 0-99 den KEINESFALLS vertellen.
Der hat irgendwie Einfluss darauf, wann der sagt der Akkusei leer.
Ich hatte ich auf 95 gestellt, damit ich ich nur noch einen bereich von 
0.01V, zwischen leer und Voll, das entspricht aber offenbar einem Digit, 
da die Anzeige dann immer zwischen Voll und leer flackert und dann auf 
E8(Batteriefehler geht)
bei um 80 konnte ich noch ins Menü, da ich dann mehrere Volt Toleranz 
hatte
usw

von Paule M. (martin_mu)


Lesenswert?


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
Noch kein Account? Hier anmelden.