No video

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

  Рет қаралды 46,174

AlexRobotic

AlexRobotic

Күн бұрын

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

Пікірлер: 93
@666Vladyka911
@666Vladyka911 3 жыл бұрын
Это самое адекватное видео на тему mpu-6050, которое я смог найти. Спасибо автору за пояснения)). Можете поделиться исходниками с этого видео?
@radiorobots
@radiorobots 3 жыл бұрын
Есть исходники уже от более позднего проекта - Балансирующий робот radiorobots.ru/proekty/balansirovka-robota-na-dvux-kolesax.html
@user-jy6bf3ny1e
@user-jy6bf3ny1e 2 жыл бұрын
зашёл сюда после РС моделей чтоб понять принцип работы гироскопа в железе, после таких видио понимаю что всё таки есть лучики света у нас в России
@radiorobots
@radiorobots 2 жыл бұрын
Спасибо!
@alexsugu
@alexsugu 3 жыл бұрын
где ты раньше был ОГРОМНОЕ СПАСИБО
@brasillfusker9590
@brasillfusker9590 Жыл бұрын
Самое интересное в этой железяке - это встроенный небольшой сигнальный процессор, который сильно помогает рассчитывать всю эту математику, не загружая микроконтроллер
@esteeerol
@esteeerol 2 жыл бұрын
спасибо огромное за такой ценный урок
@radiorobots
@radiorobots 2 жыл бұрын
Пожалуйста! 👍
@sergeykhandeev6331
@sergeykhandeev6331 10 ай бұрын
Моë почтение, вы умничка!
@user-gg3ze2ln6i
@user-gg3ze2ln6i 3 жыл бұрын
Вообще, вот же разница чувствуется! Кто-то целый час объясняет теорию, принципы, формулы, в итоге нихрена ничего не понятно! Только время теряешь. А тут пацан за 7 мин управился. Искал информацию по комплементарному фильтру. Это лучшее, что есть в англоязычном и русскоязычном сегменте ютуба на эту тематику.
@radiorobots
@radiorobots 3 жыл бұрын
Спасибо! Вижу, что тема гироскопа многим интересна. Как появится время, сделаю ролик с разъяснениями как работать с FIFO буфером и DMP. Заодно и сам разберусь как это все работает)))
@Za_pobedu_
@Za_pobedu_ Жыл бұрын
Спасибо огромнейшее!!!
@factstimee
@factstimee Жыл бұрын
Спасибо! Очень крутой выпуск и полезная информация!
@radiorobots
@radiorobots Жыл бұрын
))
@redrum3467
@redrum3467 4 жыл бұрын
Вот это уже интересней, создавай двуногих
@radiorobots
@radiorobots 4 жыл бұрын
Подготавливаюсь пока))
@julianbutterblume5322
@julianbutterblume5322 Жыл бұрын
Замечательное объяснение, самое толковое из всех, что были на ютубе! А сам гироскоп, видимо, далёк от идеала.
@radiorobots
@radiorobots Жыл бұрын
Спасибо! Есть недостатки, но для простых проектов сгодится.
@shamarus_
@shamarus_ 2 жыл бұрын
Добрый день! Благодарю за обзор! Подписка, лайк🔥
@radiorobots
@radiorobots 2 жыл бұрын
Спасибо!
@Kayman036
@Kayman036 7 ай бұрын
Такс, ничего не впарили за весь видос, возможно тут и правда есть цель научить.
@elektronika66.4
@elektronika66.4 3 ай бұрын
Вот бы на тему дронов видео по поводу тоже гироскопов наверное часто отказывает стабилизация камер а по скольку документации на них мало а тем более на руском и вообще почти отсутствует. А спрос есть на эти темы. У меня тоже отказала стабилизация на дроне SG 108 PRO ничего на сайте не смог найти. камеру разобрал там всё впорядке 2 микро моторчика один наклон вверх вниз второй стабилизация вот на него с чипа управляющего постоянно 5 в идёт.
@Kniaz1309
@Kniaz1309 2 жыл бұрын
Спасибо за видео, было очень позновательно.
@radiorobots
@radiorobots 2 жыл бұрын
Рад, что понравилось!
@PooKan_VoolKaN
@PooKan_VoolKaN 2 жыл бұрын
Полезное видео. Спасибо
@user-wl5zy9og4m
@user-wl5zy9og4m 2 жыл бұрын
Здравствуйте, очень понравилось ваше видео, но у меня никак не получается написать код который просто будет считывать угли по всем осям, буду крайне признателен если отправите код из видео
@user-lv1zv5yf8o
@user-lv1zv5yf8o 2 жыл бұрын
Интересная штука
@user-lt3ft6du4n
@user-lt3ft6du4n 4 жыл бұрын
ИНТЕРЕСНО А НА КРАНАХ ВЫСТАВЛЯТЬ ОПОРЫ ОН СМОЖЕТ*)
@The1HellFire
@The1HellFire 2 ай бұрын
Дружище, а можешь пожалуйста собрать подобное в связке с магнетометром? Что бы была привязка к Азимуту на север? Например cjmcu-008 на чипе HSCDTD008A нигде не могу найти примеры работы с ним...
@olexangrstetsiuk3092
@olexangrstetsiuk3092 2 жыл бұрын
Получится ли создать стоп-сигнал для велосипеда при торможении , для предупреждения догоняющего автомобиля , что притормаживаю на выбоинах ?
@NAYakaSL
@NAYakaSL 3 жыл бұрын
Я бы подачу материала более сухой сделал (без юмористических вставок, в смысле), все-таки, сюда за информацией приходят, но должен выразить недоумение в количестве подписчиков и огромную благодарность, так как это единственное видео, где нормально на пальцах объяснена работа с электронным гироскопом с формулами и явным пониманием от автора видео. За сим разрешите поставить лайк и подписаться.
@radiorobots
@radiorobots 3 жыл бұрын
Спасибо большое за отзыв! Но иначе никак, смотреть будет скучновато, вот и приходится разбавлять сухие формулы юмором)))
@майор_Арнольд
@майор_Арнольд 3 ай бұрын
по моему формулы некорректные, если у вас ось x будет наклонена градусов так на 45, то вы уже не поулчите нужный угол альфа. ну то есть это будет угол между плоскостью горизонта и осью y, но не угол тангажа (если считать ось y продольной). то есть эти формулы не работают для определения углов ориентации.
@916363
@916363 Жыл бұрын
Можно ли данным модулем определить положение точки в пространстве и ее условный разворот по осям относительно другого модуля? С какой точностью работает датчик? Есть ли датчики обеспечивающие относительную точность точнее +-1мм?
@binariti
@binariti 3 жыл бұрын
Мне вот интересно, можно ли с помощью этой штуки сделать 1. Сейсмический датчик шагов человека? 2. Гиро-контроллер, который определял бы движение гиродатчика и распознавал жесты, сделанные человеком, который этот датчик держит в руке для управления, например, меню. Так же не могу не отметить, что объяснения данные методом последовательного наступания на грабли (методом индукции?) получились невероятно наглядными.
@radiorobots
@radiorobots 3 жыл бұрын
Да, думаю можно сделать. Только надо минимум два датчика: один в ладонь, другой на запястье.
@binariti
@binariti 3 жыл бұрын
@@radiorobots это уже киберперчатка получилась бы)) Нет я имел ввиду скорее один датчик, что-то вроде магического куба от ксяоми, который знает когда его поворачивают, трясут, толкают, ставят на стационарную поверхность и тому подобное.
@майор_Арнольд
@майор_Арнольд 4 ай бұрын
что если в документации есть SENSITIVITY в милВольт/град/сек. но нет параметра LSB sensitivity. как можно его посчитать?
@VanchezKireev
@VanchezKireev Жыл бұрын
Ссылка на исходники не открывается, перезалейте, пожалуйста
@user-uw1ek9qy3p
@user-uw1ek9qy3p 8 ай бұрын
Привет. Есть нестандартный вопрос)) Строю электро велосипед , реально мощный проект будет. Начал думать о безопасности при больших мощностях и разгонах. Я хочу найти готовое или сделать самому устройство которое бы контролировало и мгновенно реагировало на подъем переднего колеса , чтобы при попытке встать на заднее колесо устройство сбрасывало мощность. Как вариант прирывало один из проводов на ручке газа или другим доступным способом. В итоге работало бы по принципу курсовой устойчивости . Вы можете такое сделать с современными чипами или это трудозатратно ?
@3dprinterdoma
@3dprinterdoma 6 ай бұрын
Подскажите пожалуйста как рассчитать частоту вибрации например струны. Тима инпутшейпинга в клиппере?
@user-lw6di1pv6i
@user-lw6di1pv6i 3 жыл бұрын
Можете пожалуйста отправить исходники с видео, для одного датчика по всем осям на почту.
@radiorobots
@radiorobots 3 жыл бұрын
Давайте почту, скину
@Kniaz1309
@Kniaz1309 Жыл бұрын
Через 70 минут программа откажется работать? И что тогда?
@nukleoidsbabagi8274
@nukleoidsbabagi8274 9 ай бұрын
Отличное видео, и как раз то что мне нужно, со стороны датчика, я не до конца понял мат. составляющую, мог бы мне кто нибудь на основе этого видео помочь понять как мне получить тангаж и крен. Заранее спасибо если кто-то ответит. p.s. я сейчас изучаю квадрокоптеры и пока не получается написать свой pid регулятор для стабилизации полета.
@shamarus_
@shamarus_ 2 жыл бұрын
Подскажите, есть такая задачка: Нужно создать круизконтроль руля лодки байдарки, чтобы устройство определяло направление движения и в случае отклонения управляло рулём лодки, подруливая для поддержания направления. Если таки надо повернуть, корректируем енкодером направление движения. Можно ли это реализовать на этом модуле?
@radiorobots
@radiorobots 2 жыл бұрын
Думаю, возможно.
@novoselov3660
@novoselov3660 3 жыл бұрын
Классное видео! Пересматриваю не один раз. Появился вопрос с комплементарным фильтром. По своей сути это просто два сигнала, взятые с разным отношением, те если аксель показывает 0 градус, а гироскоп 10, то при коэффициенте 0.9 выходной сигнал будет равняться 9 градусам(что неверно относительно акселерометра). У меня так и работает в программе, соответственно показания уплывают ( Может подскажите что делаю не так?
@radiorobots
@radiorobots 3 жыл бұрын
Формула рекурсивная, поэтому после нескольких итераций ошибка должна компенсироваться. Надо код смотреть, чтобы понять где ошибка
@novoselov3660
@novoselov3660 3 жыл бұрын
@@radiorobots понял, буду разбираться! Спасибо
@artweider1930
@artweider1930 3 жыл бұрын
@@novoselov3660 вы не правильно написали фильтр. Нужно ПРИБАВЛЯТЬ к переменной угла гироскопа результат с фильтра а не записывать в новую переменную. Сам долго вкурить не мог, потом только исходник глянул какой-то и прозрел.
@fantomfan3850
@fantomfan3850 4 жыл бұрын
ЕС я первый 👍
@IvanEng747
@IvanEng747 Жыл бұрын
Как из ускорений получать скорость?
@SuperMegaPops
@SuperMegaPops 2 жыл бұрын
Добрый день, а можно ли сделать при помощи mpu 6050 аналоговый датчик с релюшкой? Надо для постройки сигнализации. Или может подскажите если что-то похожее уже есть. Типа датчик наклона. Спасибо!
@radiorobots
@radiorobots 2 жыл бұрын
Я не спец по охране, но должно быть что-то попроще. На mpu конечно можно сделать, но она избыточна для таких целей мне кажется
@funkgerat1
@funkgerat1 3 жыл бұрын
Спасибо огромно! Вы очень помогли! Возможно ли приблизительно оценить точность измерения угла поворота гироскопом?
@radiorobots
@radiorobots 3 жыл бұрын
Сложно вот так сразу ответить. Слишком много преобразований. Да еще фильтр комплементарный. Для определения погрешности нужен в качестве эталона более точный прибор. Я думаю реальная точность порядка 0,1 - 1 градуса, вряд ли точнее. Но для большинства применений этого вполне достаточно.
@funkgerat1
@funkgerat1 3 жыл бұрын
@@radiorobots спасибо большое!!! приемлемая точность, да. Мне на самом деле нужно для измерения грунтовых подвижек столба, который является основанием для прибора. Т. Е. Медленные подвижки надо регистрировать. Будет ли он регистрировать медленный наклон...?
@radiorobots
@radiorobots 3 жыл бұрын
Да, конечно, будет. В комплементарном фильтре корректировка производится постоянно по показаниям акселерометра. А эти данные не зависят от скорости наклона.
@funkgerat1
@funkgerat1 3 жыл бұрын
@@radiorobots спасибо! Буду пробовать)
@shipyardexpanse1039
@shipyardexpanse1039 11 ай бұрын
приветствую! как с вами связаться по телефону?
@dimayudenko5322
@dimayudenko5322 Жыл бұрын
Я вот непойму чтобы сделать гироскоп нужно ардуина и много чего програмировать. А в пулте или джестики такого нет
@Slava-wf2yt
@Slava-wf2yt 2 жыл бұрын
Здравствуйте, у меня такая проблема , при считывании угла с гироскопа 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 местами
@FP63
@FP63 3 жыл бұрын
Идеи по подключению нескольких таких датчиков к i2c с уникальными адресами?
@radiorobots
@radiorobots 3 жыл бұрын
Можно подключить два датчика в линию. Надо у одного ногу ad0 подтянуть к питанию и у него будет адрес 0х69.
@vladsh9292
@vladsh9292 3 жыл бұрын
Интересно можно ли это применить стабилизатора камеры?
@radiorobots
@radiorobots 3 жыл бұрын
Думаю, что да. Но многое будет зависеть от сервы или мотора, которые будут поворачивать камеру
@user-ve3es4qu4l
@user-ve3es4qu4l 3 жыл бұрын
Здравствуйте, Если платформа находится долго в горизонтальном положении, то не будет ли дрейф гироскопа влиять на долговременное (например час) измерение показаний угла? Поясните ответ пожалуйста. Также если платформа будет расположена в колесе крутящемся в вертикальной оси, будет ли центростремительное ускорение вносить погрешность в определение положения угла платформы?
@radiorobots
@radiorobots 3 жыл бұрын
Если используется комплементарный фильтр, то не будет влиять. Основная часть дрейфа устраняется при калибровке, остатки скушает фильтр. Хоть час хоть сутки, ведь показания акселерометра будут постоянное корректировать исходное значение угла
@radiorobots
@radiorobots 3 жыл бұрын
В случае вращающейся тележки, я думаю, что будет влиять. И комплементарный фильтр не поможет. При продолжительном вращении показания акселерометра будут иметь постоянную ошибку, которая исказит итоговый угол. А вообще интересно было бы попробовать на практике!!!
@backtracklive
@backtracklive 3 жыл бұрын
Здравствуйте! Соглашусь с остальными комментаторами: это парадокс. Очень расспостраненный чип. Всюду есть, а людей в состоянии объяснить как с ним работать попросту нет. Все сводится к «возьми библиотеку». Если есть возможность, расскажите пожалуйста, как использовать этот чип если нужно измерить угол рыскания? Так называемый yaw. И так же, если есть возможность, поделитесь исходником) Klochko.alexandr@protonmail.com Спасибо Вам и Успехов на KZfaq!
@radiorobots
@radiorobots 3 жыл бұрын
В ролике есть об этом инфа. Не используем акселерометр, а данные берем только с гироскопа без комплементарного фильтра. Конечно, за нулевой угол будет принят произвольный который был на момент старта. Но в простых задачах этого будет достаточно. Данные могут со временем немного уплывать. Если нужно абсолютное направление, то надо использовать другой прибор типа электронного аналога компаса (магнитометр).
@qwintliciniy4903
@qwintliciniy4903 4 жыл бұрын
Привет, я тебе написал в группе в ВК, очень прошу , скинь исходники для паука, хотя бы шаблоны для плат переходных, чтоб было представление что куда паять
@radiorobots
@radiorobots 4 жыл бұрын
Привет. Схема есть на сайте проекта про паука. Могу попозже туда и шаблон плат добавить.
@qwintliciniy4903
@qwintliciniy4903 4 жыл бұрын
@@radiorobots , если можно , то выложи исходники скетча паука.
@ligyrophobia
@ligyrophobia 3 жыл бұрын
Можно как то к телефону подключить?)))
@radiorobots
@radiorobots 3 жыл бұрын
Можно. Например, через блютуз.
@payl1k
@payl1k 3 жыл бұрын
классное объяснение и подача! Вы просто обязаны создать у себя на сайте раздел для скетчей. Если вас не затруднит, отправьте на paylik96@gmail.com
@radiorobots
@radiorobots 3 жыл бұрын
отправил
@user-wl5zy9og4m
@user-wl5zy9og4m 2 жыл бұрын
здравствуйте, пытаюсь найти код тупо для определения углов относительно осям, если вас не затруднит очень прошу отправить полученный вами скетч мне. Заранее спасибо
@radiorobots
@radiorobots 2 жыл бұрын
Ссылка на страничку моего сайта есть в описании под видео. Там найдёте исходный код
@user-rm9mn5kc4o
@user-rm9mn5kc4o 4 ай бұрын
ссылки не скачиваются, жадный
@A_Orgon
@A_Orgon 24 күн бұрын
Песець...
@1234mifa
@1234mifa 2 жыл бұрын
все на библиотеках сидят...
@dmitryivanov5574
@dmitryivanov5574 3 жыл бұрын
Здравствуйте, а можете скинуть на почту библиотеку и скетч? ivanovda15112004@gmail.com
@radiorobots
@radiorobots 3 жыл бұрын
отправил на почту
@user-pl2dg1ie5z
@user-pl2dg1ie5z 3 жыл бұрын
Здравствуйте, можете отправит скетч на почту. andreualexcandrov@gmail.com
@radiorobots
@radiorobots 3 жыл бұрын
отправил
@user-pl2dg1ie5z
@user-pl2dg1ie5z 3 жыл бұрын
@@radiorobots спасибо
@wpion6829
@wpion6829 4 жыл бұрын
слишком много математики с утра
@radiorobots
@radiorobots 4 жыл бұрын
Теория конечно скучновата, но без неё тоже никак
@NAYakaSL
@NAYakaSL 3 жыл бұрын
@@radiorobots Математики тут как раз в меру, а без нее и так куча бесполезных видео на данную тему.
Connect the gyro GY-521 to Arduino!
10:49
Home Made
Рет қаралды 66 М.
This Dumbbell Is Impossible To Lift!
01:00
Stokes Twins
Рет қаралды 32 МЛН
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Паша Осадчий
Рет қаралды 3,3 МЛН
Быть собой или не быть, вот в чём вопрос
20:29
MPU-6050 - Гироскоп + акселeрометр
6:41
14 | Measure angles with the MPU6050 accelerometer
13:03
Carbon Aeronautics
Рет қаралды 142 М.
Гироскоп и его применение, 1979
29:49
Тимур Гаранин: Архив научно-популярных фильмов
Рет қаралды 157 М.
Опыт с большим гироскопом. Гирокомпас
2:29
НИЯУ МИФИ
Рет қаралды 1,1 МЛН
GY-271. Digital magnetometer and Arduino. Make a compass
12:09
Прецессия гироскопа [Veritasium]
4:02
Vert Dider
Рет қаралды 139 М.
Как работает ТИРИСТОР? Самое понятное объяснение!
11:01
Hi Dev! – Электроника
Рет қаралды 461 М.