Балансирующий робот своими руками на ардуино и шаговых двигателях

Поделиться
HTML-код
  • Опубликовано: 26 окт 2024

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

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

    Наконец-то! Спасибо за интересные видео! Подписался несколько мес. назад и ждал вашего видео! Лайк!

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

      🙏🏾❤️ БОГ СОЗДАЛ ТАКОЙ ПРЕКРАСНЫЙ МИР! НЕ БУДЕМ РАЗРУШАТЬ МИР! ПОЛЮБИМ БОГА И ВСЕХ ЛЮДЕЙ! НЕТ ВОЙНЕ!!

  • @spb-shkaf.ru1
    @spb-shkaf.ru1 3 года назад +2

    Прикольный настольный героскутер 😎😎

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

      Да, моторы побольше и почти гироскутер уже:)

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

    Крутой робот!

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

    Прикольный гироскутер)

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

    Очень класно, жду прошивку с управлением.

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

      🙏🏾❤️ БОГ СОЗДАЛ ТАКОЙ ПРЕКРАСНЫЙ МИР! НЕ БУДЕМ РАЗРУШАТЬ МИР! ПОЛЮБИМ БОГА И ВСЕХ ЛЮДЕЙ! НЕТ ВОЙНЕ!!

    • @I_amMAN12
      @I_amMAN12 3 месяца назад

      @@xeither289 бога не сушествует

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

    Ооооо прикольно!!! Лайк!!!👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍

  • @monokoleso
    @monokoleso 2 года назад +3

    Привет это мега крутой проект! Сделай моноколесо - это по идее даже легче т.к. одно колесо, только прям настоящее на котором ездить можно. Это уже не игрушка будет, а транспорт. Могу помочь, т.к. с 2014 года езжу на моноколесе - знаю что как. Так же могу твоё видео кинуть на ресурсы для моноколёсников.

    • @maxgear9648
      @maxgear9648  2 года назад +1

      да уже была такая мысль, но пока нет финансов на такие проекты, работаю над этим)

    • @monokoleso
      @monokoleso 2 года назад +1

      @@maxgear9648 Если ты в спб, у меня есть старенькое простое колесо, могу одолжить его для экспериментов. Оно полностью рабочее, соответственно только ардуина, гироскоп, драйвер и прочая мелочь нужна будет (мотор, корпус, батка есть).

    • @monokoleso
      @monokoleso 2 года назад +1

      Ну а так на авито по России есть за 5000 руб. простенькие моноколёса на ходу (Соответсвенно в полном комплекте). Для проекта хватит.

    • @maxgear9648
      @maxgear9648  2 года назад +1

      @@monokoleso не я не в спб, но спасибо) Да готовое колесо как-то не интересно, получается ремонт какой-то)

    • @monokoleso
      @monokoleso 2 года назад +1

      @@maxgear9648 Я имел ввиду выкинуть его контроллер и сделать свой. А мотор, корпус и батки ипользовать его.

  • @Вагабунт-о2ц
    @Вагабунт-о2ц 3 года назад +1

    Купил набор от Михаила Момота - там про этих роботов балансирующих.. мало того что набор говно (вайфай модуль на плате сгоревший .. драйвер не рабочий …и т.д🙈) так ещё и учебник отстой.. а тебе респект - все понятно👍

  • @юрийадаменко
    @юрийадаменко 3 года назад +2

    👍

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

    Смотрел весь ролик, думал как будешь прошивку делать, оказывается скачал и залил, не интересно! а так по сборке есть куда стремится, молодец

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

      Я изначально хотел, но остановился на том что расписал код подробными комментариями, реальный процесс написания прошивки там можно назаписывать на пару часов этапов, тестов и объяснений что зачем и почему, там вообще потянет на отдельную серию роликов, а поверхностно раскидать че зачем в прошивке будет бесполезно начинающим потому что всеравно надо вникать как все работает, и опытным тоже бесполезно т.к. им проще открыть код, по комментариям им все станет очевидно. по итогу я пришел к выводу что написание прошивки это вообще отдельная тема, чтобы ролик вообще вышел я решил не ввязываться в это. И так сделано куда больше чем в видео про таких роботов. В других таких видосах нет кода с комментариями, просто огрызки от библиотек adafruit, либо накостыленные куски кода в логике работы которых начинающему вообще нет шансов разобраться и настроить

  • @ВольныйКаменщик-р8п
    @ВольныйКаменщик-р8п 3 года назад +1

    Классный робот. Надо только сделать тест драйв по пересеченной местности🙂, а то всё что он умеет - просто стоять. Управление по блютуз с телефона и все такое.
    А так молодец. Подписка 🙂 👍

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

      Да куда улучшать есть, но если подтолкнуть то с небольшими препятствиями справляется) Спасибо!

    • @ВольныйКаменщик-р8п
      @ВольныйКаменщик-р8п 3 года назад

      @@maxgear9648 esp 32 или 8266 хотелось бы увидеть вместо нано. Там куда больше возможностей.
      Удачи в творчестве и блогерстве🤝

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

      @@ВольныйКаменщик-р8п Да, позже сделаю версию на esp 32, по большей части из за блютуса на борту, а так, у нанки с запасом хватает вычислительных способностей для подобного робота, точно не помню, но больше 50% времени она в текущей версии кода простаивает)

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

    Молодец!

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

    отличное видео, непонятно правда, где просмотры?

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

      надо снять на более попсовые темы)

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

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

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

    Здравствуйте. Спасибо за ролик профессионально, доходчиво, понятно. Уже заказал детали. Жду версии на управлении. Ещё момент, возможно ли замутить такую штуку с камерой для удаленного управления удаленно. Ещё раз, спасибо, за контент и удачи!

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

      Привет. Замутить можно и даже найти готовые наработки, но обстоятельства не позволяют мне сделать версию покруче)

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

      🙏🏾❤️ БОГ СОЗДАЛ ТАКОЙ ПРЕКРАСНЫЙ МИР! НЕ БУДЕМ РАЗРУШАТЬ МИР! ПОЛЮБИМ БОГА И ВСЕХ ЛЮДЕЙ! НЕТ ВОЙНЕ!!

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

      @@maxgear9648, что то я сомневаюсь что без магнитного компаса, этот бот долго проработает. К сожалению без компаса накапливается ошибка, и со временем ось вертикали бота будет смещаться пока он не сможет себя удерживать и упадёт.

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

    У меня у одного файлы с 3d печатью не открываются?

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

    не могу открыть гугл диск, можно другую ссылку?

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

    А можно править скетч, чтоб сделать подвес камеры, получится? Нужно чтоб моторы при наклоне не крутились постоянно, а крутились на определенный градус с остановкой. Хочу сделать подвес камеры на шаговых моторах, но нигде нет информации, да и в програмировании не очень силен.

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

      Скетч от робота можно взять за основу конечно, но многое придется переписать/дописать, силы в программировании понадобятся) Шаговики как в моем роботе слабенькие и потянут только легкую камеру типа гоу про разве что, да и тяжелые они, обычно такие подвесы делают на бесколлекторных моторчиках специально для этого спроектированных, на али продаются, управлять ими тоже не сильно просто. Вообщем либо искать готовый проект и копировать, либо самому проектировать/кодить

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

    Блин, классно, давно искал нормлаьное объяснение.
    а не пытались навесить LQG?

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

      Рад, что было полезно) Я выбрал самый интуитивно понятный вариант управления, по крайней мере для меня, LQG оставил на следующий раз, если есть ссылки с инфой/кодом на эту тему - поделитесь, обязательно изучу

  • @АрсаланДугаров-к7м
    @АрсаланДугаров-к7м 9 месяцев назад

    здравствуйте. собрал такого же робота, но почему-то при поднятии и впоследствии отпускания на землю моторы начинают гудеть. робот балансирует. использовал другие моторы nema 17HS4401. Подскажите пожалуйста как решить проблему.

    • @maxgear9648
      @maxgear9648  9 месяцев назад +1

      Идут пропуски шагов так как ПИД регулятор задирает целевые скорость и ускорение колёс, глобально нужно дорабатывать прошивку чтобы робот отслеживал состояния из которых он не сможет сбалансировать и переставал крутить моторы, но как минимум нужно убедиться что возможности моторов и их питания используются на максимум: поиграть с переменными MAX_SPEED и MAX ACCEL в прошивке, возможно что-то из этого слишком высокое, также убедиться что ток драйверов выставлен максимально допустимый для моторов и драйверов, также есть проблема из за питания 3 литиевыми банками т.к. напряжение быстро просаживается ниже 12в что приводит к пропуску шагов а затем уже к сходу с ума ПИД регуляторов. Перемещение центра тяжести выше приведет к более стабильной балансировке, а ниже - будет проще сделать чтобы робот мог стартовать из положения лёжа

  • @LUCKYJET019
    @LUCKYJET019 2 года назад +1

    Классный робот! У меня вопрос: сколько шаговых моторов можно подключить к Ардуино Мега? Получится ли подключить больше десяти?

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

      Зависит от ваших навыков программирования) К примеру для управления драйвером a4988 хватит 2 выводов МК, но можно ведь использовать сдвиговые регистры типа 74hc595 и таким образом подключить на несколько ножек сколько угодно драйверов, максимальное количество будет зависеть от того будет ли успевать МК формировать сигналы и попутно еще что-то там высчитывать. Мегой управлять получится и 100 моторами, а вот успеет ли она вычислить КАК ими крутить - вопрос другой и сильно зависит от конкретной задачи, пробуйте;)

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

      @@maxgear9648 Спасибо !

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

    А будет версия с управлением?

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

      когда-то будет, пока что либо есть деньги либо время, а нужно и то и то одновременно)

  • @Максим1-л1ю
    @Максим1-л1ю 2 года назад

    добрый день. Собрал точно такую-же схему как у вас, только шаговики немного другие, залил прошивку, но робот не едет, моторы стоят на месте (на удержании) и пищат. Возможно подаётся сильно большая частота на двигатели (STEP). Подскажите как в коде уменьшить изначальную скорость моторов?

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

      Добрый) Очень похоже на то что у вас моторы неверно подсоединены к драйверу. Ну а максимальную скорость можно изменить в строке 256 основного файла прошивки MAX_SPEED, а в следующей строке и максимальное ускорение. скорость моторов нарастает постепенно и думаю вначале они полюбому должны дергаться хотя бы при правильном подключении

    • @441Кабинет
      @441Кабинет 2 года назад

      @@maxgear9648 У меня похожая ситуация, шаговые моторы другие, но они крутятся. Правда постоянно, при изменении наклона, моторы начинают крутиться в другую сторону. Можете подсказать как исправить эту проблему.

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

      ​@@441Кабинет Настраивайте ПИД коэффициенты в прошивке, И и Д поставьте 0, подбирайте П так чтобы робот начал стараться балансировать, но он не будет стоять ровно а будет колебаться туда сюда, добейтесь того чтобы при включении в вертикальном положении он дергался в вертикальном положении, затем понемногу добавляйте Д коэффициент, робот начнет гасить колебания, если переборщить с Д он начнет дёргаться в конвульсиях, это знак что надо уменьшать, потом снова подбирайте П и так пока не устроит результат. Если колеса двигаются не в ту сторону поменяйте подключение к драйверу. Какие значение ставить в коэффициенты посмотрите какие стоять изначально и от них отталкивайтесь. Если что можете видос заснять и сюда ссылку скинуть, помогу чем смогу

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

      Попробуйте запустить робота держа в воздухе и сняв колеса, попробуйте уменьшать П коэффициент пока не начнет стараться балансировать и колеса не будут уходить так сказать в удержание, без колес как в видео проведите калибровку датчика, если колеса крутятся в нужном направлении для балансировки дальше настраивайте пид коэффициенты, держа в воздухе и наклоняя в разные стороны и при правильной настройке колеса раскручиваются на максимум т.к. регулировка не учитывает внешнее воздействие, если что пишите, можете снять видос и скинуть сюда постараюсь помочь, как коэффициенты настраивать ниже в кратце ответил уже

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

      Если моторы правильно подключены ищите максимальное ускорение при котором они без нагрузки не будут уходить как бы в проскальзывания, вообщем нужно правильно подключить, найти адекватную максимальную скорость, ускорение и настроить ПИД. Настройке конечно нужно было уделить больше времени в видео, в следующий раз так и сделаю)

  • @battogtokhbyambaa18
    @battogtokhbyambaa18 9 месяцев назад

    Для моноколеса подходить_???

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

    А можно ли к скетчу и роботу добавить управление по Bluetooth и насколько сложно это будет ?

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

      Можно, не сложно если в коде ориентируетесь) Блютус модуль надо к ардуинке подпаять и скетч доработать, ну и плюс программа управления какая-то с телефона например. Как будет время и финансы сделаю по прикольней вариант на есп32 или 8266 с управлением из браузера хоть телефоном хоть компом

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

      @@maxgear9648 спасибо за ответ, а ещё есть возможности расширения функционала самобалансирующего робота кроме Bluetooth управления ? А то думал попытаться сделать его

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

      @@energyvxask307 У ардуинки в таком состоянии робота как на видео еще много свободного времени для других вычислений, влезет и блютус и еще что сможете придумать. Но лучше собрать хотя бы так и разобраться как его настраивать)

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

      @@maxgear9648 Да, я понимаю, спасибо. Тему для диплома ищу, как вариант думал собрать проект на ардуино

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

      @@energyvxask307 Для диплома думаю такого робота хватит, навалить формул и графиков про ПИД, кинематику робота, МЕМС технологии в акселерометре, удачи в этом деле)

  • @алексейчищин
    @алексейчищин Год назад

    Где можно скачать файл? драйв диск не работает

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

      В телеге в чате выкладывал

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

    Файл скачивается, но не открывается (архив поврежден)

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

      скачать архив целиком - разархивировать, winrarom все четко

  • @СергейЛиньков-э2с
    @СергейЛиньков-э2с 7 месяцев назад

    +

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

    Круто, только эта ардуина 32 000 раз в секунду решение принимать не может.

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

      Ну как же, тактовая частота мк этой ардуины 20мгц(20млн тактов), одна инструкция (ну типа плюс минус, поделить умножить и т.п.) занимает 1-5 тактов, тоесть 4-20 МИЛЛИОНОВ инструкций в секунду. Ну и 20млн тактов/32000 = 625 тактов. Короче говоря, у ардуины есть время сделать пару сотен инструкций между каждым из 32тыс. "решений", и я даже больше скажу, в том варианте что на видео там большую часть времени ардуина ничего не делает :)

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

      @@maxgear9648 Да, если бы она 32000 раз в секунду отслеживала и принимала решение о корректировке положения, то можно в ракеты ставить. Интересно какие там гироскопы и процессоры...

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

      ​@@warez1230 на счет ракеты не знаю, но балансирующий робот получилось сделать:)

  • @ИванКукушкин-ы4э
    @ИванКукушкин-ы4э 9 месяцев назад

    Пустота. Ролик рассчитаный на хайп. Все важные и сущностные моменты связанные с проектированием балансирующих остались в лучьшем случае за кадром. Нет даже элементарного обзора получение углов и методик слияния данных с гироскопа и акселерометра. Без понимания чего не стоит браться за разработку своей балансирующей системы

    • @maxgear9648
      @maxgear9648  9 месяцев назад

      В этом ролике кто-то обещал научить проектировать подобные устройства? Или это лекция о MEMS устройствах и практических аспектах работы с ними? Вы смотрите бесплатный контент без монетизации в формате 10-15 минутного ролика, получаете более менее подробную и наглядную инструкцию как повторить электронное устройство, а также схемы, модели прошивки с подробными комментариями и вам все-равно мало. Ну а если по делу, то под ваши запросы одного ролика в ютубе недостаточно, т.к. грамотное проектирование подобных устройств даже прототипов задача очень нетривиальная. По поводу стоит или не стоит за что либо браться вопрос не только философский, но и практический, поскольку серьезный проект будет подразумевать команду специалистов решающих разные задачи, а если взять одного любителя решившего сделать такое, и допустим у него что-то получилось, местами он что-то сделал без понимания, местами не оптимально, можно ли сказать что ему не стоило за это браться? Вы оценили мой ролик как "пустота", тут варианта два: ваш уровень выше небес и вам не видно каких трудов мог стоить такой ролик и что в нем есть полезного, либо более вероятный - отсутствие компетенции в создании бесплатного контента и каких целей преследуют их авторы, замечание про хайп в этом плане очень показательное, может вам не очевидно, но есть гораздо более простые форматы и темы для видео под такие цели

  • @user-crimsonfury
    @user-crimsonfury 7 месяцев назад

    плагиат канала alex guyver

    • @icerock_
      @icerock_ 6 месяцев назад

      А что у Гайвера есть видео о балансирующем роботе?