Ich habe diesen Stecker gekauft für die JKBMS Seite:
1.25mm SH 4-Pin
(https://www.ebay.de/itm/183466543983)
Diesen Stecker hab ich einfac mit ein paar Raspberry Pi Bausatz steckern auf die Pins des Adapters verbunden. Kann grad leider kein Foto machen, weil ich im Anschluss einen Schrumpfschlauch über alles gemacht habe, damit das nicht alles so offen und Locker da rumhängt.
Ich habe diesen Stecker gekauft für die JKBMS Seite:Vielen Dank!!
1.25mm SH 4-Pin
(https://www.ebay.de/itm/183466543983)
Diesen Stecker hab ich einfac mit ein paar Raspberry Pi Bausatz steckern auf die Pins des Adapters verbunden. Kann grad leider kein Foto machen, weil ich im Anschluss einen Schrumpfschlauch über alles gemacht habe, damit das nicht alles so offen und Locker da rumhängt.
@pvmaker Hast Du 5V als Pegel eingestellt?
Moin, habe auch ein Problem. Neuer Original RS485 finktioniert wohl nicht. Habe noch ein zweites System in Garage. Grade getestet, wird sofort erkannt.
Nur wenn ich dem Victron das Kabel weg nehme in der Garage, geht die Anlage auf Störung.
Wie kann ich zum testen erstmal den JK BMS aus der Victron Anlage abschalten, das sie ohne BMS Überwachung funktioniert ?
Wäre sehr dankbar für Hilfe.
Hallo, ich habe auch das JK BMS und eine GX Victron. Ich möchte die Lösung nachbauen. Anschlüsse BMS an den Wandler habe ich verstanden. USB aus Wandler geht dann in der Victron wohin? Den "treiber" von Lois in github werde ich dann noch installieren. Erst die Hardware dann die Software.
Ich habe gestern mein B2A24S20P für das selbe Zwecke geöffnet und folgendes gefunden (auf dem Bild oben links):
Was kann ich dazu sagen:
-
Klar, diese Schnittstelle ist ein 3.3V TTL UART, wichtig ist, dass der Bezugspotential des GNDs ist Batterie Minuspol (B-)
-
Ich möchte, dass mein USB am Raspberry Pi mit meine Batterie Minuspol nichts zu tun habel soll, als Elektroniksentwickler mit 25 Jahre Erfahrung habe ich dafür paar gute Grunde, deswegen kann ich nur empfehlen doch diese Schnittstelle galvanisch von USB zu trennen.
-
Meine geplante Schaltung (unten auf dem Bild) ist hier nur als Beispiel. Ich habe diese Bausteine als Kombination (FT232RL und ADuM digital Isolator) auf paar Schrottplatinen vorhanden. Für mich persönlich gibt es kein Grund das Ganze durch RS485 zusetzlich umzuwandeln.
-
Wer so was auch nachbauen will, muss die UART-Seite (Pin 1) des ADuMs (gibt es heute auch genug Alternativen, z.B. π122u31 in BMS ist das gleiche) mit 3.3V Spannung zu versorgen. Dafür sehe ich drei Möglichkeiten:
- BMS Platine so modifizieren, das anstatt scheiss-Vbat Spannung doch +3.3V direkt von π122U31 (Pin 8) durch den Stecker rauskommt (abgebildet ganz rechts). Dafür muss man ein 0.01 ohm Wierestand entfernen und eine Brücke von Pin 8 ziehen. In diesem Fall wird BMS mit originalem RS485 Adapter nicht mehr kommunizieren zu können.
- DC/DC isolierte Wandler 48-3.3V, Primärseite an Vbat Spannung angeschlossen (nicht abgebildet)
- DC/DC isolierte Wandler 5-3.3V, Primärseite an USB 5V Spannung angeschlossen (nicht abgebildet)
Über welche befehle kann man mit Arduino die Daten wie zum Beispiel Kapazität und Spannung vom JKBMS B2A24S20P über RS485-Konverter und RS485 zu TTL Konverter auslesen?
Mir ist gerade ein JK "BD4A8S4P" abgeraucht.... habe es genau so angeschlossen. Allerdings stand es auf 5V Pegel. Kann doch aber nicht sein, das das JK BMS deswegen raucht!? ?
Übrigens.... Aussage von JKBMS zu einem offiziellen USB/seriell Konverter: "Gibt es nicht!" Da haben sie wohl schon mitbekommen, das da was nicht so richtig funktioniert.
Ich habe gestern mein ersten DIY Block mit einer EEL v5 zusammen gebaut und dsa JK BMS wollt eich dann bearbeiten mit der Monitor 2.8 Software inkl dem Adapter der dabei ist.
Habe nur ich 1h gebraucht bis ich auf die Idee gekommen bin die Bank mal auf ID 1 zustellen damit ich auch in der Windows Software in Settings und About etc reinkomme? via Bluetooth gings ja aber anscheind kann ich nicht wenn ich auf 0 0 0 0 bin flashen bzw konfigurieren via Windows beides geht nur auf 1 das habe ich bis jetzt in keiner Anleitung gefunden.
Vielleicht hilft das ja den einen oder anderen "Starter" möchte ich das mal nennen ![]()

