How to build self balancing cube

Ғылым және технология

Simple way how to build self balancing cube with reaction wheels.
No programming knowledge required.
You need a little skills to use ESP32 with an Arduino (or other) IDE. If you not familiar with ESP32 use Arduino nano.
You need a little electronic and soldering skills.
Also needed:
ESP32 or Arduino nano controller,
MPU6050 sensor,
three Nidec 24H brushless motors,
500 mAh 3S1P LiPo battery.
Cube frame is 3D printed.
This project is open source:
github.com/remrc
Last version has an updated balancing point setting procedure.
Important! In this video you can learn how to set the balancing points:
• Reaction wheels for be...
3D print files
www.thingiverse.com/remrc

Пікірлер: 509

  • @allthumbstom4019
    @allthumbstom40192 жыл бұрын

    Thanks for sharing! A self balancing cube is now on top of my project list.

  • @ruenjou
    @ruenjou2 жыл бұрын

    Great engineering project that involves mechanical, electrical and software designs. Subscribed!

  • @Henrik229
    @Henrik2292 жыл бұрын

    Thank you for uploading your files! I just ordered the motors and am currently printing the parts for it.

  • @liemph
    @liemph2 жыл бұрын

    Thank you for sharing the codes and the 3-D print files. Much can be learned from them.

  • @ugetridofit
    @ugetridofit2 жыл бұрын

    Thank you so much for sharing the code and 3D files!!!

  • @oscarjarakrause
    @oscarjarakrause Жыл бұрын

    ¡Excelente video! Con esta experiencia Ud. estará despertando grandes inquietudes y desafíos a las mentes jóvenes. ¡Lo felicito! 😉👌

  • @seddikmekki34
    @seddikmekki342 жыл бұрын

    Amazing project and very demonstrative video! Kudos !

  • @alexeysharonov7765
    @alexeysharonov77652 жыл бұрын

    This is awesome! Thank you for sharing the code.

  • @Henrik229
    @Henrik229 Жыл бұрын

    Just finished building mine. Thanks for sharing the files!

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Video?

  • @tayeki8876

    @tayeki8876

    4 ай бұрын

    hey, what kind of LiPo battery you have used, whats the operating Voltage of it ?

  • @MirkoPavleskiMK
    @MirkoPavleskiMK2 жыл бұрын

    Thanks for sharing. GREAT video , I will try to make the device as soon as my parts arrive.

  • @KevinAkaSam
    @KevinAkaSam2 жыл бұрын

    Thanks!! Finally :D I’ve been waiting for this since the first time I saw your videos :)

  • @gr82moro
    @gr82moro2 жыл бұрын

    one of the best project I've seen !

  • @Shmark
    @Shmark2 жыл бұрын

    Very nice of you! Thanks for everything!

  • @shaunhay
    @shaunhay2 жыл бұрын

    Thanks so much for sharing this. Incredible :D

  • @kilnen6493
    @kilnen6493 Жыл бұрын

    Thank you for this video. It helps a lot.

  • @Schick3r
    @Schick3r6 ай бұрын

    That's sooo cool! the greatest respect to you! thank you for sharing.

  • @marcio6498
    @marcio6498 Жыл бұрын

    Excellent work.

  • @jordananderson1594
    @jordananderson15942 жыл бұрын

    Great design, and nice video!

  • @fxmoya6725
    @fxmoya6725 Жыл бұрын

    Congratulations and many thanks for sharing your project... I am waiting for nidec 24h (1 month with aliexpress). I will add an oled 1306 to show gyro & acc data. I am preparing wheels with 6mm steel balls (with respect to 70g weigth).

  • @ReMRC

    @ReMRC

    Жыл бұрын

    With steel balls... Interesting. but it's harder to do than bolts and nuts.

  • @mrpoulay6121
    @mrpoulay6121 Жыл бұрын

    Fantastic project, well done. The result is very satisfying to see and your video is quite clear and the steps to follow. I have one question regarding the motors, what made you choose the nidec 24h for this project ?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    BLDC motors with controller inside. This make project very simple.

  • 2 жыл бұрын

    Thank you for sharing, I like it.

  • @enTyoiable
    @enTyoiable8 ай бұрын

    Awesome job! busy building one now. Is it at all possible to share the fritzing files and parts used?

  • @steffen_kuellmer
    @steffen_kuellmer2 жыл бұрын

    YOU ARE GENIOUS! Chapeau!!!

  • @miketaussig2141
    @miketaussig21418 ай бұрын

    Hey, neat project! Thanks for making it open source. Do you have any sources available for the theory you used to model the system, or even any general equations that you used? Thanks for your time!

  • @ReMRC

    @ReMRC

    8 ай бұрын

    Thanks. I didn't study any theory. I didn't calculate anything. Only some experience and tuning.

  • @miketaussig2141

    @miketaussig2141

    Ай бұрын

    I finally got around to building this, Im almost done with the project! I have one question, I emailed you about it. Thanks again for the cool project!

  • @jiveptaourirt4883

    @jiveptaourirt4883

    8 күн бұрын

    Hey i'm also working on this projet for m'y final test AT school i have did you found som teorical source beacouse i have problem woth my pid i dont fond thé good

  • @0creepstone0
    @0creepstone02 жыл бұрын

    nice, i want to make one for a long time, when is the version that jumps alone?

  • @MrDonrecardo
    @MrDonrecardo Жыл бұрын

    Hi Remi , what transistor did you use to switch the buzzer on and off , One is shown in the schematic but no details as to what is suitable

  • @ReMRC

    @ReMRC

    Жыл бұрын

    You can use PN2222.

  • @rave5636
    @rave5636 Жыл бұрын

    Thanks for sharing - Question: in the wiring there is a transistor Q1 - which Type is used here ?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    You can use PN2222.

  • @alexeysharonov7765
    @alexeysharonov77652 жыл бұрын

    Thanks!

  • @Nick-wl4qr
    @Nick-wl4qr Жыл бұрын

    I saw you added a new schematic to github for using an arduino. Does this have any advantages over using an esp32? I also noticed you didn't include any of the red wires in this new schematic. Are those not needed? What were those actually for in the original schematic. Thanks!

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Both work the same. About red wires are written on GitHub.

  • @javid211
    @javid2112 жыл бұрын

    Great project! Can you post a wiring diagram when you get a chance? It would be really helpful

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    I add schematic to github.

  • @answerth
    @answerth Жыл бұрын

    I wonder if you put a flat surface on one of the corners of the cube If you could stack them

  • @mattiasfagerlund
    @mattiasfagerlund2 жыл бұрын

    Very cool! Could you make the cube spin by rotating all the reaction wheels at the same time, in the same direction? I'm thinking adding a constant rotation to all the wheels should cancel out everything except a spinning torque...

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    Like in this video? kzread.info/dash/bejne/dqecuceGpte2oco.html

  • @Henrik229

    @Henrik229

    2 жыл бұрын

    @@ReMRC exactly like in the video! It would be amazing to be able to control the spin wirelessly over the web interface.

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    @@Henrik229 Yes, it would not be difficult to do so.

  • @LeventeDaradici
    @LeventeDaradici2 жыл бұрын

    Big like ! Respect !

  • @asunasposibol
    @asunasposibol Жыл бұрын

    Thank you very much for sharing your projects!! I am half way building the cube, and It seems like my parts are a bit smaller than the ones I see on the video. Can you please tell me:Did you upload the stl files of an smaller cube? For example, the walls of the cube are 152x152 mm. Also, it seems like you put double nuts.

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Smaller? Why do you think? It's the same.

  • @asunasposibol

    @asunasposibol

    Жыл бұрын

    @@ReMRC You are right! My appologies!! I've seen on some of your videos that sometimes you put all the bolts and nuts, and some other you don't. How do you figure it out? Try and error? Or there is any formula to make and approximation function of the total mass?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    @@asunasposibolDifferent projects require different weights. E.g. unicycle with Nidec is heavy, so a heavier wheel was needed.

  • @jonno1130
    @jonno1130Ай бұрын

    Got mine up and balancing. Its memorizing.

  • @coolranchluke
    @coolranchluke Жыл бұрын

    Awesome project! It's there any way to reduce those oscillations when the cube is balancing?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Always possible to do better. But here is a simple way.

  • @ivanliu1909
    @ivanliu1909 Жыл бұрын

    Great project! I am think about modify the cube to a smaller dimension, hence the cube weight and position of the sensor will change. Which part of the code will I need to modify? Thank you very much!

  • @ReMRC

    @ReMRC

    Жыл бұрын

    This is a bad idea. Everything should be changed.

  • @marcocalmetti8964
    @marcocalmetti89644 ай бұрын

    Fantastic project I'm trying to realize it! One question, how many mm are the M4 screws in the reaction wheels?

  • @ReMRC

    @ReMRC

    4 ай бұрын

    I use 8mm. But you can also use longer ones (12-16 mm). Flat head bolts. Others will not fit.

  • @haypierre6627
    @haypierre6627 Жыл бұрын

    Heyy this is amazing !! I'd like to build a Cubli but probably in aluminum and of greater size for an artistic project. Is something like 45*45*45 cm conceivable? What would be the subtle impacts on the engineering side? I'd like to build the frame in allu to engrave / paint it :)))

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Of course it can be 45*45*45 cm. But need other motors...

  • @tayeki8876
    @tayeki88764 ай бұрын

    Hey great Project ! building one myself currently, which length does the M4 Bolts for the reaction wheel have ? Ist 20mm good ?

  • @ReMRC

    @ReMRC

    4 ай бұрын

    I use 8mm. Look carefully at the blue cube. kzread.info/dash/bejne/c36FvKiBet3dpJc.html Flat head bolts. Others will not fit.

  • @franciscovalles2475
    @franciscovalles24752 жыл бұрын

    Great project indeed!! The motors are 12v? How do you power them? Directly with the 12v battery or with a step-up regulator? Thanks!!

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    You see the control board in this video. This is everything. There is no step-up regulator.

  • @Henrik229

    @Henrik229

    2 жыл бұрын

    The battery is 3p1s so the nominal output voltage is 11.1v that is enough for the motors. The motors are driven by the internal esc

  • @MonicaPerez-vg1it
    @MonicaPerez-vg1itАй бұрын

    Hello, amazing proyect!!, I wanted to ask you where did you buy the LiPo battery? I'm having trouble finding one that powers 11.1V, does it work with 3.7V?

  • @ReMRC

    @ReMRC

    Ай бұрын

    Of course not. Only 3 cell battery.

  • @ayety0511
    @ayety0511 Жыл бұрын

    Great project and in the process of making one myself! The video and github never mentioned about adding a Bluetooth module when using a arduino Nano, how would I have to connect the Bluetooth module if according exactly to the schematics given in Github and would I have to make any changes to the code if I did? I tried searching if you mentioned it in any of your videos or comments but I couldn't find a answer, sorry if I am asking a repeated question.

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Ask google "how to connect bluetooth module to arduino" and you get many answers. Not need to change the code.

  • @franciscopastorini4008
    @franciscopastorini4008 Жыл бұрын

    Amazing! Best self-balancing cube I've seen! Could you please give me some reference on where can I Learn more about the method you used for the control method and your tilt estimator algorithm?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    I learned by doing a lot of stuff like that...

  • @franciscopastorini4008

    @franciscopastorini4008

    Жыл бұрын

    @@ReMRC That is awesome indeed! Could you give me some explanation on how you estimate the tilt with only one IMU?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    @@franciscopastorini4008 One is not enough? Of course, can be done better. But this is simple way.

  • @franciscopastorini4008

    @franciscopastorini4008

    Жыл бұрын

    @@ReMRC Yeah It is clearly enough because your cube works awesome with only one IMU! I'm just trying to understand how it works a little bit, I'm pretty new to this kind of project😵‍💫. Sorry if I'm being annoying😅 but I was taking a look at your code and This caught my attention, robot_angleX += GyZ * loop_time / 1000 / 65.536; Where does that 65,536 come from?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    @@franciscopastorini4008 You need to read about reading data from MPU6050 (raw data).

  • @tayeki8876
    @tayeki88764 ай бұрын

    Hey, I really like your project, want to build myself, which screws and nuts have you used ?

  • @ReMRC

    @ReMRC

    4 ай бұрын

    M4 for reaction wheels.

  • @hlking9039
    @hlking90392 жыл бұрын

    What do you mean in the video is that the 12.6V voltage is divided into 3V proportionally through the resistor, because of the limitation of the port measurement voltage, and then converted to the actual voltage through the code?

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    No, I am measuring the battery voltage for over discharge protect. This requires a simple divider of two resistors.

  • @Nick-sv3yf
    @Nick-sv3yf Жыл бұрын

    Is it correct that you have the encoder +ve connection to 3.3v ? The datasheet for the motors says 5v. (I know you aren't actually using the encoders but I wanted to wire it up properly just in case you decide to use them)

  • @ReMRC

    @ReMRC

    Жыл бұрын

    A very fair question. I tried it - the encoders work perfectly from 3.3V. I use them in other projects. e.g. here kzread.info/dash/bejne/c4qTydKDgMvWXdY.html

  • @MrDonrecardo
    @MrDonrecardo Жыл бұрын

    In what way would it affect the performance if the reaction wheels weigh more or less than the 70g . I assumed a heavier wheel would have more inertia and control the cube easier

  • @ReMRC

    @ReMRC

    Жыл бұрын

    More inertia, but also more total weight to control (cube weight).

  • @hlking9039
    @hlking90392 жыл бұрын

    Thanks for sharing, this is a great project!I don't know if you have time to share the model of the circuit connection or electrical components

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    I would like to share, but the circuit connection is only in my brain. :) I'm a little surprised that this is needed, because where is connected ESP32 pins you can see in the source.

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    I add schematic to github.

  • @ugetridofit
    @ugetridofit2 жыл бұрын

    I didn't see mention what the voltage the motors are powered from. Are they getting power from the battery or the 5v regulator?

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    Of course, power from the battery.

  • @vitrola_exe
    @vitrola_exe Жыл бұрын

    In the esp32 schematic, Q1 would be PN2222 or 2N2222? With the 2N2222 transistor is Emitter > GND, Collector > Buzzer, Base > 6.8K resistor? And in the case of the PN2222 it is Emitter > Buzzer, Collector > 6.8K resistor, Base > GND?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Strange problems with this transistor... startingelectronics.org/tutorials/arduino/modules/active-buzzer/arduino-active-buzzer-circuit.png

  • @evgenaverjek
    @evgenaverjek2 жыл бұрын

    I printed all the parts, how do I arrange the nuts, is there any balancing tactic? thanks for the project!

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    Bolts and nuts you can arrange as you prefer. Only symmetric important...

  • @FranciscoValles-bp5ub
    @FranciscoValles-bp5ub Жыл бұрын

    Dear ReM-RC, looking at your code I got the following question, what are these specific offsets for? float offsetx= -0.99, offsetY = -3.43 float offsetx2= -31.24, offsetY2 = -19.05 float offsetx3= 30.4, offsetY3 = -19.21 float offsetx4= 0.17, offsetY4 = 35.9

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Didn't you watch the video? There is about it.

  • @FreeFallin20383
    @FreeFallin203833 ай бұрын

    For a beginner, how difficult would it be to develop the control loops? I have a background with some control experience but not mechatronics.

  • @ReMRC

    @ReMRC

    3 ай бұрын

    It is impossible to answer difficult or not... It's different for everyone.

  • @scooterboom4157
    @scooterboom4157 Жыл бұрын

    so COOL!

  • @dhruvagarwal4426
    @dhruvagarwal44262 жыл бұрын

    Hey mate really great work do you mind showing the wiring diagram a bit more detailed if that’s possible

  • @Joulespersecond
    @Joulespersecond Жыл бұрын

    I'm designing a PCB for this, and I was wondering about the transistor you have in the schematic. Which leg is the collector? Is it the one connected to the buzzer or the resistor? Great stuff by the way!

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Collector to buzzer. If you use PN2222.

  • @mrpoulay6121

    @mrpoulay6121

    Жыл бұрын

    Hi Mark, Did you finish the PCB at the end? And if yes, would you be willing to share it ? :)

  • @tayeki8876

    @tayeki8876

    4 ай бұрын

    Hey, have you finished the PCB for this project ? would like to buy it if possible, this would really help me as i am a student

  • @pedrofigueiredo1936
    @pedrofigueiredo19368 ай бұрын

    Hey buddy, I’ve decided to build this project but I’m not exactly sure where is the best place to find those motors at least in Europe. Know of any alternative product to replacement?

  • @ReMRC

    @ReMRC

    8 ай бұрын

    I don't know where to get it in Europe. But I see no problem buying on ebay or aliexpress. There are no alternatives for such motors.

  • @franvaz2318
    @franvaz23189 ай бұрын

    Hey great project!! I was wondering if u could recommend some alternative motors incase these aren't available

  • @ReMRC

    @ReMRC

    9 ай бұрын

    it available on aliexpress and ebay.

  • @franvaz2318

    @franvaz2318

    9 ай бұрын

    @@ReMRC I'm from India so it's a tad bit difficult for me to acquire them here

  • @mrchenhuan
    @mrchenhuan Жыл бұрын

    Great project! Can you please let me the size of prototyping PCB? 50x70mm?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Yes, 50x70mm.

  • @Nick-wl4qr
    @Nick-wl4qr Жыл бұрын

    This was fun to do. I'm thinking of customizing my cube. Two questions: How much weight would you say is too much weight for the whole cube? Does the pointiness of the corner play a role, would a rounded corner be fine?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    The higher weight, the worse. The corners can be rounded, it won't make a difference.

  • @vitrola_exe

    @vitrola_exe

    Жыл бұрын

    @Nick did you manage to solve the problem with the motors running at full speed?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    @@vitrola_exe :) There is no such problem. You probably didn't watch the videos carefully (both).

  • @basiltsakalos
    @basiltsakalos Жыл бұрын

    Excellent build REMRC. What length are the screws you use to add weight to the wheels?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    You can use 8, 10, 12 mm. All are suitable. In this video is 8 mm.

  • @basiltsakalos

    @basiltsakalos

    Жыл бұрын

    @@ReMRC Thank you so much for the prompt reply. And the great project.

  • @Nick-wl4qr

    @Nick-wl4qr

    Жыл бұрын

    @@basiltsakalos What length of M3 did you use?

  • @jacksonbf
    @jacksonbf Жыл бұрын

    What size screws are the motor and circuit board mounts? Thanks.

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Motor M3x6mm, circuit board M2x10mm.

  • @ochimanamustapha9683
    @ochimanamustapha9683 Жыл бұрын

    Please can you provide the link to where you purchased the motors?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    I've been looking now - there are a lot of these motors on ebay.

  • @nuwave5749
    @nuwave5749 Жыл бұрын

    ReM-RC Love this video. I 3D printed parts, wired everything up with an Arduino Nano but I seem to be tripped up on the calibration set points, no motor spin and all my angles are wrong when sending the C+/- commands? Pretty sure it is something simple, any pointers? Thanks!

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Email me what angles prints when you send c-. You can find the email on KZread "About".

  • @nuwave5749

    @nuwave5749

    Жыл бұрын

    @@ReMRC Thank you for such a quick response, email sent.

  • @g8sdp11
    @g8sdp112 жыл бұрын

    Hi, thank you for sharing such an impressive project! Can you please provide us with links to trusted (legitimate) online retailers where we can buy the necessary component (e.g. motors, battery, sensor, etc..)? Thank you in advance!

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    Trusted? No, I don't have any.

  • @tinalina1808
    @tinalina18082 жыл бұрын

    What a brilliant project. I would like to rebuild this cube. But I'm missing the specification of the transistor Q1 (in the video min. 4:56) Have I overlooked something? Many thanks for the help!

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    Lots of confusion with that transistor. :) In video I say "transistor and two resistors". In schematic - one resistor. This is because I use mosfet. You can use PN2222 or something similar (n-p-n).

  • @tinalina1808

    @tinalina1808

    2 жыл бұрын

    @@ReMRC Thank you for the fast answer. I have ordered the first parts and I hope that I will be able to realize this amazing project.

  • @tinalina1808

    @tinalina1808

    Жыл бұрын

    Check! Last weekend I managed to balance the cube. Many thanks for the great instructions and the great support you provide here! - like more of it :-)

  • @Nick-wl4qr

    @Nick-wl4qr

    Жыл бұрын

    @@tinalina1808 any special tips not mentioned elsewhere?

  • @tayeki8876
    @tayeki88763 ай бұрын

    Hey really Great Project !! i am currently building one myself, my question: in the schematics of the ESP32 Version you used a 35V 100nF Ceramic capacitor, but in the Arduino Nano Version you used a 16 V 100nF one, could i use the 35V from the ESP32 Version in place of the 16V one in the Arduino Nano version? or would it create any problems ? best regards :)

  • @ReMRC

    @ReMRC

    3 ай бұрын

    Of course 16V is enough.

  • @felipechaulet4697
    @felipechaulet4697 Жыл бұрын

    Would you mind sharing the brand of the battery you used? I can find a lot of similar batteries, but they appear to be much bigger than the one you use and I am afraid they won't fit the slot. I am also not able to find the Nidec motors anywhere. Is there a known alternative for them?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Bigger? No... 500mAh 3S1P LiPo. TURNIGY, Gens ACE, and many others. Nidec motors you can buy on ebay, aliexpess.

  • @felipechaulet4697

    @felipechaulet4697

    Жыл бұрын

    @@ReMRC yeah, I was avoiding buying the motors on Aliexpress because the shipping costs are higher than the price of the motors. Anyway, I could find everything there. Thanks.

  • @atmankikani9184

    @atmankikani9184

    11 ай бұрын

    ​@@ReMRC are there any key words we can search as alternatives to the nidec motors since ebay and ali express are not viable options in my region

  • @Jose-nf4zd
    @Jose-nf4zd Жыл бұрын

    incredible

  • @tayeki8876
    @tayeki88764 ай бұрын

    hey Great Project ! i currently working on my own and wanted to ask you if you could provide the specific Model Numbers for the Nidec 24H Motors, as there are a few models, also for the LiPo, which Operating Voltage does it have ? Best regards

  • @ReMRC

    @ReMRC

    4 ай бұрын

    LiPo 11,1V, Nidec 24H404H160.

  • @tayeki8876

    @tayeki8876

    4 ай бұрын

    @@ReMRC thanks for the quick response ! i bought a similar modell of the Nidec 24H, should hopefully still work, is there any important limitations / details for choosing the right LiPo (except the votage), for example the weight or dimensions?

  • @ReMRC

    @ReMRC

    4 ай бұрын

    @@tayeki8876 Small battery - 450-500 mAh.

  • @7423Sin
    @7423Sin Жыл бұрын

    Hi I am collecting all the parts to start building! already printing the parts. However. I see in your video that you are using a transistor and two resistors for the buzzer but they are not in the electrical drawing that you made. also i see a small led that is not documented. What are the specifications of the two resistors and transistors and how do they fit in the electrical diagram? Is the transistor underneath the buzzer the mosfet? I ordered a PN2222 transistor.

  • @ReMRC

    @ReMRC

    Жыл бұрын

    In video I am talking about a buzzer transistor. Yes, I use mosfet (why - long explanation). You can use PN2222. It is in the schematic. A small led only shows the connected battery.

  • @7423Sin

    @7423Sin

    Жыл бұрын

    @@ReMRC Thank you for the swift response! and the two extra resistors? there are 5 in de video. three in the schematic.

  • @ReMRC

    @ReMRC

    Жыл бұрын

    @@7423Sin Follow the schematic. I did a little differently.

  • @7423Sin

    @7423Sin

    Жыл бұрын

    @@ReMRC check! Started the build. Thank you for the response 👍 will post on thingiverse once it's completed

  • @user-jj7sv5zd1v
    @user-jj7sv5zd1v2 жыл бұрын

    How much V does the LiPo have? 11,1V? 14,8V? And what voltage do you measure that you have to input into the source. The voltage of the battery in its full state? And the 5V regulator: Is 800mAh output enough?

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    3S LiPo. I measure battery voltage. When voltage drops to 9.5V buzzer beeps. 5V 800mAh enough. Need much less.

  • @chriscurios
    @chriscurios10 ай бұрын

    Is it possible to cut the frame out of aluminum or would that throw off the balance?

  • @ReMRC

    @ReMRC

    10 ай бұрын

    Maybe yes. But I don't know how much heavier aluminum would be.

  • @edyharari6565
    @edyharari6565Ай бұрын

    does any code need to be added to connect the arduino nano via bluetooth using the HC-05 attachment?

  • @ReMRC

    @ReMRC

    Ай бұрын

    No, the same data as via USB.

  • @ravenin9612
    @ravenin9612 Жыл бұрын

    What alternative of Nidec 24h can be used to run it perfectly?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    In this design only Nidec 24H.

  • @user-lg3yv2tr2y
    @user-lg3yv2tr2y2 жыл бұрын

    Hi. tell me in what order to connect: DIR*, PWM*, PWM*_CH and "start/stop", "forward and revers", "signal speed regulation"? Вo we need a signal from encoder "A" or "B"?

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    I added a schematic to github.

  • @Joulespersecond
    @Joulespersecond Жыл бұрын

    Hi there! I've got this setup but after uploading the code, connecting the battery and connecting via bluetooth I am unable to open the Serial Monitor because it says the Port is busy. Any idea why this might be happening?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Port busy - this is a PC problem. Maybe you are trying to use the wrong port.

  • @Henrik229
    @Henrik2292 жыл бұрын

    Danke!

  • @wayneo559
    @wayneo5592 жыл бұрын

    hi great project just ordering parts and slicing parts for printing, have any shematics for the wiring of the breadboard shown in video, many thanks

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    I don't have any schematic. It's really simple. Where is connected ESP32 pins you can see in the source. But I get a lot of questions about schematic, maybe I need draw it...

  • @wayneo559

    @wayneo559

    2 жыл бұрын

    @@ReMRC thanks for the shematic, great work last question what value is "Q1" on the shematic its connected to Buz1 and R4. thanks

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    @@wayneo559PN2222 or something similar. N-P-N transistor.

  • @tmln4357
    @tmln4357Ай бұрын

    love your project im building it currently and there is a problem with the buzzer it keeps on buzzing for some reason can you help me on this

  • @ReMRC

    @ReMRC

    Ай бұрын

    If you use PN2222, check the connection. startingelectronics.org/tutorials/arduino/modules/active-buzzer/arduino-active-buzzer-circuit.png

  • @claycrews6278
    @claycrews62782 ай бұрын

    I am attempting to get the offset values in each position as show in the video, but my X and Y angle is -45, 45. Maybe my MPU is not functioning correctly. Any ideas on how to solve this?

  • @ReMRC

    @ReMRC

    2 ай бұрын

    You should try any example of reading MPU6050 data with ESP32. Once the data is successfully retrieved, it will work with the cube as well. This is not a problem with my program.

  • @MrGodfather6
    @MrGodfather64 ай бұрын

    Is there any specifications on the transistors you used?

  • @ReMRC

    @ReMRC

    4 ай бұрын

    One of the possible options PN2222

  • @mark1944
    @mark19444 ай бұрын

    Got these 12pin motors working. I have discovered that the start/stop pin needs 12v or they remain off. It all looks good now but the motors are turning in the wrong direction. Can that easily be changed in the code? If so could you help me with where cheers

  • @ReMRC

    @ReMRC

    4 ай бұрын

    The seller describes these motors in a strange way. PWM from 16000 to 26000 Hz, but he contradicts himself: 1000 HZ 150 rpm, 10000 HZ 1500 rpm, 12,000 HZ 1,800 rpm... It seems to me that he himself does not know. :)

  • @eduardofurtado9880
    @eduardofurtado9880 Жыл бұрын

    good night my friend, beautiful project, but a question: would you sell it complete? I'm having trouble finding some components

  • @ReMRC

    @ReMRC

    Жыл бұрын

    I don't sell them... And components are often used. What can't be found?

  • @atmankikani9184

    @atmankikani9184

    11 ай бұрын

    ​@@ReMRCcant get the NIDEC 24H motors

  • @alexl6188
    @alexl6188 Жыл бұрын

    If I use different material (which means different weight) to build the cube, which part of code I need to adjust? Or the material doesn’t matter? Thanks for making this video and make the project open source!

  • @OSNX

    @OSNX

    Жыл бұрын

    Material shouldn't matter as long as wheels are same 70 g and motors are the same. That's how I understand but I can be wrong

  • @alexl6188

    @alexl6188

    Жыл бұрын

    @@OSNX Thanks! I'd like to ask that in "functions.ino", line91, robot_angleX += GyZ * loop_time / 1000 / 65.536, why using the figure 65.536?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    The total weight of the cube matters also.

  • @alexl6188

    @alexl6188

    Жыл бұрын

    @@ReMRC Got it. I am wondering that how I can modify the code.🥲Thanks!

  • @sosnasohni6570
    @sosnasohni65702 жыл бұрын

    Can I also use dc Motors instead of brushless motors?

  • @ReMRC

    @ReMRC

    2 жыл бұрын

    In this project - no. Is it possible to do with dc motors - yes.

  • @jonno1130
    @jonno1130Ай бұрын

    Hello ive just finished my build. Innthe programming angles. The file i downloaded from github dosent match the file on your video, am i supposed to program the 4 angles using the c+ method im using the esp board. Thank you.

  • @ReMRC

    @ReMRC

    Ай бұрын

    Yes, there is a second video mentioned in the description.

  • @jonno1130

    @jonno1130

    Ай бұрын

    @ReMRC cheers mate. Used that method and all good. Just got to find out why the motors aren't spinning.

  • @jakobkatrasnik8684
    @jakobkatrasnik8684 Жыл бұрын

    I am using a different ESP32 board so the pins are slightly different. I got motors to spin in both directions just fine. I can't understand the connection of 7 and 8 pins on a motor. Can you please help with what are they used for?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    7 is GND and 8 is power supply. Are you talking about the other side where the encoder is? If it's about the encoder, you don't need to connect it.

  • @jakobkatrasnik8684

    @jakobkatrasnik8684

    Жыл бұрын

    @@ReMRC Oh thanks, yes I meant encoder side

  • @MrDonrecardo
    @MrDonrecardo Жыл бұрын

    one more question , is the transistor connected Emitter > GND , Collector > Buzzer , Base > 6.8K Resistor ?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Yes, correct.

  • @MrDonrecardo

    @MrDonrecardo

    Жыл бұрын

    @@ReMRC Thank you , I will start building now

  • @Jirawin_Thiratitsakun
    @Jirawin_Thiratitsakun Жыл бұрын

    Have you changed the code in github? Why the code in github is not the same as in your video?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Yes, this is described on github and you can watch another video about how to set the balancing points. I get many questions about balancing points setting procedure. Some found it too difficult. It's strange. So I made this procedure much simpler.

  • @user-vr5wy2gc3m
    @user-vr5wy2gc3m Жыл бұрын

    We are using the initial commit code (2022.5.8) of the GitHub page to use the code and tuning method of this KZread video. However, there is a problem with the motor in balancing. During the motor tester, it was confirmed that it was moving well according to the code, but during balancing, the motor repeatedly spins and stops too fast at full speed. So here's what I'm curious about. 1. Whether this problem can occur depending on the value of x in the batVoltage(double) analogRead(VBAT)/x) code. 2. We are using a battery of 11.1V 1000mAh and how does this affect the behavior? 3. The offset value measured like a video on KZread. float offsetX = -1.12, offsetY = -3.86; float offsetX2 = -0.34, offsetY2 = -47.55; float offsetX3 = -33.24, offsetY3 = 19.33; float offsetX4 = 32.86, offsetY4 = 4.12; Thank you.

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Try watching kzread.info/dash/bejne/gJ-hm7KomcvAf6w.html If it doesn't work, message me again.

  • @miguelsampaio6199
    @miguelsampaio619925 күн бұрын

    Like your videos and the cube is top. Wath are the dimensions of the square ?

  • @ReMRC

    @ReMRC

    25 күн бұрын

    15x15x15 cm

  • @eg8charles
    @eg8charles2 ай бұрын

    Hello ReM-RC! When I go to verify or upload I get fatal error: ESP32.h: No such file or directory #include "ESP32.h" compilation terminated. What can I do?

  • @ReMRC

    @ReMRC

    2 ай бұрын

    You probably didn't get all the files from Github. They must all be in the same directory.

  • @eg8charles

    @eg8charles

    2 ай бұрын

    Thank you @@ReMRC I will start all over and follow your instructions. Thank you again!

  • @jeromewong9945
    @jeromewong9945 Жыл бұрын

    @ReM-RC is it possible to get the arduino to have an output to light up an led upon it balancing ? if so which part should I add my if conditional

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Of course this is easy. But I don't have a cube with an Arduino nano right now, so I can't do that.

  • @jeromewong9945

    @jeromewong9945

    Жыл бұрын

    @@ReMRC hi rem its been a while, i working on the cube again i didnt do the light anymore, my cube(s) work great. so happy i made another, but i wanted to 3d print a shell to hide the electronics, now the whole thing is too heavy and it keep falling after 3 seconds. are there ways to get around this issue? thanks in advance and looking forward to your next balancing video haha

  • @ReMRC

    @ReMRC

    Жыл бұрын

    @@jeromewong9945 Heavy? Photo? Video?

  • @jeromewong9945

    @jeromewong9945

    Жыл бұрын

    @@ReMRC can I email you the photos instead

  • @ReMRC

    @ReMRC

    Жыл бұрын

    @@jeromewong9945 You can find the email on KZread "About".

  • @vitrola_exe
    @vitrola_exe Жыл бұрын

    I tested the motors with the "motors_test" programming and everything went ok. Each motor rotating clockwise and counterclockwise. With the other programming I calibrated the points normally. When I place it on one of the edges, the motor referring to the edge starts to rotate at maximum speed. And at the vertex the three motors run at maximum turning on the beep. Do you know what it could be? Perhaps the value of k1?

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Did you watch the second video?

  • @vitrola_exe

    @vitrola_exe

    Жыл бұрын

    @@ReMRC Yes, I watched it, I'm finding it strange that the 3 motors rotate only in one direction with maximum speed.

  • @ReMRC

    @ReMRC

    Жыл бұрын

    @@vitrola_exe No, you are doing something wrong. You can send me a video, maybe I can help.

  • @Naixel1
    @Naixel16 күн бұрын

    To my previous question, I mesured the sizes and you used 4mm, 3mm and 2mm, are these okay or did you use some more?

  • @ReMRC

    @ReMRC

    6 күн бұрын

    Yes, it is easy to count while watching the video.

  • @Naixel1

    @Naixel1

    6 күн бұрын

    @@ReMRC Thanks!

  • @conetablebe
    @conetablebe10 ай бұрын

    on my video I put a photo link, you have to modify the stl of the wheels and the three engine supports

  • @ReMRC

    @ReMRC

    9 ай бұрын

    Yes, this is the same motors, just a different axle.

  • @Naixel1
    @Naixel17 күн бұрын

    Hi, could you tell me the amount and size of every screw you used? Thanks.

  • @Naixel1

    @Naixel1

    6 күн бұрын

    Or, atleast the sizes...

  • @conetablebe
    @conetablebe Жыл бұрын

    hello, great project, I plan to make the version with the esp32. I wanted a precision concerning the transistor pn2222, on your plan github esp32 concerning Q1pn2222 B=? C=? E=? because the wiring of Q1 for the arduino version indicates E=gnd C=Bz1 B= R4. so I have a doubt for the Q1 esp32 version. thank you and nice job

  • @ReMRC

    @ReMRC

    Жыл бұрын

    Yes, for PN2222: E=GND, C=Bz1, B=R4. I use different transistor...

  • @conetablebe

    @conetablebe

    Жыл бұрын

    @@ReMRC thank you

  • @conetablebe

    @conetablebe

    10 ай бұрын

    hello, I just finished mine with an esp32 with a pcb, different stl for gluing and different and much cheaper nidec. I have to paint the chassis, I'll post a video in two or three days.

  • @ReMRC

    @ReMRC

    10 ай бұрын

    @@conetablebe Cheaper nidec? I'm waiting for the video.

Келесі