Программа для балансировки моторов с помощью Android приложения IMU- GPS Stream или акселерометров LIS331DLH или MPU6050. Версия 0.8

Программа для балансировки моторов с помощью Android приложения IMU- GPS Stream или акселерометров . Версия 0.8
Изменения

  • Теперь результаты измерений можно сохранять в файл в xml формате и загружать обратно в программу;
  • Результаты измерений можно экспортировать в csv (для анализа Excel например);
  • Добавлена возможность выделения участка на графике. По этому участку считаются значения:
    * Разница между максимальным и минимальным значением ускорения
    * Средне-квадратичное значение для ускорения (RMS)
  • Если кликнуть на любой строке в таблице будет показан весь график для этого измерения.;
  • Добавлено отображением времени в секундах для оси X на всех графиках, при этом , в процессе измерений ось Х для всех графиков показывает кол-во измеренных значений;
  • Добавлен файл конфигурации setting.xml, в нем сохраняются сделанные настройки;
  • COM порты теперь берутся только активные.
  • значения ускорения в таблице отображаются как умноженные на 10.( так удобнее мне кажется)
  • пофикшено куча багов
  • добавлено куча багов

Сама программа:
www.dropbox.com/sh/…/AAB7lipSloIBdbNA_Min5506a?dl=…
Файл AccelClient.exe исполняемый файл.
settings.xml настройки ( не обязателен, если нет, создастся)
В каталоге “Troyka Accel” прошивка для Ардуины с акселерометром Troyka или он же LIS331DLH
В каталоге “MPU6050” прошивка для Ардуины с акселерометром MPU6050.
В принципе если имеется Bluetooth модуль для ардуины , можно передавать данные в программу по Bluetooth , указав в качестве порта Incoming COM порт.

Как пользоваться.
Крепите к лучу квадрокоптера небольшой телефон с программой IMU-GPS Stream. В программе указываете в поле Edit target IP Address IP адрес компьютера на котором будет запущенна программа.
В поле Edit Target Port ничего не трогаете без необходимости.
В поле Edit Sensor Update Frequency ставите medium или Fast. На Fastest у меня иногда глючит телефон пропуская пакеты. Попробуйте может у вас заработает нормально.
Запускаете стриминг данных в IMU-GPS Stream.
Запускаете программу Accel Client на компьютере.
Армите мотор.
Жмете кнопку Start в программе Accel Client.
Снимаете показания и далее калибруете мотор как вот в этом видео www.youtube.com/watch?v=cOzuQ5RUdxs (Оно не мое!).
Запустили, сняли показания, сдвинули\добавили груз. Запустили программу.
Программа покажет вам динамику измерения максимальных значений ускорения на акселерометре. Данные зеленого цвета в таблицы программы - хорошо. Красного - плохо.
Вместо телефона можно применять Ардуинку с акселерометрами типа LIS331DLH и MPU6050.
Прошивки для ардуины по ссылке на дропбоксе.
В случае использования адруины нужно будет вместо UPD порта указать COM порт и скорость.
Если используете arduino + акселерометр + Bluetooth , то COM порт который Windows назначит как Incoming.

  • 2473