Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mmkeule/bsc_display

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Statusdisplay für den Battery safety controller (BSC)

Dies ist ein angepasster Fork des Repository von shining-man um die Palette der Panlee Displays nutzen zu können -- ACHTUNG -- funktioniert im Moment nicht mit den Sponsorversionen



Das Display zeigt den Status des Battery safety controllers (BSC).
Als Display wird ein WT32-SC01 genutzt. Voraussetzung für das Display ist ein Softwarestand vom BSC >= V0.2.0.
  • Daten von den verbundenen BMSen (5x Bluetooth, 3x Serial)
    • Spannung, Strom, SoC
    • Zellspannungen
    • Balancer ein/aus, Fehler
  • Wechselrichterdaten (CAN)
    • Spannung, Strom, SoC
    • Max. Lade/Entlade Strom
  • Status der Alarme vom BSC

Flashen des ESP32

Das Flashen kann nach folgender Beschreibung durchgeführt werden: Flashen des ESP32

Verbinden des Displays mit dem BSC

Verbunden wird das Display über den I2C-Bus mit dem BSC.
Der I2C-Bus ist je nach PCB Version des BSC auf folgenden Steckern zu finden:
PCB V1.0: X1
PCB v2.0-v2.2: Extension-Port J11 (2x3 pol. Pfostenleiste)
PCB ab v2.3: Extension-Port J3 (2x5 pol. Pfostenleiste)

Am Display ist der I2C-Bus auf folgenden GPIOs:
SDA: GPIO32
SCL: GPIO33

Picture_BSC_Display_BMS Picture_BSC_Display_Cellspgannungen

BOARD-Datei WT32.json

Bitte die Boarddatei im Benutzerordner z.B.: C:\Users\Username\.platformio\platforms\espressif32\boards platzieren. Darauf achten welche Platform genutzt wird

PanelLan Library

in der Display.cpp kann nun in Zeile 13 Das gewünschte Board ausgewählt werden. Bitte beachten, dass auch die i2C Pins entsprechend angepasst werden müssen. Dies geht in der Datei include/defines.h

About

Statusdisplay für den BSC

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 70.9%
  • C 29.1%