Search results

  1. SUPERJC

    Bafang M500/M600 thread

    Yes Wifi need more mA Use only for SetupRtcTime, OTA, …. ..and I turn off the wifi when I no longer need it After I use BLE only //========[C++ wifi stop]======= WiFi.disconnect(); WiFi.mode(WIFI_OFF);
  2. SUPERJC

    Bafang M500/M600 thread

    there is something wrong… For me 87mA with screen and BLE com. !!! microcontrôleur ESP32-S 240 MHz Tensilica LX6
  3. SUPERJC

    Bafang bbs01b 250w 36v or 48v?

    we compared to several owners of BBS01(b) according to our measurements bbs01(b) 36V and 48V it is the same motor (same rpm/V crankset = 2.35 without load) 2.35 x 42V = 98.7 rpm The difference is only the controller
  4. SUPERJC

    EasyDIY OpenSource display for EVs: TSDZ2 and Bafang M500/M600 EBike motors

    it is right and the lifespan will be better with a 5V-3.3V level shifter
  5. SUPERJC

    Bafang M500/M600 thread

    About Volts Variability… Last week I participated in a Mountain Bike race on difficult terrain On the bottom curve there is the recording of the battery SOC (550Wh) Yellow the decreasing Wh white the average of the volts blue the volts variability
  6. SUPERJC

    EasyDIY OpenSource display for EVs: TSDZ2 and Bafang M500/M600 EBike motors

    @Casainho now that you are equipped :thumb: You can try to make custom fields This is how the Garmin calculates custom fields
  7. SUPERJC

    Bafang M500/M600 thread

    the BBS is for the KIT market with fewer regulatory constraints For other motors intended mainly for complete bikes, the regulations require that they cannot be easily modified. You can't easily modify Bosch, Brose, Yamaha,...
  8. SUPERJC

    Bafang M500/M600 thread

    Yes but it's not the easiest way
  9. SUPERJC

    Bafang M500/M600 thread

    This is exactly what I do with the uart version Doing the same thing with the can protocol is no problem Casainho will be able to easily do it The difficulty for many people is more on the NRF52840 which is less popular for beginners An ESP32 version would have been much easier for the walk...
  10. SUPERJC

    Bafang M500/M600 thread

    @casainho to lower the level without touching the firmware On the BBS01 I use the PWM method: if you have a level 0 (no motor) you can try to do quickly alternate level 1 and 0 to have an intermediate level 250mS between each level send Given the progressiveness the engine firmware averages
  11. SUPERJC

    Bafang M500/M600 thread

    Good ! now to improve your health and test the bike you are ready to do that :mrgreen: https://www.trans-portugal.com/mtb/en/
  12. SUPERJC

    Bafang M500/M600 thread

    …and if the current measurement of the M500/600 is reliable the consumption measurement can be added to the DIY display or/and Garmin
  13. SUPERJC

    Bafang M500/M600 thread

    75W, I chose the same value :mrgreen:
  14. SUPERJC

    Bafang M500/M600 thread

    What is the minimum intensity at level 1 on M500/M600? the level should not be lowered too much because the efficiency drops at low level Below is a BBS01 wheel in the air measurement to see the power needed to overcome friction (chain + motor) -> loss about 12W (0.3A at 42V)
  15. SUPERJC

    EasyDIY OpenSource display for EVs: TSDZ2 and Bafang M500/M600 EBike motors

    You can alternate between data field every x seconds look at this:
  16. SUPERJC

    EasyDIY OpenSource display for EVs: TSDZ2 and Bafang M500/M600 EBike motors

    Can you try Garmin IQ AppBuilder 5+ with your Display you can do a lot of interesting things with this application https://ciq-appbuilder.blogspot.com/p/examples.html https://apps.garmin.com/en-US/apps/394941a6-4e73-4843-820b-fdcfbc877f3a
  17. SUPERJC

    Bafang M500/M600 thread

    Arduino -> Try send like this canMsg1.can_id = 0x05103203; canMsg1.can_dlc = 6; canMsg1.data[0] = 0x70; canMsg1.data[1] = 0x17; canMsg1.data[2] = 0xD0; canMsg1.data[3] = 0x01; canMsg1.data[4] = 0xE8; canMsg1.data[5] = 0x08; library https://github.com/autowp/arduino-mcp2515
  18. SUPERJC

    Bafang M500/M600 thread

    Very Good work Casainho ! :thumb: the walk rpm seems low (without throttle) You don't have to go through the original CAN for walk mode You must use a gpio DAC with PID calculation to have 6 km/h max (the motor speed which adapts according of rear gear) This is a very important function...
  19. SUPERJC

    Bafang BBSxx - fault finding and fixes

    if it can help...
  20. SUPERJC

    EasyDIY OpenSource display for EVs: TSDZ2 and Bafang M500/M600 EBike motors

    @casainho is it possible to convert BLE to ANT+? I tried BLE to BLE with NRF52840_relay and it works :mrgreen: The idea :idea: is to be able to use Lev profil Garmin with any display or classic bluetooth…
  21. SUPERJC

    Bafang M500/M600 thread

    little test with BLE transmission.... The NRF52850 works like the ESP32
  22. SUPERJC

    EasyDIY OpenSource display for EVs: TSDZ2 and Bafang M500/M600 EBike motors

    The TFT display is small and very fast working But the transparent case is big This old version is OLED with same box
  23. SUPERJC

    EasyDIY OpenSource display for EVs: TSDZ2 and Bafang M500/M600 EBike motors

    for information here is a comparison On the ESP32 there is a small TFT display I tried both oled and TFT TFT is better in daylight outdoors would have to find small TFT displays to try about BMS...
  24. SUPERJC

    Bafang M500/M600 thread

    for curiosity I test the NRF52840 My first impression it is less easy and slower to develop than ARDUINO ESP32 (BLE + WIFI) The NRF only benefit is ANT+ If I need ANT+ I'm thinking of using the NRF only as ANT+ transmitter The ARDUINO ESP32 community is bigger for help CAN Protocol ESP32 –>...
Back
Top