Гироскоп-Акселерометр MPU-6050. Первое знакомство

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

Научимся работать с акселерометром и гироскопом на примере MPU-6050 (GY-521). Рассчитаем все углы положения тела в пространстве с помощью данного модуля.
А также выполним калибровку и фильтрацию.
После этого будем готовы к более серьезным проектам, например, балансировка.
По вашим многочисленным просьбам даю ссылку на страничку своего сайта. Здесь можно скачать исходный код проекта для тестирования гироскопа.
radiorobots.ru/proekty/balans...
Там же есть и балансировка двухколесного робота с помощью MPU-6050.
Если понравилось данное видео, не стесняйтесь, ставьте лайки и подписывайтесь на канал!!!
Ну а если не понравился этот ролик, то посмотри остальные видосы на канале)))
Про моих роботов, электронные самоделки и не только!!!
═════════════════════════════════════
✔ Официальный сайт: radiorobots.ru
═════════════════════════════════════

Пікірлер: 92

  • @666Vladyka911
    @666Vladyka9113 жыл бұрын

    Это самое адекватное видео на тему mpu-6050, которое я смог найти. Спасибо автору за пояснения)). Можете поделиться исходниками с этого видео?

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    Есть исходники уже от более позднего проекта - Балансирующий робот radiorobots.ru/proekty/balansirovka-robota-na-dvux-kolesax.html

  • @alexsugu
    @alexsugu3 жыл бұрын

    где ты раньше был ОГРОМНОЕ СПАСИБО

  • @sergeykhandeev6331
    @sergeykhandeev63318 ай бұрын

    Моë почтение, вы умничка!

  • @esteeerol
    @esteeerol2 жыл бұрын

    спасибо огромное за такой ценный урок

  • @radiorobots

    @radiorobots

    2 жыл бұрын

    Пожалуйста! 👍

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

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

  • @radiorobots

    @radiorobots

    Жыл бұрын

    Спасибо!

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

    Спасибо! Очень крутой выпуск и полезная информация!

  • @radiorobots

    @radiorobots

    Жыл бұрын

    ))

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

    Спасибо огромнейшее!!!

  • @PooKan_VoolKaN
    @PooKan_VoolKaN2 жыл бұрын

    Полезное видео. Спасибо

  • @shamarus_
    @shamarus_2 жыл бұрын

    Добрый день! Благодарю за обзор! Подписка, лайк🔥

  • @radiorobots

    @radiorobots

    Жыл бұрын

    Спасибо!

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

    Спасибо за видео, было очень позновательно.

  • @radiorobots

    @radiorobots

    Жыл бұрын

    Рад, что понравилось!

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

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

  • @user-lv1zv5yf8o
    @user-lv1zv5yf8o2 жыл бұрын

    Интересная штука

  • @redrum3467
    @redrum34673 жыл бұрын

    Вот это уже интересней, создавай двуногих

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    Подготавливаюсь пока))

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

    Замечательное объяснение, самое толковое из всех, что были на ютубе! А сам гироскоп, видимо, далёк от идеала.

  • @radiorobots

    @radiorobots

    Жыл бұрын

    Спасибо! Есть недостатки, но для простых проектов сгодится.

  • @user-gg3ze2ln6i
    @user-gg3ze2ln6i3 жыл бұрын

    Вообще, вот же разница чувствуется! Кто-то целый час объясняет теорию, принципы, формулы, в итоге нихрена ничего не понятно! Только время теряешь. А тут пацан за 7 мин управился. Искал информацию по комплементарному фильтру. Это лучшее, что есть в англоязычном и русскоязычном сегменте ютуба на эту тематику.

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    Спасибо! Вижу, что тема гироскопа многим интересна. Как появится время, сделаю ролик с разъяснениями как работать с FIFO буфером и DMP. Заодно и сам разберусь как это все работает)))

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

    Можно ли данным модулем определить положение точки в пространстве и ее условный разворот по осям относительно другого модуля? С какой точностью работает датчик? Есть ли датчики обеспечивающие относительную точность точнее +-1мм?

  • @user-lt3ft6du4n
    @user-lt3ft6du4n3 жыл бұрын

    ИНТЕРЕСНО А НА КРАНАХ ВЫСТАВЛЯТЬ ОПОРЫ ОН СМОЖЕТ*)

  • @user-wl5zy9og4m
    @user-wl5zy9og4m2 жыл бұрын

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

  • @user-uw1ek9qy3p
    @user-uw1ek9qy3p6 ай бұрын

    Привет. Есть нестандартный вопрос)) Строю электро велосипед , реально мощный проект будет. Начал думать о безопасности при больших мощностях и разгонах. Я хочу найти готовое или сделать самому устройство которое бы контролировало и мгновенно реагировало на подъем переднего колеса , чтобы при попытке встать на заднее колесо устройство сбрасывало мощность. Как вариант прирывало один из проводов на ручке газа или другим доступным способом. В итоге работало бы по принципу курсовой устойчивости . Вы можете такое сделать с современными чипами или это трудозатратно ?

  • @olexangrstetsiuk3092
    @olexangrstetsiuk30922 жыл бұрын

    Получится ли создать стоп-сигнал для велосипеда при торможении , для предупреждения догоняющего автомобиля , что притормаживаю на выбоинах ?

  • @novoselov3660
    @novoselov36603 жыл бұрын

    Классное видео! Пересматриваю не один раз. Появился вопрос с комплементарным фильтром. По своей сути это просто два сигнала, взятые с разным отношением, те если аксель показывает 0 градус, а гироскоп 10, то при коэффициенте 0.9 выходной сигнал будет равняться 9 градусам(что неверно относительно акселерометра). У меня так и работает в программе, соответственно показания уплывают ( Может подскажите что делаю не так?

  • @radiorobots

    @radiorobots

    3 жыл бұрын

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

  • @novoselov3660

    @novoselov3660

    3 жыл бұрын

    @@radiorobots понял, буду разбираться! Спасибо

  • @artweider1930

    @artweider1930

    2 жыл бұрын

    @@novoselov3660 вы не правильно написали фильтр. Нужно ПРИБАВЛЯТЬ к переменной угла гироскопа результат с фильтра а не записывать в новую переменную. Сам долго вкурить не мог, потом только исходник глянул какой-то и прозрел.

  • @The1HellFire
    @The1HellFire14 күн бұрын

    Дружище, а можешь пожалуйста собрать подобное в связке с магнетометром? Что бы была привязка к Азимуту на север? Например cjmcu-008 на чипе HSCDTD008A нигде не могу найти примеры работы с ним...

  • @Kayman036
    @Kayman0365 ай бұрын

    Такс, ничего не впарили за весь видос, возможно тут и правда есть цель научить.

  • @funkgerat1
    @funkgerat13 жыл бұрын

    Спасибо огромно! Вы очень помогли! Возможно ли приблизительно оценить точность измерения угла поворота гироскопом?

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    Сложно вот так сразу ответить. Слишком много преобразований. Да еще фильтр комплементарный. Для определения погрешности нужен в качестве эталона более точный прибор. Я думаю реальная точность порядка 0,1 - 1 градуса, вряд ли точнее. Но для большинства применений этого вполне достаточно.

  • @funkgerat1

    @funkgerat1

    3 жыл бұрын

    @@radiorobots спасибо большое!!! приемлемая точность, да. Мне на самом деле нужно для измерения грунтовых подвижек столба, который является основанием для прибора. Т. Е. Медленные подвижки надо регистрировать. Будет ли он регистрировать медленный наклон...?

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    Да, конечно, будет. В комплементарном фильтре корректировка производится постоянно по показаниям акселерометра. А эти данные не зависят от скорости наклона.

  • @funkgerat1

    @funkgerat1

    3 жыл бұрын

    @@radiorobots спасибо! Буду пробовать)

  • @elektronika66.4
    @elektronika66.4Ай бұрын

    Вот бы на тему дронов видео по поводу тоже гироскопов наверное часто отказывает стабилизация камер а по скольку документации на них мало а тем более на руском и вообще почти отсутствует. А спрос есть на эти темы. У меня тоже отказала стабилизация на дроне SG 108 PRO ничего на сайте не смог найти. камеру разобрал там всё впорядке 2 микро моторчика один наклон вверх вниз второй стабилизация вот на него с чипа управляющего постоянно 5 в идёт.

  • @shamarus_
    @shamarus_2 жыл бұрын

    Подскажите, есть такая задачка: Нужно создать круизконтроль руля лодки байдарки, чтобы устройство определяло направление движения и в случае отклонения управляло рулём лодки, подруливая для поддержания направления. Если таки надо повернуть, корректируем енкодером направление движения. Можно ли это реализовать на этом модуле?

  • @radiorobots

    @radiorobots

    Жыл бұрын

    Думаю, возможно.

  • @3dprinterdoma
    @3dprinterdoma4 ай бұрын

    Подскажите пожалуйста как рассчитать частоту вибрации например струны. Тима инпутшейпинга в клиппере?

  • @binariti
    @binariti3 жыл бұрын

    Мне вот интересно, можно ли с помощью этой штуки сделать 1. Сейсмический датчик шагов человека? 2. Гиро-контроллер, который определял бы движение гиродатчика и распознавал жесты, сделанные человеком, который этот датчик держит в руке для управления, например, меню. Так же не могу не отметить, что объяснения данные методом последовательного наступания на грабли (методом индукции?) получились невероятно наглядными.

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    Да, думаю можно сделать. Только надо минимум два датчика: один в ладонь, другой на запястье.

  • @binariti

    @binariti

    3 жыл бұрын

    @@radiorobots это уже киберперчатка получилась бы)) Нет я имел ввиду скорее один датчик, что-то вроде магического куба от ксяоми, который знает когда его поворачивают, трясут, толкают, ставят на стационарную поверхность и тому подобное.

  • @SuperMegaPops
    @SuperMegaPops2 жыл бұрын

    Добрый день, а можно ли сделать при помощи mpu 6050 аналоговый датчик с релюшкой? Надо для постройки сигнализации. Или может подскажите если что-то похожее уже есть. Типа датчик наклона. Спасибо!

  • @radiorobots

    @radiorobots

    2 жыл бұрын

    Я не спец по охране, но должно быть что-то попроще. На mpu конечно можно сделать, но она избыточна для таких целей мне кажется

  • @fantomfan3850
    @fantomfan38503 жыл бұрын

    ЕС я первый 👍

  • @NAYakaSL
    @NAYakaSL3 жыл бұрын

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

  • @radiorobots

    @radiorobots

    3 жыл бұрын

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

  • @user-ve3es4qu4l
    @user-ve3es4qu4l3 жыл бұрын

    Здравствуйте, Если платформа находится долго в горизонтальном положении, то не будет ли дрейф гироскопа влиять на долговременное (например час) измерение показаний угла? Поясните ответ пожалуйста. Также если платформа будет расположена в колесе крутящемся в вертикальной оси, будет ли центростремительное ускорение вносить погрешность в определение положения угла платформы?

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    Если используется комплементарный фильтр, то не будет влиять. Основная часть дрейфа устраняется при калибровке, остатки скушает фильтр. Хоть час хоть сутки, ведь показания акселерометра будут постоянное корректировать исходное значение угла

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    В случае вращающейся тележки, я думаю, что будет влиять. И комплементарный фильтр не поможет. При продолжительном вращении показания акселерометра будут иметь постоянную ошибку, которая исказит итоговый угол. А вообще интересно было бы попробовать на практике!!!

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

    Ссылка на исходники не открывается, перезалейте, пожалуйста

  • @user-lw6di1pv6i
    @user-lw6di1pv6i3 жыл бұрын

    Можете пожалуйста отправить исходники с видео, для одного датчика по всем осям на почту.

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    Давайте почту, скину

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

    Как из ускорений получать скорость?

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

    Через 70 минут программа откажется работать? И что тогда?

  • @shipyardexpanse1039
    @shipyardexpanse10399 ай бұрын

    приветствую! как с вами связаться по телефону?

  • @user-xh7fl9hd2c
    @user-xh7fl9hd2c2 ай бұрын

    что если в документации есть SENSITIVITY в милВольт/град/сек. но нет параметра LSB sensitivity. как можно его посчитать?

  • @vladsh9292
    @vladsh92923 жыл бұрын

    Интересно можно ли это применить стабилизатора камеры?

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    Думаю, что да. Но многое будет зависеть от сервы или мотора, которые будут поворачивать камеру

  • @FP63
    @FP633 жыл бұрын

    Идеи по подключению нескольких таких датчиков к i2c с уникальными адресами?

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    Можно подключить два датчика в линию. Надо у одного ногу ad0 подтянуть к питанию и у него будет адрес 0х69.

  • @qwintliciniy4903
    @qwintliciniy49033 жыл бұрын

    Привет, я тебе написал в группе в ВК, очень прошу , скинь исходники для паука, хотя бы шаблоны для плат переходных, чтоб было представление что куда паять

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    Привет. Схема есть на сайте проекта про паука. Могу попозже туда и шаблон плат добавить.

  • @qwintliciniy4903

    @qwintliciniy4903

    3 жыл бұрын

    @@radiorobots , если можно , то выложи исходники скетча паука.

  • @Slava-wf2yt
    @Slava-wf2yt2 жыл бұрын

    Здравствуйте, у меня такая проблема , при считывании угла с гироскопа gx = gx_raw / 131.0; и последующем вычислении угла angle_gx = angle_gx + gx * 2000/1000000.0, получается не полные углы , т.е я поворачиваю гироскоп на 90 градусов, ардуино вычисляет что я повернул на 40. Как это решить пробовал интервалы менять, получилось при повороте на 90 градусов показывает 80.

  • @radiorobots

    @radiorobots

    2 жыл бұрын

    Причин может быть много. Неправильный расчет по акселерометру (ошибка в формуле), так как формула зависит от начального положения в пространстве гироскопа. Какое направление принято за плюс и тд. Проще вывести в порт сырые данные ACCEL и понаблюдать как они меняются при вращении. Исходя из этого поменять в формуле где atan2 либо знаки, либо ax ay az местами

  • @user-xh7fl9hd2c
    @user-xh7fl9hd2cАй бұрын

    по моему формулы некорректные, если у вас ось x будет наклонена градусов так на 45, то вы уже не поулчите нужный угол альфа. ну то есть это будет угол между плоскостью горизонта и осью y, но не угол тангажа (если считать ось y продольной). то есть эти формулы не работают для определения углов ориентации.

  • @nukleoidsbabagi8274
    @nukleoidsbabagi82747 ай бұрын

    Отличное видео, и как раз то что мне нужно, со стороны датчика, я не до конца понял мат. составляющую, мог бы мне кто нибудь на основе этого видео помочь понять как мне получить тангаж и крен. Заранее спасибо если кто-то ответит. p.s. я сейчас изучаю квадрокоптеры и пока не получается написать свой pid регулятор для стабилизации полета.

  • @ligyrophobia
    @ligyrophobia3 жыл бұрын

    Можно как то к телефону подключить?)))

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    Можно. Например, через блютуз.

  • @backtracklive
    @backtracklive3 жыл бұрын

    Здравствуйте! Соглашусь с остальными комментаторами: это парадокс. Очень расспостраненный чип. Всюду есть, а людей в состоянии объяснить как с ним работать попросту нет. Все сводится к «возьми библиотеку». Если есть возможность, расскажите пожалуйста, как использовать этот чип если нужно измерить угол рыскания? Так называемый yaw. И так же, если есть возможность, поделитесь исходником) Klochko.alexandr@protonmail.com Спасибо Вам и Успехов на KZread!

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    В ролике есть об этом инфа. Не используем акселерометр, а данные берем только с гироскопа без комплементарного фильтра. Конечно, за нулевой угол будет принят произвольный который был на момент старта. Но в простых задачах этого будет достаточно. Данные могут со временем немного уплывать. Если нужно абсолютное направление, то надо использовать другой прибор типа электронного аналога компаса (магнитометр).

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

    Я вот непойму чтобы сделать гироскоп нужно ардуина и много чего програмировать. А в пулте или джестики такого нет

  • @payl1k
    @payl1k3 жыл бұрын

    классное объяснение и подача! Вы просто обязаны создать у себя на сайте раздел для скетчей. Если вас не затруднит, отправьте на paylik96@gmail.com

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    отправил

  • @user-wl5zy9og4m

    @user-wl5zy9og4m

    2 жыл бұрын

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

  • @radiorobots

    @radiorobots

    2 жыл бұрын

    Ссылка на страничку моего сайта есть в описании под видео. Там найдёте исходный код

  • @1234mifa
    @1234mifa2 жыл бұрын

    все на библиотеках сидят...

  • @user-rm9mn5kc4o
    @user-rm9mn5kc4o2 ай бұрын

    ссылки не скачиваются, жадный

  • @dmitryivanov5574
    @dmitryivanov55743 жыл бұрын

    Здравствуйте, а можете скинуть на почту библиотеку и скетч? ivanovda15112004@gmail.com

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    отправил на почту

  • @user-pl2dg1ie5z
    @user-pl2dg1ie5z3 жыл бұрын

    Здравствуйте, можете отправит скетч на почту. andreualexcandrov@gmail.com

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    отправил

  • @user-pl2dg1ie5z

    @user-pl2dg1ie5z

    3 жыл бұрын

    @@radiorobots спасибо

  • @wpion6829
    @wpion68293 жыл бұрын

    слишком много математики с утра

  • @radiorobots

    @radiorobots

    3 жыл бұрын

    Теория конечно скучновата, но без неё тоже никак

  • @NAYakaSL

    @NAYakaSL

    3 жыл бұрын

    @@radiorobots Математики тут как раз в меру, а без нее и так куча бесполезных видео на данную тему.

Келесі