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

Последний стабильный релиз прошивки KV_Team_OSD можно скачать по адресу https://code.google.com/p/rush-osd-development/. Архив содержит исходный код прошивки для Arduino IDE, оболочку KV_Team_GUI и шрифт для загрузки в знакогенератор микросхемы МАХ7456. Видеомиксер не генерирует произвольные графические символы, а накладывает на изображение готовые из встроенного знакогенератора. Память знакогенератора независимая и заполняется информацией через микроконтроллер модуля OSD; напрямую из файла компьютера через USB-адаптер этого сделать нельзя.

К сожалению, новая среда разработки Arduino IDE 1.6.1 выдает ошибку компиляции исходного кода, поэтому будем использовать Arduino IDE 1.0.5. В меню Сервис | Плата выберите Arduino Pro or Pro Mini (5V, 16MHz) with ATmega328, затем через меню Сервис | Порт укажите порт, к которому через адаптер подключен модуль. Теперь, как и в случае с полетным контроллером, перед записью новой прошивки обязательно следует очистить энергонезависимую память EEPROM. В меню Файл | Примеры | EEPROM выберите пример "eepromclear". В строке

for (int i = 0; i < 512; i++)

исправьте параметр 512 на 1024, это объем памяти EEPROM микроконтроллера ATmega328. Скомпилируйте программу и запишите ее в микроконтроллер модуля OSD нажатием на круглую кнопку со стрелкой вправо. Дождитесь зажигания светодиода, расположенного над микроконтроллером. Теперь память EEPROM очищена и можно записывать основную прошивку.

Откройте, в Arduino IDE файл KV_Team_OSD.ino и скомпилируйте проект с записью прошивки в модуль. Если компиляция и запись прошли успешно, сразу после перезагрузки вы, скорее всего, увидите на экране беспорядочный набор символов, потому что таблица знакогенератора не соответствует версии прошивки. Для записи новой таблицы символов и дальнейшей настройки воспользуемся утилитой-конфигуратором.

В папке KV_Team_GUI выберите, подпапку, соответствующую операционной системе вашего компьютера, и запустите конфигуратор (рис. 6.41).

Рис. 6.41. Конфигуратор прошивки KV_Team_OSD

В левой колонке выберите нужный порт, соединение на скорости 115 200 бод будет установлено автоматически. Теперь в секции FONT TOOLS нажмите кнопку Browse для выбора шрифта. Файлы шрифтов хранятся в папке Data и имеют расширение mem. На выбор предлагаются два варианта: крупный и мелкий шрифт.

Какой из них выбрать — зависит от конкретного монитора, поэтому проверьте оба размера. Выбрав шрифт, дождитесь всплывающего окна с уведомлением, что шрифт загружен в буфер конфигуратора, и нажмите кнопку Upload. Через несколько секунд шрифт будет загружен в знакогенератор микросхемы МАХ7456. Если после окончания загрузки не произошел сброс и перезапуск модуля, нажмите кнопку сброса на плате. Теперь на экране появится заставка MultiWii и рабочий экран.

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

Вы можете самостоятельно редактировать символы знакогенератора по своему усмотрению. Для этого в конфигуратор встроен простой пиксельный редактор символов, который вызывается кнопкой Edit Font.

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

CALL SIGN — здесь вы можете ввести условное имя своего коптера, если их несколько. В вашем распоряжении 10 латинских символов. Имя будет появляться на заставке при включении.

OSD BOARD TYPE — конфигуратор может работать с платами двух проектов: Rushduino и MinimOSD. Различие этих плат только в выводах контроллера, управляющих видеомиксером МАХ7456.

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

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

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

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

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

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

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

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

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

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

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

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

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

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