Certified FOCBOX Suppliers | Get Focbox Unity

Skateboard Controlling with constant speed

controller
esc
electric-skateboard

#1

Hey there!

I have built a very short electric skateboard using a brushless hub-Motor with hall sensors. It’s not supposed to go 50km/h or so. It is just for slow cruising and therefore about 16km/h are enough for me.

It is very hard to ride because it is so short that when you try to accelerate, it’s hard to keep standing.
My target is now to not make the board accelerate itself but to simply push the skateboard like an normal skateboard and to use the motor to keep the speed constant from that point on (even if I’m for example going uphill).

My plan is this:

  • Use a normal ESC to controll the motor
  • Use an arduino to read the hall sensors and thereby calculate the speed at which the board was accelerated by pushing
  • Use arduino to write the according throttle-value to the ESC to keep the speed constant
  • Use a remote control button to control when I wnat to slow down

My questions are now:

  • Is there an easier way to do this?
  • Do you see problems here?
  • Do you have suggestions for the remote control? I simply need an easy remote-control-button, but it is very important to have a stable remote connection.
  • Can I simply use any 433Mhz Remote like for garage doors or so? Or do I have to fear someone else to steer my skateboard if he/she has the same 433Mhz remote?

Thanks a lot in advance!!!
Regards, John


#2

@lowGuido did this using the nunchuck/c button I believe and from what I read it worked quite well.


#3

When you are accelerating by push kicking you cannot hold the same speed downhill. The board does not know if you are going downhill or just pushing. My idea would be that it would accelerate downhill but then you would use the brake do decelerate (hold the same speed)


#4

As @psychotiller said…

Let’s go to @lowGuido’s video tape :point_down:t2:

Low Guido's hack board. For Science | now with hub motors


#5

Super easy. VESC and a gutted nunchuck. You dont even need arduino VESC has it built in.


#6

Thanks for all the replys! The video looks really good!

But couldn’t this also simply be done with a “normal” ESC with governor mode? Governor mode is normally for helicopters to keep the speed of the rotors constant. But couldn’t that simply be used for making a skateboard go with constant speed?


#7

No, because you have different loads.
if you reach a hill, a normal esc will keep the power and you slow down.
The vesc will increase speed to keep measured RPM


#8

what he said…
there is constant speed, and then there is constant RPM. 2 different things.


#9

But this is only correct for a normal ESC without governer-mode, isn’t it?
According to this (sorry, the link is in german), the ESC should automatically increase the Ampere, if the RPM drops to keep the RPM constant.


#10

I need to think about it for a moment. German is no problem as i am from Germany.


#11

Already some thoughts?
Does someone know governor mode?


#12

I don’t know… sounds like you might have to give it a shot…