Close

Current project status

A project log for Smart BLDC controller for eBikes with BLE

A smart, hackable BLDC controller for electric bicycles with bluetooth, Android app and a web service using an Atmega328

marcusmarcus 06/12/2017 at 08:391 Comment

Controller hardware

After several revision the hardware is working really well and has been tested for several thousand kilometers now. A mini series of five pieces has been produced to check the DFM.

Controller firmware

The controller firmware is mostly finished but still has some hardwired lines in it. A few minor things are still on the list for example soft fade out of assist when reaching the speed limit. Time needed: a few dozen hours.

Android app

Not yet on the market. Needs to be published. However there is a sister app for offline map usage with openstreetmap which has its first beta on the market. If you want to give it already a test run, you can find it here.

A screenshot of the app:

Website

Only the very basics but upload and display of tracks from the app are working. See an example track.

Discussions

XenonJohn wrote 06/23/2017 at 18:01 point

Hi 

Excellent project. About time someone did this as may help many others apart from ebike builders.

I build electric self balancing unicycles as XenonJohn and had an early one in a previous Hackadsy competition semi final as the 'Medicycle'. With a lot more work since then they now have decent intuitive control and steering, a bit like early days of flight, first get it to balance then work  out to control the thing! Currently using 800Watt brushed DC motor with chain drive as cannot find an Arduino controllable brushless hub motor controller. Your board seems ideal. Can it drive the motor in reverse if required as this is needed for self balancing, more so at slow speeds?

From firmware point of view it could be quite unsophisticated, just needs to deliver power from 0 - 100% in direction specified by the arduino, with no delays, ramp times, or other such features.

John

  Are you sure? yes | no