Which ARDUINO choosing for an Ebike?

Hello,

I would like to know which one of the Arduino controllers is the best for my project.
I'll use a 250W (nominal power) BLDC motor. (probably 24V)
The controllers will have to be able to deal with :

  • a torque sensor,
  • a twist throttle or a plus, minus button,
  • a hall sensor (speed),
  • a GPS (altitude),
  • the regenerative braking system (braking lever...)

Regards,

Guilhem

Any Arduino should be able to handle the devices as long as only one of them (usually the GPS) uses an async serial interface.

If you need more serial interfaces, get the Arduino Mega.

In general, I would presume you are not going to require USB functionality, so the Pro Mini would be the general choice.

Mind you, I am not sure what you propose to do with altitude and geolocation information. :astonished:

Do I need an inverter with my motor (BLDC) or is it possible to use the controller as an inverter?

I think you mean a motor driver. You definitely need one of those, but I don't know about working on 24V - there are plenty of ESC - Electronic Speed Controllers - used for models at 7 to about 15V as I recall. That would be what you have to find out.

Had seen these before http://www.ebay.co.uk/itm/24v-250w-Controller-Electric-Brushed-eBike-Razor-Scooter-24-Volt-/181454515360?pt=UK_CartsParts_Vehicles_ATVQuad_Trike_Parts_Accessories_SM&hash=item2a3f882ca0
wondered how you 'd go about using an arduino to control one, seems a cheap way to run a big motor though.....

Are Amps an important data for a controller? What is the Amps for the Nano? I can't find it on Arduino website.

Riversimplebike:
Are Amps an important data for a controller? What is the Amps for the Nano? I can't find it on Arduino website.

That's because for an Arduino, it is zero - or near enough to zero.

Anything that requires any significant number of Amps - more than twenty milliAmps in fact, or more than a hundred milliamps in total - cannot be directly connected to an Arduino, either to a port pin or to its regulated 5V as an output. You need a driver circuit to control such devices, such driver circuit having "logic level" control inputs - as does an "ESC".

We would have to have quite full information on the circuitry of that eBike controller to know whether it could be controlled by an Arduino - it might be practical (without extensive extra circuitry), or it might not.

Hi,

I have found a 250watt 36v, 3 phase motor (hall sensor) 9A rated currant and 12A peak that suits the torque and efficiency i desire.

I also know more about the controller now. I can't use one of these controllers (http://www.ebay.co.uk/itm/24v-250w-Controller-Electric-Brushed-eBike-Razor-Scooter-24-Volt-/181454515360?pt=UK_CartsParts_Vehicles_ATVQuad_Trike_Parts_Accessories_SM&hash=item2a3f882ca0) because they are already programmed and it is almost impossible to reprogram them. Also, they don't control the motor for the use I need :
The intention of this bike at fist is not really for cursing, it has to be pedal assist to help the rider climb hills and accelerate only.

I might use the nano arduino controller, with the following micro-controller:

If i am using this controller will i need an "inverter" with 6pwm (mosfet/IGBT) for the 3 phase motor or is it included in the Aurduino?
(http://e2e.ti.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-07-88/5444.Three_2D00_Phase.gif)

And do i need a "motor driver" (low current input, high current output)?

Regards,

Guilhem