Читаем Твой первый квадрокоптер: теория и практика полностью

Стартовая позиция GPS HOME обнуляется каждый раз при арминге моторов. То есть, квадрокоптер считает "домашней" ту точку, в которой активированы моторы. Но это не всегда приемлемо для опытных пилотов. Например, при полетах по FPV оператор может посадить коптер на крышу здания, отключить моторы, затем взлететь снова. В этом случае первоначальные домашние координаты будут утрачены и в случае срабатывания функции Filesafe при утрате связи коптер автоматически вернется на крышу здания, а не к оператору. Чтобы этого не случалось, можно раскомментировать строку //#define DONT_RESET_HOME_AT_ARM. При этом в качестве домашних запоминаются координаты, в которых выполнена команда калибровки гироскопов (левый стик до упора влево и вниз, правый стик до упора вверх).

Подключение приемника GPS с прошивкой MahoWii

Настройка прошивки MahoWii для подключения приемника NEO-6M лишь незначительно отличается от настроек прошивки MultiWii v2.3. Необходимо задать высоту полета, которую будет поддерживать коптер при автоматическом возвращении домой по функции RTH в строке #define ALT_TO_RTH 3000. Высота задается в сантиметрах.

В строке #define ALT_TO_RTH_FINISH 200 указывается высота зависания при достижении точки возврата. Не следует указывать высоту меньше 200 см, т. к. за время полета может накопиться погрешность барометра. Кроме того, как вы помните, барометр дает большую погрешность при висении на малой высоте.

Строка #define INS_PH_NAV_ON включает инерциальную систему удержания позиции, которая учитывает данные акселерометра для повышения точности удержания.

Подключение дисплея

Теперь, когда можно приобрести по доступной цене графические OLED- или TFT-модули, приобретение двустрочного текстового дисплея для подключения к полетному контроллеру вряд ли целесообразно. Поддержка OLED-дисплеев встроена в прошивку MultiWii. Для подключения цветного TFT-дисплея автор разработал собственную конструкцию на базе микроконтроллера ATmega328.

Монохромный OLED дисплей CRIUS СО-16

Дисплей подключается по протоколу I2С к соответствующему четырехконтактному разъему полетного контроллера. На этот же разъем выведено напряжение питания +5 В. Обратите внимание, что в отличие от "перекрестного" подключения по последовательному протоколу UART, соединение для I2С должно быть прямым: SDA —> SDA, SCL —> SCL.

Для активации поддержки OLED-дисплея в прошивке найдите секцию LCD/OLED — display settings и раскомментируйте строку

#define OLED_I2C_128x64

Если вы не хотите, чтобы при включении питания на дисплей выводилась стартовая заставка в виде логотипа MultiWii, то закроите комментарием строку

#define SUPPRESS_OLED_I2C_128x64LOGO

Теперь включим вывод телеметрии на дисплей строкой

#define LCD_TELEMETRY

Информация разбита на девять страниц, с 1 по 9. Нулевой странице соответствует пустой экран. Можно задать автопереключение страниц строкой

#define LCD_TELEMETRY_AUTO "123452679"

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

#define LCD_TELEMETRY_AUTO "212232425262729"

где странице номер два уделено особое внимание. Должна быть раскомментирована только одна из двух упомянутых строк.

Страницы можно переключать вручную, движением правого стика до упора вправо вверх. Для этого строки автопереключения должны быть закомментированы, а раскомментировать надо строку

#define LCD_TELEMETRY_STEP "0123456789"

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

Настройка параметров через меню дисплея

При помощи стиков пульта и меню, отображаемого на дисплее, можно настроить различные параметры: PID, экспоненты, минимальный и максимальный газ, привязку переключателей AUX. Прямо скажем, делать это, глядя на крошечный монохромный экран — удовольствие на большого любителя. Но в ситуации, когда подходящий смартфон или ноутбук недоступен, может пригодиться и дисплей. Для включения функции конфигурирования раскомментируйте строку

#define LCD_CONF

Чтобы разрешить изменение привязки переключателей AUX, раскомментируйте еще одну строку:

#define LCD_CONF_AUX

Для входа в меню конфигурации надо левый стик переместить вправо вниз, а правый стик — вверх. Эти движения следует делать одновременно, иначе вместо входа в меню вы можете левым стиком активировать моторы. Полный перечень движений стиков для настройки через дисплей приведен в приложении 3.

Проблемы с подключением дисплеев CRIUS OLED и их решение

Перейти на страницу:

Все книги серии Электроника

Твой первый квадрокоптер: теория и практика
Твой первый квадрокоптер: теория и практика

Детально изложены практические аспекты самостоятельного изготовления и эксплуатации квадрокоптеров. Рассмотрены все этапы: от выбора конструкционных материалов и подбора компонентов с минимизацией финансовых затрат до настройки программного обеспечения и ремонта после аварии. Уделено внимание ошибкам, которые часто совершают начинающие авиамоделисты. В доступной форме даны теоретические основы полета мультироторных систем и базовые понятия работы со средой Arduino IDE. Приведено краткое описание устройства и принципа работы систем GPS и Глонасс, а также современных импульсных источников бортового питания и литий-полимерных батарей. Подробно изложен принцип работы и процесс настройки систем, OSD, телеметрии, беспроводного канала Bluetooth и популярных навигационных модулей GPS Ublox. Рассказано об устройстве и принципах работы интегральных сенсоров и полетного контроллера.Даны рекомендации по подбору оборудования FPV начального уровня, приведен обзор программ дня компьютеров и смартфонов, применяемых при настройке оборудования квадрокоптера.Для читателей, интересующихся электроникой, робототехникой, авиамоделизмом

Валерий Станиславович Яценков

Развлечения
Электроника для начинающих
Электроника для начинающих

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

Паоло Аливерти , Чарльз Платт

Радиоэлектроника / Технические науки

Похожие книги

500 научных фактов, которые вас удивят
500 научных фактов, которые вас удивят

Не зря ученые часто представляются нам чуть ли не сумасшедшими – им известны такие вещи, от которых волосы встают дыбом! Вы знали, что на Земле живет в 100 миллионов раз больше насекомых, чем людей, и что исследователи открывают 10000 новых видов насекомых каждый год? Или о том, что Солнечная система вращается вокруг центра нашей галактики со скоростью 273 километра в секунду? Или что за день кровь человека преодолевает более 19 километров по сосудам? А знали ли вы, что у неандертальцев объем мозга был значительно больше, чем у нас с вами? А о том, что у вас во рту постоянно находится около 100 миллионов микробов, которые питаются остатками пищи и омертвевшими клетками ротовой полости. Вы хотите узнать о природе, человеке, жизни животных, а также о нашей планете и о космосе факты, которые вызовут у вас шок? Откройте для себя научные факты, которыми будет интересно поделиться с друзьями и рассказать детям.

Виктор Сергеевич Карев

Развлечения / Прочая научная литература / Образование и наука