whereswally606 said:I like this a lot. I just installed a 10s one on a friends bike. would be nice to have an Arduino with an oled display for the voltages rather than a phone on the handle bars.
thanks for posting.
Kin said:I realize this will probably depend on the board, but does anyone have experience with how to manage the quiescent current draw of the bluetooth dongle? Is it tapping off the main voltage / is it protected from over discharge? How much does the dongle draw when idle?
Right now my plan is just to pull the Vcc off the dongle and add a switch to also be able to reset the dongle easier. But I'm not sure how much caution I should take.
Hoping to get batteries in a few weeks to test the 24S version of this BMS that I bought a couple weeks ago.
bres55 said:There may be some useful information here in relation to this BMS device.
https://github.com/bres55/Smart-BMS-arduino-Reader
The handshaking was the tricky part. Not sure I fully understoood it, but it worked.
DirkB19 said:A very nice surprise !!! Thank you very much bres55 for this Arduino sketch to read Chinese BMS
Starting from your sketch for Mega or Uno, I made a version for an ESP8266 variant.
The one I used is a ESP8266 DSTIKE DEAUTHER (+-13Euro) board with onboard OLED & Wifi.
Possibilities are endless now ... sending BMS info via Wifi to MQTT to OPENHAB or other domotica-platform, reading BMS info from OLED, storing values in ESP's EEPROM, etc.
Grtz,
DirkB
DirkB19 said:bres55 said:There may be some useful information here in relation to this BMS device.
https://github.com/bres55/Smart-BMS-arduino-Reader
The handshaking was the tricky part. Not sure I fully understoood it, but it worked.
A very nice surprise !!! Thank you very much bres55 for this Arduino sketch to read Chinese BMS
Starting from your sketch for Mega or Uno, I made a version for an ESP8266 variant.
The one I used is a ESP8266 DSTIKE DEAUTHER (+-13Euro) board with onboard OLED & Wifi.
Possibilities are endless now ... sending BMS info via Wifi to MQTT to OPENHAB or other domotica-platform, reading BMS info from OLED, storing values in ESP's EEPROM, etc.
My only worry is that these ESP boards work on 3V3 only and I'm not sure what level is coming from the BMS ? ... I guess 5V which would harm the ESP, but so far it is working without level shifting. (I have not yet tried to send commands to the BMS, only reading for now...)
BTW, my BMS is 14S and your sketch (made for 8S) reads out the 14 cells without modifications.
(I only had to change print_binary(BalanceCode, 14); from 8 to 14 in my case, but that was easy)
Again thanks a lot.
If interested I can share my sketch as well (after it is cleaned up a little bit ...).
Grtz,
DirkB