====Программа для калибровки магнитометра==== Зачем это делать, что такое Soft&Hard Iron, про матаппарат [[https://web.archive.org/web/20201019170024/https://sites.google.com/site/sailboatinstruments1/presentation|можно прочитать здесь.]] Чтобы не возиться вручную забивать матрицу и вектор, я переписал тамошнюю программу на Лазарусе. 1) Параметры подключения задаются в файле connect.ini 2) Далее, надо нажать кнопку "начать" в области "сбор данных" 3) Равномерно вращая плату с магнитометром в разные стороны, надо добиться трех равномерно заполненных кругов во всех плоскостях - {{ :au:ardutail:magnetron:magnetron_1.png?nolink |}} 4) соответственнно, нажать ту же кнопку чтобы закончить сбор данных 5) Матрица и вектор расчитываются по кнопке "рассчитать" в области "обработка данных" 6) Можно проверить рассчет, нажав на кнопку "проверить" в той же области\\ Тогда собранные данные должны будут вписаться в единичную окружность, что и будет отображено - {{ :au:ardutail:magnetron:magnetron_2.png?nolink |}} 7) Матрица и вектор отобразятся на вкладке "результат" {{ :au:ardutail:magnetron:magnetron_3.png?nolink |}} 8) Далее можно сгенерировать файл для Ардуино, который прошьет эти [[au:ardutail:структура EEPROM|данные в EEPROM согласно карте]], а именно с 12-го байта. Файл будет находиться в директории /result/. Или сразу прошить, нажав на кнопку "ОК" в области "загрузить в EEPROM". [[au:ardutail:файлы|Программа и исходные коды на странице загрузок]].