How to Make DIY Balancing Robot [My Experience]

Поделиться
HTML-код
  • Опубликовано: 11 июл 2024
  • This is how I build a self balancing robot based on ESP32.
    Like many such robots, it uses MPU6050 gyroscope and accelerometer module.
    This robot uses stepper motors and DVR8825 Stepper motor drivers.
    ESP32 is just like an Arduino, but more powerful, and has Wi-Fi.
    For more information, circuit, list of components, modified code, go here: github.com/electrical-pro/ESP...
    The original code, and inspiration I found here, check this video as well: • High speed balancing r...
    Timecodes:
    00:00 Intro
    00:12 Research
    01:19 Buying stuff
    01:58 Assembling the frame
    02:42 Making Stepper Driver Board
    04:15 Wheels installation
    04:25 First successful tests
    04:53 Realizing my mistake
    05:45 Making the Main Board
    07:29 Installing different motors
    08:03 Installing bigger wheels
    08:11 Results.
    08:38 Special PIDs for standing
    09:01 More demo
    09:27 Showing remote control
    09:44 Showing telemetry
    09:56 Charging
    10:05 Even more demo with control
    10:42 The END
  • НаукаНаука

Комментарии • 81

  • @bmitchizzle
    @bmitchizzle 3 года назад +8

    You've got such a sweet and sincere way of talking.

  • @azlands8425
    @azlands8425 Год назад +2

    I have watched many videos like this but only yours is the most detailed and I have understood its principle of balance. Thanks very much

  • @error346
    @error346 Год назад

    Man, this is awesome!! I really appreciate your work!! I’ll try to build my own, thank you very much!! Regarding pid values, those change depending the shape of the robot?

  • @ol-np8sy
    @ol-np8sy 3 года назад

    Great video

  •  3 года назад +4

    Wow!!!! Congrats.
    It's such a pleasure getting a successful project achievement!

  • @queenidog1
    @queenidog1 Год назад

    good video, good project.

  • @larry999y
    @larry999y Год назад

    шикарная работа. поздравляю

  • @esso_dev
    @esso_dev Год назад

    Incredible 👋💪💪💪✌️👏

  • @peterpooe3145
    @peterpooe3145 2 года назад

    Deserve 1 000 000 likes

  • @elgusanobi2008
    @elgusanobi2008 2 года назад

    felicitaciones ,uno de los mejores q e visto en equilibrio

  • @dokterandi
    @dokterandi 3 года назад

    you are genius

  • @TechnoHobbies
    @TechnoHobbies Год назад

    Hello. Great project. Congrat. Please let m know, yo did not use the NEMA17 stepper motos, but I didnt get what stepper motor did you use in the final project? What motor substituted the NEMA17?

  • @matasjankauskas4617
    @matasjankauskas4617 3 года назад +1

    Start a patreon account so that we all can pitch in for your projects. These videos are too good for youtube as you are the most sincere and nice guy on the internet. Let me know when you start your patreon account, I will be the first one to subscribe. Upvote the comment if y’all agree!

  • @marianaurel
    @marianaurel 2 года назад +2

    Quite impressive, well done!
    One thin I suggest is having DC motors with encoders for this kind of project, they work better.

  • @Francesco105590
    @Francesco105590 Год назад

    hello, please can you help me step by step? i loaded the sketch, and the serial monitor says : loading index.html;
    what should i do, which file should i open from the data folder? index? should I click AP or SSID and what credentials to put?

  • @user-ds4ep7kx2z
    @user-ds4ep7kx2z 3 года назад +2

    The video is very informative. I also had problems with motors and ordered others as well. I have a question, what application are you using for android. Thanks.

    • @Francesco105590
      @Francesco105590 2 года назад

      hi, what is the app to use on the mobile phone

  • @piece_cr
    @piece_cr 10 месяцев назад

    What board do you use for the library?

  • @aldinofilipejoao6978
    @aldinofilipejoao6978 Год назад +1

    Hello
    Can you please also share your PID settings?

  • @shukracharya_
    @shukracharya_ 3 года назад

    that's was cool man
    where you live?

  • @Francesco105590
    @Francesco105590 Год назад

    How to use the dati folder? do i have to load on esp? Help

  • @KaivitiSingh
    @KaivitiSingh 2 года назад

    Thanx for your post. I can see that you are using an INA219 in your Robot, is that necessary????? Also was there a real need to modify (remove) the current setting trim-port from DRV8825(s)???? Well ...I am also trying to do a balance robot project with ESP32s and I thought to get your views since you have completed yours. Thank You.

  • @Francesco105590
    @Francesco105590 2 года назад

    hi, someone can tell me which is the app to use on the phone

  • @AboxxxSwing
    @AboxxxSwing 3 года назад

    Why need to hack DRV8825? What is the result to do this?

  • @aldinofilipejoao6978
    @aldinofilipejoao6978 Год назад

    Hello sir can you confirm if the code works on Arduino IDE??

  • @harshadgunjikar1595
    @harshadgunjikar1595 3 года назад

    Can I use Arduino nano?

  • @Sam_Nightcore
    @Sam_Nightcore 3 года назад

    can i use adruino with same code

  • @elgusanobi2008
    @elgusanobi2008 2 года назад

    cual es la aplicacion que usa en su telefono

  • @slabua
    @slabua Год назад +1

    Which motors did you use in the end?

  • @TechsScience
    @TechsScience 4 года назад

    But makes it balance?

  • @BauritoTV
    @BauritoTV 2 года назад

    Привет! скажи пожалуйста причина использования gyroFilterConstant = 0.998 вместо 0.996. Чтобы сгладить чувствительность?

  • @GORtubei
    @GORtubei 3 года назад

    Do you have a Samsung RV509 laptop? How did you manage to install Windows 10? Thanks!

    • @youssef.i
      @youssef.i 3 года назад

      ruclips.net/video/jHVGEODFmCk/видео.html

  • @hgn2217
    @hgn2217 2 года назад

    Very informative and well done. I hope you make and sale the PCB for this project on EBay. As on July 9, 2022 your channel has 92.4K subscribers. When you annonce your PCBs are available for purchase, for sure you will get many committed customers.

    • @Francesco105590
      @Francesco105590 Год назад

      what is the name of the app used?

    • @hgn2217
      @hgn2217 Год назад

      @@Francesco105590 I mean the actual physical PCB, not the file to print the PCB.

    • @Francesco105590
      @Francesco105590 Год назад

      @@hgn2217 Maybe I did not say it clear enough; I was talking about the application to remotely control the robot from the phone

    • @francescomontedori3846
      @francescomontedori3846 Год назад

      @@Francesco105590 Hi, there are three different html files that you have to upload to the ESP32 board. It allows to control the robot position, tune the PID values and plot the IMU data from your browser when you connect your PC to the ESP32 board through WIFI. I guess this better answer your question!

    • @Francesco105590
      @Francesco105590 Год назад

      @@francescomontedori3846 vuoi dire la cartella " Data " ci sono 6 file ma come si caricano nell'esp32 ; ho caricato lo sketch, aiutami a risolvere per favore

  • @tophebarcebal1267
    @tophebarcebal1267 3 года назад

    no matching function for call to 'fastStepper::fastStepper(int, int, int, bool, void (&)())'

  • @mustaphakhadouane8937
    @mustaphakhadouane8937 3 года назад

    sir, nice work there. can i use drv8825 instead of a4988?

    • @Francesco105590
      @Francesco105590 Год назад

      what is the name of the app used

    • @Francesco105590
      @Francesco105590 Год назад

      hello, what is the name of the app used?

    • @Francesco105590
      @Francesco105590 Год назад

      @@mustaphakhadouane8937 if you see at minute 9 of the video the phone screen is different, from ez gui ground station

  • @nelutrifoi
    @nelutrifoi Год назад

    Hello, did you finally find out what the app is called? From what I can see, the person who posted this video does not want to share this. What does he win? I do not know.

  • @aboudezoa
    @aboudezoa 2 года назад

    This is awesome, followed the exact same steps and I’m getting this error while compiling the code “ Wire.begin(21,22,400000) “ call of overload begin (int,int,int) is ambiguous “” anyone is having the same error ?

  • @kuldeepsharma7499
    @kuldeepsharma7499 3 года назад +4

    Why don't you start a series on teaching electronics to noob like me so That we can start making our own projects.

  • @baxo2246
    @baxo2246 3 года назад

    Как я уже писал, попробуй в гугл написать, у тебя что то есть такое, что их заинтересует, гений!

    • @limtbk
      @limtbk 3 года назад

      Чтоб в Гугл попасть, нужно быть уровня Ben Krasnow (канал Applied Science). Таким там никого не удивишь (бывал там, пробовал). Но автор все равно крут. Серега, снимай еще!

  • @Francesco105590
    @Francesco105590 Год назад

    when I open balanceRobot wifi, it asks me for a password, what is it?

  • @siodolderan2032
    @siodolderan2032 3 года назад

    Great project.
    How did you program ESP32, you said little about it ...
    I was able to upload Sketch with Arduino IDE without problems, I established connection 192.168.4.1, but index.html and other files? Is the robot controlled via an ESP32 web interface?
    I have to understand everything about the soft first before I'll build it

  • @djsatan813
    @djsatan813 Год назад

    Привет ! Есть некий проэкт только на бесколлекторных моторах и примерно выглятед это как Подвес для камеры, посмтри Маховик (он же mahowii) управляеться multiwii на атмеге

  • @user-pf5ov8sn5l
    @user-pf5ov8sn5l 3 года назад +2

    Трай ту эдд кэмера фром йо привиус видео, ит вилл би фан ту си вер ту гоу фром йо мобайл фон :)

    • @serhiikabakov2899
      @serhiikabakov2899 3 года назад

      Штирлиц никогда не был так близок к провалу)

    • @limtbk
      @limtbk 3 года назад

      @@serhiikabakov2899 зато понять сможет только тот, кто знает английский и кириллицу - т.к. гугл переводчик тут не сработает

  • @Francesco105590
    @Francesco105590 Год назад

    Can anyone tell me which app is using on the phone?

    • @FrxnkBv
      @FrxnkBv Год назад

      man i thought it was an app too but its an html which is in the files

    • @Francesco105590
      @Francesco105590 Год назад

      @@FrxnkBv when I open balanceRobot wifi, it asks me for a password, what is it?

  • @thecreatorpro9663
    @thecreatorpro9663 4 года назад +1

    Sir which courses have make this

    • @ElectricalPro
      @ElectricalPro  4 года назад +1

      I've no idea. You can try to search for some 'Robotics Courses', maybe that will work for you. Usually, RUclips is my teacher. I didn't learn how to build robots... I just tried to build it, as a result I made some mistakes, but that is how I learn. This is my first robot, and maybe the last. The next big project is a quadcopter, but that will be not soon. Good luck!

    • @PhilipX2030
      @PhilipX2030 4 года назад

      Good job! It's amazing how it can adjust balancing with a load.. you should try to do a food delivery bot.

    • @suhailasaba1051
      @suhailasaba1051 4 года назад

      Good video

  • @eugconrad
    @eugconrad 3 года назад

    Где новые видео?

  • @user-kv1ep2oj9k
    @user-kv1ep2oj9k 3 года назад

    Hohol chto-li?

  • @beanzheng3061
    @beanzheng3061 3 года назад

    Hi, I would like to sponsor your video, may I know your email?

  • @chriseuannebarcebal7785
    @chriseuannebarcebal7785 3 года назад

    i get this error Sir
    no matching function for call to 'fastStepper::fastStepper(int, int, int, bool, void (&)())'

  • @odobasian7664
    @odobasian7664 Год назад

    PLM.. Moldovean
    Jawnny fears toilets

  • @nileshbhere8233
    @nileshbhere8233 2 года назад

    Hello

  • @abdulkus8401
    @abdulkus8401 2 года назад

    Нанославик, ты ли это?