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);
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
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
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,...
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...
@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
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)
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
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...
@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…
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...
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 –>...