Ваш браузер устарел. Рекомендуем обновить его до последней версии.

Справка по программе

 

Основные функции программы:

 

  1. Построение графиков данных получаемых из модуля: измеренных углов по осям Х и Y (или углов Эйлера), откалиброванных данных с акселерометра и гироскопа.
  2. Построение расчитанных значений углов Х и Y по данным только с акселерометра или только с гироскопа. Эти графики можно использовать для сравнения с реальными результатами измерений

  3. Отображение только требуемых графиков.

  4. Масштабирование графиков.

  5. Запись получаемых данных в текстовом файле и их просмотр.

  6. Конфигурация модуля.

Установление связи с модулем.

        После запуска программы в выпадающем списке окна "ВЫБОР ПОРТА" будут видны все имеющиеся на компьютере COM-порты. На вкладке "СВЯЗЬ" необходимо выбрать нужный порт (обычно он известен заранее, а если нет - то его легко обнаружить через диспетчер задач), задать требуемую скорость и нажать кнопку "Открыть". Так как при изготовлении модуля задается скорость 115200 бит/с, при первом запуске менять значение скорости порта не нужно. Если Вы ошиблись с выбором порта, можно нажать кнопку "Другой", и выбрать его заново. Далее, если в подключенном модуле установлен режим трансляции, программа сразу начнет отображать данные в виде графиков и на вкладке "ДАННЫЕ" в окошках "ДАННЫЕ ИЗ МОДУЛЯ" и "РАССЧИТАННЫЕ".

        Если в модуле режим трансляции не включен, то можно нажать кнопку "Вкл. обновл." для включения трансляции. При этом программа еще запросит настройки модуля (частота обновления, калибровочные значения и т.д.), которые будут отображены в соответствующих окнах. Так же можно запросить настройки отдельно кнопками "Получить настройки" как со вкладки "СВЯЗЬ", так и со вкладки "ДАННЫЕ".

 

Работа с программой

        Сразу после запуска программа будет отображать 13 графиков - 9 принимаемых каналов из модуля и 4 расчитанных. Для того, чтобы выбрать только требуемые, необходимо перейти на вкладку "ОТОБРАЖЕНИЕ", и выбрать нужные. Масштабирование осуществляется выделением нужной области. После выделения масштабируемой области, у графика появляются полосы прокрутки с кнопками для сброса масштабирования.

        После подачи каждой команды, в строке "Результат операции" отображается ( на 3 сек.) вид пакета, возвращаемого модулем в качестве ответа на команду. Обычно это пакет GOOD_RESULT, он отображается словом "Выполнено". Пакет BAD_RESULT отображается как "Ошибка". Также может быть "Ошибка CRC в модуле" и "Ошибка записи в EEPROM".

        В строке "Ошибки CRC приема" отображается число ошибок принимаемых программой пакетов. При нормальной работе ошибок быть не должно.

        Программа позволяет просматривать данные с точностью до отсчета. Как следствие, чем больше время приема, тем больше данных программа должна помнить, что в свою очередь может замедлить работу программы.  Если такая точность не нужна, то рекомендуется включить прореживание принимаемых данных.   Это можно сделать на вкладке "СВЯЗЬ" в окошке "ПРОРЕЖИВАНИЕ".

        Если режим трансляции в модуле выключен, то запрос пакета данных можно дать нажатием кнопки "Обновить". При этом принятый пакет будет отображен на графиках. При выключении трансляции автоматически перестают отображаться графики расчитанных значений, т.к. для расчета значенний углов по гироскопу необходим временной интервал, который при ручном запросе пакетов неопределен.

        В программе можно также остановить отображение, не выключая трансляцию (кнопка "Остановить"). При этом становится доступна кнопка "Записать в файл", нажатием которой выбирается файл для записи принимаемых данных. Далее, для начала записи, необходимо нажать кнопку "Продолжить". Прекращается запись кнопкой "Прекратить запись", после чего файл закрывается и становится доступен для других приложений. Кнопкой "Остановить" файл не закрывается.

        Просмотреть файл можно кнопкой "Загрузить из файла". При этом данные из файла будут добавлены к уже отображаемым. Если требуется отображать только данные из файла, то надо нажать кнопку "Очистить".

        Еще на вкладке "СВЯЗЬ" можно:

  1. Задать скорость порта модуля (см. pdf на модуль). По нажатию кнопки "Задать", текущий COM-порт компьютера будет закрыт, и для продолжения работы необходимо его снова открыть с новой скоростью.

  2. Изменить частоту обновления (оцифровки)

  3. Задать адрес I2C порта модуля

  4. Произвести сброс модуля (кнопка "Reset"). Эта команда большого смысла не имеет, введена на всякий случай.

        На вкладке "ДАННЫЕ" можно:

  1. Задать передаваемые модулем каналы (окно "ПОЛУЧАТЬ").

  2. Задать калибровочные значения для каждой из осей акселерометра и гироскопа.

  3. Произвести калибровку акселерометра или гироскопа (см. pdf на модуль). Калибровка происходит 2 - 3 секунды до тех пор, пока в строке "Результат операции" не появится сообщение "Выполнено".

  4. Задать весовой коэффициент акселерометр/гироскоп.

  5. Задать тип передаваемых углов - углы наклона или углы Эйлера.

  6. Записать изменения в EEPROM

  7. Просматривать значения принимаемых каналов из модуля.

  8. Просматривать значения расчитанных углов

        Стоит отметить, что все произведенные изменения будут действительны только до выключения питания, если не была призведена запись в EEPROM.

 

        В дистрибутив программы включены демонстрационные файлы с результатами реальных измерений. Они после установки будут находиться в каталоге "Demo". Подробное описание файлов см. Принцип работы.

  1. demo1.txt  -  Углы по оси X.
  2. Разная скорость X.txt  -  поворот с разной скоростью по оси X
  3. Разная скорость Y.txt  -  поворот с разной скоростью по оси Y
  4. RotXY.txt  -  одновременный поворот по осям X и Y вручную.
  5. RotXYZ.txt - одновременный поворот по трем осям, K=19
  6. RotXYZ_15.txt - одновременный поворот по трем осям, K=15
  7. RotXYZ_10.txt - одновременный поворот по трем осям, K=10
  8. RotXYZ_5.txt - одновременный поворот по трем осям, K=5
  9. Построение расчитанных значений углов Х и Y по данным только с акселерометра или только с гироскопа. Эти графики можно использовать для сравнения с реальными результатами измерений

  10. Отображение только требуемых графиков.

  11. Масштабирование графиков.

  12. Запись получаемых данных в текстовом файле и их просмотр.

  13. Конфигурация модуля.