Hi! I flashed the motherboard and then I realized, that you didn't told anything about the wiring. Is it possible to connect throttle like the thumb throttles ? Do I need to to connect it via sideboard ? Do I need to use both motors? Did you tried it with 48V 13s battery ?
@mdaravee Жыл бұрын
nice ... quick question did you flash wit firmware for mainboard only or you used both with sideboard firmware
@mr0o21 сағат бұрын
Seems unlikely I'll get a response here in the comments, but ill try anyways. I have an issue with with my gokart where the break causes the wheels to go forwards instead of stopping. Is there a fix to this or an explanation for why this is happening? Should i get a new motherboard?
@abuzarnoob56652 жыл бұрын
where did u connect the pedal wire thnks.
@ring0s3 ай бұрын
Hi, did your firmware work with the H23740C board? It looks the same but is square and has 6 mosfets in one line, on both sides, for each motor.
@JenteVanCampenhout8 ай бұрын
For the pedalcables, did you cut the hooverboardcable or did you attach the pedalcable to the already attached cable to the hooverboard?
@MikeBtraveling4 жыл бұрын
Thank you for sharing!
@error3464 ай бұрын
Great great job!!, is there any option to control motors motion from Arduino?
@danradum4 жыл бұрын
Great project, can't wait to try it myself as I have an identical hoverboard. Just curious, do you have some sort of software/electronic differential implemented for the rear wheels when steering?
@aerdronix46344 жыл бұрын
Thank you! Regarding your question there is no need for differential implementation, since I am running Torque control, meaning it allows for different speeds in a corner. With Torque control the motors just pull with the same force, but they can spin at different speeds.
@khanatifali18003 жыл бұрын
@@aerdronix4634Great work. Can we use 4 motors all wheel drive combining two motherboards.
@jessematias76692 жыл бұрын
How much does this cost, minus the hover board? Bcuz I already have that part, lmk thanx
@Mylotheblacknwhitecat2 жыл бұрын
Hey question I have 2 hoverboards I'm gonna do the same as u did in the back but how would I connect the other hoverboard to the front And also how would I connect a throttle to the hoverboard? I see there's two motors and controllers
@djsukkersjokk3 жыл бұрын
Nice project. How do you know wich hoverboard had the suitable hackable Motherboard inside? I bought a hoverboard, but its not the same electronics inside.
@A-tech Жыл бұрын
looks very tidy, what are the levers for my the seat?
@aerdronix4634 Жыл бұрын
Thanks @A-Tech. Sorry I didn't fully understood your question.
@David-iq4vy3 жыл бұрын
So nice project!! I try build onewheel from hoverboard but the board angle when I ride is so large. Rubs on the road on the hill-> nosedive. Is possible hack the values of gyrosensors? Thanks so much.
@Royce_Moto Жыл бұрын
hey also building a onewheel did you figure it out?
@ssil3nce4763 жыл бұрын
Does it work with any pedal?
@kaandemirkoparan4 жыл бұрын
Can you explain the wiring of battery indicator? Which pin did you use in order to connect it to the mainboard? Does the firmware includes codes for battery indicator? Should I make any changes on it?
@aerdronix46344 жыл бұрын
I just connected the star type LEDs to the sideboard (see here github.com/EmanuelFeru/hoverboard-sideboard-hack-GD ) All are stock hoveboard components. Only the front LEDs are bought separately. The code incorporates the battery display feature. So, it should be plug and play.
@kaandemirkoparan4 жыл бұрын
@@aerdronix4634 Thank you. I will try it.
@alexanderlilljebjorn29004 жыл бұрын
Thank you so much for all your work! I have an old mobility scooter which I hope to modify for better performance (I actually use it as a mobility scooter when on travels because of illness). Is it possible to run on 12s? Is '#define BAT_CELLS 12' enough? Mostly wondering because I already have such a battery. Also, when using hovercart variant, do I need to calibrate the throttle? Right now I'm only getting beeps(everything is correctly connected). I'm hoping I haven't missed the answers for these questions already. I have some trouble reading and retaining information some times. Best regards!
@aerdronix46344 жыл бұрын
Thank you! 12s is possible. Some people are using 12s without issues. Few things for the Hovercar variant: - you need to calibrate both the Throttle and the Brake. And both need to be connected for the auto-calibration to work. - if you are not using a Sideboard, you need to comment-out SERIAL_FEEDBACK_SIDEBOARD. Probably, this is the reason why is it beeping.
@alexanderlilljebjorn29004 жыл бұрын
@@aerdronix4634 ah yes, my biggest problem was probably that I was trying to run it with only throttle (and no brake, since it's still in the post). I will try the "2pot version" first then until I receive my brake pedal :) Thanks again!
@alexanderlilljebjorn29004 жыл бұрын
@@aerdronix4634 sorry to be a bother, but I can't seem to find the explanation. Is there suppose to be one besides the one in config? To get the pot min-max values I'm guessing you need to connect to a computer (debug?)? Tried calibrating like explained further down here in the comments, but that resulted in that the entire hoverboard made a flip.
@aerdronix46344 жыл бұрын
@@alexanderlilljebjorn2900 Search in util.h for "auto-calibration" you will find the description there. To be safe, you should disconnect the motor phases only (there will be beeping but just ignore it). Don't reconnect the motors until you have proper values in "cmd 1" and "cmd2" from Serial Debug.
@Edd9304 жыл бұрын
Great work! Can you please explain gow to wire the pedals. I managed to make it work on variant_ADC with the potentiometers from gaming pedals but on hovercar mode i get beeping error. Does it work on hovercar mode without the sideboard? Thank you
@aerdronix46344 жыл бұрын
It still works without the sideboard. But make sure you deactivate the sideboard, otherwise you get the beeping. You can do it easily by commenting out these lines: github.com/EmanuelFeru/hoverboard-firmware-hack-FOC/blob/95c10c9ba788de2bb88483276b7c03336fc31aa1/Inc/config.h#L345-L346
@Edd9304 жыл бұрын
Thank you! It worked after commenting out the two lines but i tried to reflash it again and forgot to bridge the power. Now it wont start. Is there a fix for that? 🙏
@Edd9304 жыл бұрын
Update: i have powered it from the st link 3.3v an reflashed. It started again
@aerdronix46344 жыл бұрын
@@Edd930 You need to keep the power button pressed while flashing. Normally, it should flash even if it failed because not pressing the button. But good that you managed to start it :)
@kaandemirkoparan4 жыл бұрын
Hi. I managed to upload firmware. I am using 2 potentiometers which are connected to adc inputs(left sensor board input). And I didn't connect the sideboard. In ADC variant it is working just fine. But I couldn't make it work in hovercar variant. When I power it on it gives me error and buzzer beeps. In the config.h I commented 2 lines that you explained. But it still doesn't work and beeps. İs my setup wrong? As I know those pedals have potentiometers inside. Am I wrong? Can I use 2 pots in hovercar variant? How should I wire them. Can you share your wiring diagram? Thank you.
@jusubbidiy4 жыл бұрын
Great firmware! I made donation.
@aerdronix46344 жыл бұрын
I received it! Thanks a lot, I hope you enjoy it!
@ssil3nce4763 жыл бұрын
The kart is out of stock, and i want a handbrake, how can i install it with a different kart?
@Daryl06013 жыл бұрын
Can u use hoverboard normally after using the cart or no?
@aerdronix46343 жыл бұрын
Nope. Once you re-flash the controller, the factory firmware is gone, so you cannot use it as a hoverboard anymore. To go back, you need buy a new set of electronics.
@purafajro3 жыл бұрын
@@aerdronix4634 Can't copy the factory firmware in the laptop and then copy it back again?
@javadjj3917 Жыл бұрын
Is it possible to use a potentiometer instead of pedals for controlling the throttle?
@purafajro3 жыл бұрын
Programul Vscode nu are pe jos butoanele build ,upload etc.Ce trebuie sa fac ca sa apare? Multumesc
@marlonglodo19304 жыл бұрын
hi sir good day, can i connect lcd display in side board?
@ssil3nce4763 жыл бұрын
Is there a way to mount a handbrake to do some drift?
@aerdronix46343 жыл бұрын
There is a "primitive" handbrake already. It comes installed as standard on the Kettcar.
@ssil3nce4763 жыл бұрын
@@aerdronix4634 oh cool, btw i cant get the spare board can you send me a new link? And i already have a hoverboard but it doesnt work, im going to try to fix it you think it will work?
@aerdronix46343 жыл бұрын
@@ssil3nce476 Most probably the link expired, it's been a long time. Please, have a look on Aliexpress, I think you should be able to find a similar board. Regarding the board you want to fix, you can try to fix it, most of the time can be a success. However, sometimes multiple parts get affected by the high-stress during the breackage. Then, fixing the board is a waist of time, better use it for parts. So, if you fix it twice and it breaks again, better use it for parts (my advice).
@ssil3nce4763 жыл бұрын
@@aerdronix4634 oh okay, its because i want to build a go kart and use the motor of my hoverboard. Maybe i can use the motor and the battery only?
@ssil3nce4763 жыл бұрын
@@aerdronix4634 btw, with what cable do i connect with the usb thing?
@jusubbidiy4 жыл бұрын
Does sideboard doing anything else than driving those indicator leds?
@aerdronix46344 жыл бұрын
For the moment it drives the LEDs and handles the 2 photoswitches as push buttons to change motor control mode and activate/deactivate the field weakening. Of course since there is an IMU, more advanced things can be done, like cornering detection, impact detection, hill detection, etc.
@jarir844 жыл бұрын
Hi. Can you help me with my gyroor f1 hoverboard to wire the pedal and make ego kart. Thank you for the granite video.
@aerdronix46344 жыл бұрын
Have a look in the github regarding wiring. If you still have issues we can check.
@leolemeilleur43313 жыл бұрын
I am lost, how I am suppose to execute the code ? I don't what to do with the file. I don't have any buttons "Execute" on Visual Studio Code. And how does the program know it has to go on the board ? I am so confused...
@lucatielofmirrah1389 Жыл бұрын
did u find any answer? I have the same problem
@emotodude4 жыл бұрын
if you could retain the balancing function for awesome wheelies that would be amazing!
@mistercheekibreeki48733 жыл бұрын
Watch the wheelie video from Arbusa Productions on youtube 😉
@ildarkul3 жыл бұрын
В прошивке есть возможность увидеть скорость? Спидометр возможен?
@aerdronix46343 жыл бұрын
Yes, it is possible. Measured speeds for both motors are available.
@ildarkul3 жыл бұрын
@@aerdronix4634 Какой пин нужно использовать на плате гироскутера? Напишите пожалуйста в описании, я думаю многим будет интересно. Спасибо.
@aerdronix46343 жыл бұрын
@@ildarkul english please
@nin1ten1do Жыл бұрын
Buddy nice project.. but.. can you please... one time share firmware in hex?? is damn pain handle conection stlink with visual studio.. cube instaler is fine., but damn.. this is NOWAY.. btw for many newbe will be hard as f.. coz you dont say you havew to instal ST IDE from repository.. etc.. what can lead to actualy cross platform error on driver usage.. as i faceing.. cant found pplace of export from visual too..
@sliceoflife24703 жыл бұрын
thank you so much
@FayChannel4 жыл бұрын
nice work 👍, maybe we should collaborate sometime 🙂
@purafajro3 жыл бұрын
Salut.Poti sa ma ajuti? Am probat sa reprogramez cu firmware al tau,dar nu am reusit.Cand apas butonul build in Pprogramul Vscode scrie ca e eroare ,nu recunoaste placa de baza al hoverboardului.
@lucatielofmirrah1389 Жыл бұрын
did u find how to find those things in Vscode?
@gearamihai27824 жыл бұрын
Can i please know where to connect the pedals
@aerdronix46344 жыл бұрын
Brake to ADC1, Throttle to ADC2, see figure below, Left sideboard cable. Do not use the red wire from the sideboard, it carries 15V!! Take 3.3V from the SWD programming port. raw.githubusercontent.com/EmanuelFeru/hoverboard-firmware-hack-FOC/master/docs/pictures/mainboard_pinout.png
@nikolchokrstev87294 жыл бұрын
@@aerdronix4634 Is there a way to use simple connection just with two momentary swiches connected to +3.3v and pull down resistors to ground?
@DankoHS4 жыл бұрын
@@aerdronix4634 If you connect throttle pot to left board only ( i guess for the left motor ) how does the right motor work then? Is it a firmware part that makes the right motor spin at the same speed as the left one? Thanks.
@andrewtitoff6167 Жыл бұрын
А почему не STM Cube IDE ? )
@RetroAlex1254 жыл бұрын
WOAH SiCK I WISH I CAN BUY THIS IN THE UK FoR cheap ;(
@aerdronix46344 жыл бұрын
You should be able to buy them cheap from a used products website.
@RetroAlex1254 жыл бұрын
Thx but I don’t have a hover board cause iam broke XD
@alexeymaslov38654 жыл бұрын
Great!
@javiervalenciaramirez732 Жыл бұрын
El centro de gravedad está muy atrás
@onoiubogdan7263 жыл бұрын
I can't enter into calibration mode. I get 2 beeps-ADC timeout with or without sideboard. Sometime motors is spinning randomly. The Transpotter variant works ok so the board is good. What can be wrong? // ############################ VARIANT_HOVERCAR SETTINGS ############################ #ifdef VARIANT_HOVERCAR #define FLASH_WRITE_KEY 0x1107 // Flash memory writing key. Change this key to ignore the input calibrations from the flash memory and use the ones in config.h #undef CTRL_MOD_REQ #define CTRL_MOD_REQ TRQ_MODE // HOVERCAR works best in TORQUE Mode #define CONTROL_ADC 0 // use ADC as input. Number indicates priority for dual-input. Disable CONTROL_SERIAL_USART2, FEEDBACK_SERIAL_USART2, DEBUG_SERIAL_USART2! //#define SIDEBOARD_SERIAL_USART3 1 // Rx from right sensor board: to use photosensors as buttons. Number indicates priority for dual-input. Comment-out if sideboard is not used! //#define FEEDBACK_SERIAL_USART3 // Tx to right sensor board: for LED battery indication. Comment-out if sideboard is not used! //#define DUAL_INPUTS // ADC*(Primary) + Sideboard_R(Auxiliary). Uncomment this to use Dual-inputs #define PRI_INPUT1 1, 1000, 0, 2500, 0 // Pedal Brake TYPE, MIN, MID, MAX, DEADBAND. See INPUT FORMAT section #define PRI_INPUT2 1, 500, 0, 2200, 0 // Pedal Accel TYPE, MIN, MID, MAX, DEADBAND. See INPUT FORMAT section //#define AUX_INPUT1 2, -1000, 0, 1000, 0 // Sideboard Steer TYPE, MIN, MID, MAX, DEADBAND. See INPUT FORMAT section //#define AUX_INPUT2 2, -1000, 0, 1000, 0 // Sideboard Speed TYPE, MIN, MID, MAX, DEADBAND. See INPUT FORMAT section #define SPEED_COEFFICIENT 16384 // 1.0f #define STEER_COEFFICIENT 8192 // 0.5f Only active in Sideboard input // #define INVERT_R_DIRECTION // Invert rotation of right motor // #define INVERT_L_DIRECTION // Invert rotation of left motor // #define DEBUG_SERIAL_USART3 // right sensor board cable, disable if I2C (nunchuk or lcd) is used! // Extra functionality // #define CRUISE_CONTROL_SUPPORT // [-] Flag to enable Cruise Control support. Activation/Deactivation is done by sideboard button or Brake pedal press. // #define STANDSTILL_HOLD_ENABLE // [-] Flag to hold the position when standtill is reached. Only available and makes sense for VOLTAGE or TORQUE mode. // #define ELECTRIC_BRAKE_ENABLE // [-] Flag to enable electric brake and replace the motor "freewheel" with a constant braking when the input torque request is 0. Only available and makes sense for TORQUE mode. // #define ELECTRIC_BRAKE_MAX 100 // (0, 500) Maximum electric brake to be applied when input torque request is 0 (pedal fully released). // #define ELECTRIC_BRAKE_THRES 120 // (0, 500) Threshold below at which the electric brake starts engaging. #endif // Multiple tap detection: default DOUBLE Tap on Brake pedal (4 pulses) #define MULTIPLE_TAP_NR 2 * 2 // [-] Define tap number: MULTIPLE_TAP_NR = number_of_taps * 2, number_of_taps = 1 (for single taping), 2 (for double tapping), 3 (for triple tapping), etc... #define MULTIPLE_TAP_HI 600 // [-] Multiple tap detection High hysteresis threshold #define MULTIPLE_TAP_LO 200 // [-] Multiple tap detection Low hysteresis threshold #define MULTIPLE_TAP_TIMEOUT 2000 // [ms] Multiple tap detection Timeout period. The taps need to happen within this time window to be accepted. // ######################## END OF VARIANT_HOVERCAR SETTINGS #########################
@aerdronix46343 жыл бұрын
Your potentiometers are most probably not calibrated. To enter auto-calibration you need to release the power button then press and hold the power button again for 5 seconds until you hear the a beep. Then move the potentiometers to minimum and maximum range, when done don't forget to bring the potentiometer to the resting position (minimum value for normal potentiometer or mid value for mid-resting potentiomenter). Then wait for the 20 seconds calibration timeout or press the power button to finish. More documentation on auto-calibration and how it works is here: github.com/EmanuelFeru/hoverboard-firmware-hack-FOC/wiki/Input-Calibration
@onoiubogdan7263 жыл бұрын
@@aerdronix4634 I will try again when the new pedals are coming. Now I am using a joystick with hall sensors. Thanks!
@onoiubogdan7263 жыл бұрын
@@aerdronix4634 I had managed to run it without calibration by reading the pedal values from debug port and writing it manually into the config file. For some reason I still can't enter into autocalibration, but is no problem anymore. My daughter is happy now. Thanks for this nice project!
@mdaravee3 жыл бұрын
hie very educative keep it up . ,but i have a different side board the one i have have a bluetooth module solderd on it also it has 5 wires that connect to the main board, the fifth wire is 3.3v.
@mdaravee Жыл бұрын
I managed to figure it myself .ooh that's after 2 years.thanks lots wonderfull educational project
@FranciscVasile4 жыл бұрын
Hopa, mi-a luat-o cineva inainte :)
@1235654able4 жыл бұрын
schematics conect Pedals please
@1235654able4 жыл бұрын
pedals digram conection please pedals wireing
@aerdronix46344 жыл бұрын
I will make a schematic soon and post it in my repo on github.
@aerdronix46344 жыл бұрын
Schematic is available here: github.com/EmanuelFeru/hoverboard-firmware-hack-FOC/wiki/Variant-HOVERCAR
@JenteVanCampenhout8 ай бұрын
Did you cut the already connected cable? Or do I have to connect the pedals while the other cable is attached?
@hansolduron2 жыл бұрын
Do you think both the motors can be paralled like here for higher torque (considering the closed loop control) kzbin.info/www/bejne/hGfPq6KlgpmVZrM
@aerdronix46342 жыл бұрын
I think it should work. I dind't try it myself, however like in the video you shared, I have seen other people doing it.
@sethturner70892 жыл бұрын
Help me please
@cursed11734 жыл бұрын
Cool, but u call that easy???
@leandrrob4 жыл бұрын
"cheap and easy"
@mr0o8 ай бұрын
Lol, I understand the sentiment. But this is actually a lot cheaper than buying 2 separate ESCs to control the motors, especially if you can find a cheap hoverboard second hand