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

Первая строка активирует функцию управления подсветкой. Следующие три строки назначают порт микроконтроллера и конкретный вывод порта, к которому мы будем подключать коммутатор. В данном случае изменения не потребуются, т. к. вывод назначен на линию 4 порта В, а это вывод D10 на плате полетного контроллера CRIOUS АIOР, расположенный на гребенке для подключения регуляторов. Поэтому коммутатор подсветки можно подключить обычным трехжильным проводом для сервомашинок. Напомним, что к выводам D11 и D12 у нас подключен сонар, а к выводу D46 — бипер.

Строка //#define LED_FLASHER_INVERT инвертирует выходной сигнал.

Следующие строки определяют свечение светодиодов в различных режимах:

#define LED_FLASHER_SEQUENCE 0b00000000

#define LED_FLASHER_SEQUENCE_ARMED 0b00000101

#define LED_FLASHER_SEQUENCE_MAX 0b11111111

#define LED_FLASHER_SEQUENCE_LOW 0b000000000

В каждой строке присутствует восьмибитное двоичное число. Это последовательность вспышек светодиода. Последовательность циклически повторяется. Ноль соответствует погашенному светодиоду, единица— включенному. Длительность одной вспышки 0,125 с, полный цикл 8∙0,125 = 1 секунда. Например, последовательность 0b00000101 означает, что светодиод дает две короткие вспышки длительностью 0,125 с циклически раз в секунду. Последовательность 0b11111111 соответствует постоянно горящему светодиоду, а 0b000000000 — полностью погашенному. Вы можете задавать произвольную последовательность для любого режима.

Первая строка соответствует режиму DISARMED (питание подано, моторы не активны). По умолчанию подсветка погашена. Изменив последовательность на 0b00000001, можно заставить подсветку вспыхивать раз в секунду, напоминая, что питание подключено. В режиме ARMED светодиод по умолчанию вспыхивает дважды.

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

Подключение посадочных огней

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

По умолчанию в прошивке для управления посадочными огнями назначен вывод 37 в виде контактной площадки на печатной плате. Для удобства подключения коммутатора мы переназначим выход на вывод D9 на штыревой гребенке. Найдите в тексте прошивки строки

//#define LANDING_LIGHTS_DDR DDRC

//#define LANDING_LIGHTS_PORT PORTC

//#define LANDING LIGHTS_BIT PORTC0

Раскомментируйте их и внесите следующие изменения:

#define LANDING_LIGHTS_DDR DDRH

#define LANDING_LIGHTS_PORT FORTH

#define LANDING_LIGHTS_BIT PORTH6

После активации этих строк в интерфейсе конфигуратора MultiWii WinGUI появляется опция LLIGHTS, позволяющая включать посадочные огни любым тумблером AUX. Поскольку каналов AUX мало, можно сделать включение посадочных огней инверсным по отношению к режиму удержания высоты BARO (ALTHOLD). Когда коптер взлетает или садится, режим удержания высоты отключен и горят посадочные огни.

Подключение приемника по шине S-BUS

Для подключения выхода приемника S-BUS ко входу RX1 порта SERIAL1 необходимо изготовить простейший инвертор сигнала на одном n-p-n-транзисторе. Это может быть любой маломощный n-p-n-транзистор, например самый распространенный С945 или ВС337. Компоненты схемы (рис. 6.10) можно не монтировать на плате, а спаять детали вывод к выводу и поместить их в термоусадочную трубку. Питание на инвертор подается с разъема приемника или контроллера.

Рис. 6.10.Схема инвертора сигнала для подключения приемника по S-BUS

В файле конфигурации прошивки найдите секцию SBUS RECEIVER и раскомментируйте строки

#define SBUS

#define SBUS_SERIAL_PORT 1

#define SBUS_MID_OFFSET 988

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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