Высоко лечу, далеко гляжу…

Некоторое время назад мне захотелось отвлечься от коммерческого программирования и заиметь взрослую игрушку. После долгих скитаний остановился я на RC тематике. Купить игрушку может каждый, а вот собрать – по-настоящему спортивный интерес. И так, вертолет, самолет, квадрик. Выбор пал на квадрик, в виду того, что:
1. Для тестов требуется меньше пространство, чем у самолётов
2. Более гибок, чем вертолет.

Вот что у меня получилось.

Описание сборки дрона не вижу смысла, так как много статей уже. Скажу основное использовал КК2.0 для стабилизации.
Однако летал я недолго пока не сгорел регуль (ESC).
Пока я жду регуль задался вопросом, а как высоко летает мой дрон.
Под катом раскажу как я решал эту задачу по своему.

www.youtube.com/watch?v=sl8p4TixWeQ&list=UUURcdnXfzYqnUrCjouXIKgQ
Поскольку FPV по финансам еще не светит очень долго, то OSD отпадает. А вот желания по программировать было хоть отбавляй.
Под рукой были несколько модулей. Первый был nrf2401.
Однако этот модуль с очень маленькой антенной и я его даже не стал рассматривать.
Достал я второй модуль
По своей специфике я работаю с процессорами stm32F1xx и не люблю восьмибитки. Но разрабатывать логику работы очень уж не хотелось. Поэтому я посмотрел в сторону ардуино, точнее китайского клона.
Поискав по просторам интернета в качестве датчика измерения высоты был выбран барометр BMP085
Осталось выбрать только чем отображать. В качестве устройства отображения был выбран lcd1602 с интерфейсом i2c
В итоге получилось нечто подобное
Девайс умеет
1. Измерять температуру.
2. Измерять высоту
3. Передавать все измеренное на “землю”.

Спасибо за внимание.

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

Исходники

Источник: habrahabr.ru/post/233275/


Комментарии