Цифровой компас

Jameson
Offline
Зарегистрирован: 21.03.2014

Суть проблемы в том, что я купил и подключил цифровой компас hmc5883l, подключил  scl к 5ому аналоговому и sda к 4тому,  питание 3.3 и землю, после чего прошил плату ( по инструкции тут http://cxem.net/arduino/arduino72.php ) но у  меня постоянно выдает одно и то же значение 69.09, что

это может быть???  

RubanZ
Offline
Зарегистрирован: 12.03.2014

покажите вашу программу

Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016

Добрый день! Тема старая, но может быть кому-нибудь поможет данная информация.
Первоначально цифровой компас hmc5883l выдает данные с большой погрешностью.
Поэтому необходима его калибровка. Для этого используем программу MagMaster.

Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016

После запуска программы наблюдаем терминал

Выбираем COM порт и видим показания  X Y Z

Далее нахимаем на вопросик и действуем согласно подсказок

Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016

Подсказки будут в таком виде

Это ориентация цифровго компаса hmc5883l в пространстве.

Сохраняем показания и так 12 раз, и в итоге получаем матрицу М11.....М33

Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016

Подробное видео можно посмотреть здесь https://www.youtube.com/watch?v=lpLx8sViZEQ на ArduinoLab

Библиотеку можно скачать здесь https://github.com/YuriMat/MagMaster/archive/master.zip

Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016

Первая картинка не отображается, попробую еще раз загрузить