GY-271. Цифровой магнитометр и Ардуино. Делаем компас

preview_player
Показать описание
Всем привет! В этом видео мы сделаем простой компас используя модуль магнитометра GY-271. Этот модуль имеет другое название: HMC5883L. Так же есть поддельные модули, которые используют чип QMC5883. Разница между ними очень большая. Покупайте оригинал! иначе у вас будут проблемы с качеством данных.

Полезные статьи:

Полезные ссылки:

Самый удобный Кешбек:

Самый выгодный Кешбек:
Рекомендации по теме
Комментарии
Автор

Можно отфильтровать данные по следующему алгоритму: получаем 10 измерений, из них удаляем максимальное и минимальное значение выборки, из оставшихся 8 вычисляем среднее. Этот алгоритм сразу вырезает скачки (так как максимум и минимум удаляются из выборки) и стрелка двигается плавно по причине усреднения 8 значений. Так лучше делать с любыми датчиками (акселирометр, гироскоп, освещённость, замер напряжения на а налоговом входе и т.д.)

DjleonLeon
Автор

Рассказываешь популярно, но уж очень монотонно! А так лайк один фиг!

posev
Автор

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

evgenkob
Автор

Danke, das video hat mir gut geholfen.

schimpfarthur
Автор

Интересная штука, буду брать оригинал :)

root
Автор

Я бы не стал qmc5883 называть подделкой, и он хорош, шумит равномерно по спектру в отличии от hmc5883l, что облегчает работу с фильтами.

stepansotnikov
Автор

У вас был опыт работы с оригинальным магнитометром, о котором вы говорите? Я честно сильно сомневаюсь что там дело обстоит иначе. Шумы в определении магнитного поля это естественное явление, даже за минус это не считается, просто нужно фильтровать и всё будет отлично. К примеру датчик тока на эффекте Холла ACS712 (который по сути тот же магнитометр) адски шумит в пределах 5 единиц 10битного ардуиновского АЦП, но при фильтрации дает значение чище, чем если бы он вовсе не шумел и читался 16битным АЦП. Мне удавалось настроить его чтоб читать значение в пределах 2-4ma, хотя по определению он должен выдавать значения с шагом 12-15ma да с шумом +\-2 шага .
Но за видео спасибо большое, очень искал эти библиотеки)

ARIMF
Автор

А откуда вы знаете что оригинал в 10 раз точнее? Вы же не работали с ним. Или если вы изучали этот вопрос, то можете назвать самый точный для ардуино?

СашкаБелый-чм
Автор

Я как-то не понимаю тему с необходимостью дополнительного датчика наклона.. Этот компас он же в трёх осях направление показывает. Неужели по трём осям нельзя как-то примерно наклон посчитать?

denisgluk
Автор

внимание вопрос: как можно заставить дрон лететь в сторону указания этого компаса? есть готовые решения? хочу убрать gps из системы.

vitamin_IM
Автор

Отличное видео, скачал ваш скетч! Но, при загрузке на esp32, ничего не работает! Пробовал и QMCи ориг HMC. Скачал другую библиотеку, оригинал показывает, но нет компенсации наклона :( не хочется использовать его вместе с MPU. Подскажите пожалуйста, как подружить ваш код с компенсацией и ESP32? ESP32 виснет при инициализации компаса

ПавелКошелев-уо
Автор

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

masterkit
Автор

I have an error it says ‘vector’ was not declared in this scope

huy
Автор

на коптере стреку Х, куда направить? На морду?

ВладимирК-ею
Автор

Скажите а i2c это не протокол адаптера cp2102? не подойдет такой? Как устройство с i2c подключить по юсб к ПК ?

UA_RC
Автор

Скажите пожалуйста, а можно к ардуине "прицепить" модуль компас+гпс beitian bn-880? Под него есть библиотеки?

M.kaddafi
Автор

Я понял видео, хотя я не знаю русский язык, я польский XD

guys-invd
Автор

Вот бы купить датчик акселерометра и спаять инклинометр...

ligno_creativity
Автор

Hello sir can i use arduino uno insteed of arduino nano?

huy
Автор

А если поднести неодим? Получится построить график расстояния до магнита?

Mirk