вариометр своими руками

Беседы на всякие отвлеченные темы.

вариометр своими руками

Сообщение NikolaBalakin » 28 мар 2017, 23:14

Пришла мне тут эта идейка. Из ресурсов нужно следующее:
1)Arduino mini/nano/да какая угодно <150р
2)Датчик атмосферного давления и температуры в придачу bmp280/180/bme280/180 ~100р
3)Дисплей ~100р
(цены с али)

В принципе, готовые коды уже есть, да и самому написать не сильно долго. Надо только учитывать, что датчик шумноват - неплохо бы усреднять значения несколько раз. Получившаяся фиговина может измерять температуру, вертикальную скорость и высоту.
https://github.com/Kolyan1414/Vario
это ссыль на мой говнокод. Проверять не проверял - датчик пока не доехал, но пищит как тру варик, да и математика вся работает. Дождусь - сделаю, принесу показать. За все про все 300-350р.

Теоретически, хочется верить, можно и GPS подключить в EEPROM, коего 1кб всего, данные сохранять.
Оптимизации кода приветствуются.
Winter is coming
Аватара пользователя
NikolaBalakin
 
Сообщения: 30
Зарегистрирован: 17 май 2016, 11:27
Откуда: Р. Хакасия, г. Абакан

Re: вариометр своими руками

Сообщение kimitake » 29 мар 2017, 00:15

Ооо круто, спасибо! ) оптимизировать на первый взгляд нечего, но есть пара предложений по рефакторингу, если хочешь, расскажу потом, или могу на гитхабе в отдельную ветку закоммитить.
Аватара пользователя
kimitake
 
Сообщения: 164
Зарегистрирован: 22 сен 2016, 12:30

Re: вариометр своими руками

Сообщение 4igik » 29 мар 2017, 00:37

http://forum.paradive.ru/showthread.php?t=549

Я делал по этому рецепту, закачал lk 8000 в MIO 400. Навигатор можно использовать как и автомобильный и переключать его на полетный. Только бародатчик не освоил. Карт полно для наших мест
4igik
 
Сообщения: 537
Зарегистрирован: 11 сен 2012, 20:19

Re: вариометр своими руками

Сообщение Семицветов » 29 мар 2017, 09:55

Для фильтрации - Калман-фильтр или взвешенное среднее.
Для производной скорости желательна вторая фильтрация.
Высоту, выводимую на экран, желательно усреднять, чтобы не
дергать LCD каждый цикл.

Стандартный датчик давления для ардуино очень шумный
и ограничен разрядностью ацп ардуино,
обычно ставят автомобильный и к нему отдельный АЦП.
...и немедленно выпил.
Аватара пользователя
Семицветов
 
Сообщения: 332
Зарегистрирован: 17 сен 2010, 19:11

Re: вариометр своими руками

Сообщение NikolaBalakin » 29 мар 2017, 12:46

Датчик цифровой, и к АЦП отношения не имеет. Так что с разрядностью все ок. Подключается по I2C или SPI. Шумный, да. Но в нем уже есть встроенный фильтр (как я понял, Калмана как раз), который можно настроить. Плюсом чтение данных - достаточно быстрая операция, можно и самому среднее арифметическое посчитать.
По паводу экрана: в моём коде это плохо реализовано, вывод долгий ~15мс. В каждом цикле можно выводить только скорость, а по прерываниями уже все остальное (каждые 8 секунд).
Winter is coming
Аватара пользователя
NikolaBalakin
 
Сообщения: 30
Зарегистрирован: 17 май 2016, 11:27
Откуда: Р. Хакасия, г. Абакан

Re: вариометр своими руками

Сообщение it2manager » 29 мар 2017, 22:57

Зачем нужен дисплей на вариометре ?
Аватара пользователя
it2manager
 
Сообщения: 176
Зарегистрирован: 28 ноя 2013, 20:13

Re: вариометр своими руками

Сообщение temchik » 30 мар 2017, 13:03

О, крутая тема! И код на С - ваще круто!
Аватара пользователя
temchik
 
Сообщения: 72
Зарегистрирован: 26 сен 2016, 21:33
Откуда: Москва

Re: вариометр своими руками

Сообщение NikolaBalakin » 06 апр 2017, 19:34

Приехал датчик. В принципе, оно работает, но давление очень сильно скачет от измерения к измерению +-5 па. Даже усреднение целых 50 раз спасает слабо. Внимание вопрос: кто-нибудь имеет представление, как эта проблема в вариках решается?
Winter is coming
Аватара пользователя
NikolaBalakin
 
Сообщения: 30
Зарегистрирован: 17 май 2016, 11:27
Откуда: Р. Хакасия, г. Абакан

Re: вариометр своими руками

Сообщение NikolaBalakin » 06 апр 2017, 21:42

Проблема решена, завтра могу в клуб привезти. Правда пока это на бомбу немного смахивает, не загребли бы))
Winter is coming
Аватара пользователя
NikolaBalakin
 
Сообщения: 30
Зарегистрирован: 17 май 2016, 11:27
Откуда: Р. Хакасия, г. Абакан


Вернуться в Talk - Разговоры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron
ремонт акпп и вариаторов в москве