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

Некоторое время назад мне захотелось отвлечься от коммерческого программирования и заиметь взрослую игрушку. После долгих скитаний остановился я на RC тематике. Купить игрушку может каждый, а вот собрать — по-настоящему спортивный интерес. И так, вертолет, самолет, квадрик. Выбор пал на квадрик, в виду того, что:1. Для тестов требуется меньше пространство, чем у самолётов2. Более гибок, чем вертолет.Вот что у меня получилось.1b383f1130a24509b191e6735215a52c.jpgОписание сборки дрона не вижу смысла, так как много статей уже. Скажу основное использовал КК2.0 для стабилизации.Однако летал я недолго пока не сгорел регуль (ESC).Пока я жду регуль задался вопросом, а как высоко летает мой дрон.Под катом раскажу как я решал эту задачу по своему.www.youtube.com/watch? v=sl8p4TixWeQ&list=UUURcdnXfzYqnUrCjouXIKgQПоскольку FPV по финансам еще не светит очень долго, то OSD отпадает. А вот желания по программировать было хоть отбавляй.Под рукой были несколько модулей. Первый был nrf2401.849d7c569eb943529c8151b012fd60a1.jpgОднако этот модуль с очень маленькой антенной и я его даже не стал рассматривать.Достал я второй модуль4db5d6f086fd4f919ea9ea7e8b5616f1.jpgПо своей специфике я работаю с процессорами stm32F1xx и не люблю восьмибитки. Но разрабатывать логику работы очень уж не хотелось. Поэтому я посмотрел в сторону ардуино, точнее китайского клона.353271fbd7f444aeaafac82dd960f39b.jpgПоискав по просторам интернета в качестве датчика измерения высоты был выбран барометр BMP085db0882f26473406781c0c43a23d4231b.jpgОсталось выбрать только чем отображать. В качестве устройства отображения был выбран lcd1602 с интерфейсом i2c849d2227d5ca4d229d4d61c60ac23140.jpgВ итоге получилось нечто подобное93b0e0e40d3948df88d63ec8ded1fba0.jpgДевайс умеет1. Измерять температуру.2. Измерять высоту3. Передавать все измеренное на «землю».

54ee45d240794151921602fdae6246ca.jpg

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

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

Исходники

© Habrahabr.ru