Оглавление:
- Шаг 1: Создание исходных данных для калибровки
- Шаг 2: Создание калиброванных измерений
- Шаг 3: Добавление ЖК-дисплея
Видео: Компас с компенсацией наклона с LSM303DHLC: 3 ступени
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
В этом руководстве я хочу показать, как использовать датчик LSM303 для создания компаса с компенсацией наклона. После первой (неудачной) попытки разобрался с калибровкой датчика. Благодаря этому показатели магнитометра значительно улучшились. Комбинация откалиброванных значений магнитометра и акселерометра привела к созданию компаса с компенсацией наклона.
Что вам нужно:
1 Arduino Uno
1 LSM303DHLC Прорыв
1 макетная плата
1 резистор 220 Ом
1 потенциометр 10k
1 ЖК-дисплей 2x16 в 4-битном режиме
1 картонный футляр
1 компас
1 транспортир
Некоторые провода
Шаг 1: Создание исходных данных для калибровки
Калибровка выполняется отдельно для магнитометра и акселерометра каждый раз одинаково. На первом этапе необработанные данные датчика считываются в 12 определенных положениях (Рисунок 5.2). Затем данные коррекции рассчитываются с помощью Magmaster 1.0 (Рисунок 5.3) и могут быть оценены в соответствующем скетче. Вы можете найти здесь очень хорошее руководство
www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/
Спасибо, ЮрийМат!
Скетч Arduino «LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino» предоставляет необходимые необработанные данные. Для этого вы можете выбрать источник в строке 17.
Для работы с Magmaster 1.0 закройте окно Serial Monitor.
Шаг 2: Создание калиброванных измерений
Чтобы получить калиброванные измерения магнитометра и акселерометра, передайте значения в матрице преобразования и смещения в эскизе Arduino «LSM303DHLC_Tilt_compensated_Compas_211218», строки 236–246 для магнитометра, 268–278 для акселерометра.
В качестве проверки в эскизе также приводится сравнение необработанных данных и калиброванных значений датчика. Кроме того, вы можете проверить показания с помощью компаса и транспортира.
Шаг 3: Добавление ЖК-дисплея
ЖК-дисплей используется для отображения текущего положения относительно магнитного поля Земли. Ось X датчика указывает на север, где 0 ° соответствует магнитному северу. Значение увеличивается при повороте по часовой стрелке до 360 °. Наклон датчика хорошо компенсируется, но не должен превышать 45 °.
Подключение ЖК-дисплея 16x2 является стандартным и хорошо объяснено в следующем руководстве по Arduino:
www.arduino.cc/en/Tutorial/HelloWorld
Я надеюсь, что смогу вдохновить вас на новые инструкции, и я с нетерпением жду ваших проектов.
Рекомендуемые:
Беспроводная лампа в виде кубика Рубика с простым изменением цвета на основе наклона: 10 шагов (с изображениями)
Беспроводная лампа в виде куба Рубика с простым изменением цвета на основе наклона: сегодня мы собираемся создать эту потрясающую лампу в стиле кубика Рубика, которая меняет цвет в зависимости от того, какая сторона находится вверх. Куб работает от небольшой LiPo батареи, заряжаемой стандартным кабелем micro-usb, и, по моим тестам, время автономной работы составляет несколько дней. Этот
Светодиодный кубик датчика наклона: 3 шага
Светодиодный кубик датчика наклона: в этом проекте создается светодиодный кубик, который выдает новое число каждый раз, когда датчик наклона наклоняется. Этот проект можно было бы модифицировать для использования кнопки, но при этом необходимо изменить код соответствующим образом. Перед началом этого проекта обязательно подключите 5V и
Трикоптер с передним двигателем наклона: 5 шагов (с фотографиями)
Трикоптер с передним двигателем наклона: Итак, это небольшой эксперимент, который, надеюсь, приведет к созданию гибридного трикоптера / автожира? Итак, в этом трикоптере нет ничего нового, он в основном такой же, как мой обычный трикоптер, как показано в этом руководстве. Однако это была длина
Подъемник наклона клавиатуры: 3 ступени
Подъемник наклона клавиатуры. Недавно я купил клавиатуру Belkin с подсветкой, но был немного встревожен, обнаружив, что маленькие ножки, которые вы обычно используете для регулировки наклона клавиатуры, не были включены в дизайн. Поскольку я ненавижу печатать на плоской клавиатуре, я решаю
Пятицентовый датчик наклона: 4 ступени (с изображениями)
Пятицентовый датчик наклона: это базовый датчик наклона, вдохновленный датчиками типа шарика и клетки, но 2d вместо 3d. Захваченная петля соединяет пары проводов в зависимости от ориентации датчика. Их быстро построить и довольно дешево; Я придумал их для проекта с