Настраиваем электронный компас на базе HMC-5883L. Заставляем компас работать правильно без кропотливых расчетов!!! Сцылка на программы используемые в ролике: yadi.sk/d/ITeD...
Михаил. Насчёт хранения калибровки хорошая мысля. По поводу этих модулей есть нехорошее наблюдение. Сейчас из Китая, а теперь уже и у местных, идёт много модулей не на чипе HMC-5883L, а на QMC-5883L (чип DA5883), и я несколько раз уже на это попал. При этом даже на плате модуля ложно пишут HMC-5883L. Это даже не аналог, а плохой клон, т.к. имеет другие адреса. У вас-то именно HMC-5883L, это видно по адресу 1E, а у клона 1D. У него точность плавает +- 10 градусов, в отличие от +-1 градус на оригинале. Надо смотреть именно надпись на чипе.
Спасибо за информацию. Я раньше брал эти модули и они работали даже без калибровки. Но вот что имею... А по чипам, видимо нужно споры открывать на Али.
как раз сегодня получил экземпляр HMC-5883L DA5883, пока по моим наблюдениям, ни чем не хуже QMC-5883L, пришлось почитать датшит, но пока я не разочарован. Хотя по всему интернету его ругают.
Добрый день. Спасибо большое за ролик. Многое узнал. А именно что бывают подделки. Вот и у меня DA5853... Что я с ней только не делал. И адреса менял и пины проверял. Ни в какую не запускается. Плюнул и заказал такую как в Вашем видео. Надеюсь пришлют то что заказывал. В моем случае модуль называется GY-271. Разные скетчи пробовал закачивать. Проверка скетча проходит нормально - без ошибок, заливаю ииии... тишина.. Через пару дней придет новый модуль - я еще попробую. По результатам отпишусь. Пытаюсь сделать простой авторулевой для маленькой яхты.
@@MikhailMomot Спасибо большое за совет по модулю bno-055, поискал - нашел-заказал. Мне пришел другой модуль HMC5883L, но к сожалению опять с левым чипом 5883. Подскажите пожалуйста как подправить скетч(изменить адрес) чтоб его можно было оживить.
@@MikhailMomot Добрый день Михаил. Большое спасибо за советы - от сканировал адреса - оказался на моем устройстве адрес "0х0D". Подправил скетч - заработало, но не до конца. (я же только учусь) Монитор порта показывает надпись "Anl = 0.00" И данные никакие не изменяются... Если Вас не затруднит - укажите пожалуйста направление куда дальше копать в изменении скетча? На какие детали стоит обратить внимание? С уважением Сергей.
Great explanation .. but i have a question How can I get a perfect yaw angle measurement without drifting value !! ( i know that a compass is needed because the yaw has no reference like an accelerometer) but how to combined them to get that perfect yaw angle !?? thank you in advance
Everything depends on an objective. Here the problem of the movement on the plane was solved. It is necessary to unite data of several devices at inclinations. In this case data not only from a compass are required. If it is about the movement on the plane, then data from a gyroscope and the accelerometer just mix up in proportion.
At the fast movement it is necessary to use a gyroscope. The compass will be required for the help. But for use of a compass it is necessary to stop and switch off motors.