У зв'язку з карантином вхід в офіс можливий лише в захисній масці. Дякуємо за розуміння.
(098) 067-12-26 Київстар (098) 067-12-26   Київстар
(066) 142-24-48 Vodafone (066) 142-24-48   Vodafone
(098) 067-12-26 Lifecell (063) 642-36-59   Lifecell
 info@arduino.ua
Графік роботи магазину:
Пн-Пт: 9.00 - 19.00
Сб: 10.00 - 19.00
Нд: вихідний
м. Київ, вул. Васильківська, 30
ст.м. "Васильківська"
Каталог

Аппаратный микшер громкости Windows 10 с использованием Arduino

У многих, мне кажется, бывают ситуации, когда при работе за ПК необходимо отрегулировать звук только одного работающего приложения, не трогая остальные. Например, сбавить громкость музыки во время входящего звонка в скайпе, или подкрутить голос своего

Наладка лампового усилителя

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

FPV OSD + GPS без використання польотного контролера

Після конструювання свого першого радіокерованого літаючого крила появилося бажання встановити систему FPV. З камерою літати стало цікавіше, але бракувало навігаційної інформації, хотілось дізнатися на якій висоті та з якою швидкістю прямує крило. Виникла

Индикаторы на китайских светодиодах

В статье проанализирована возможность проектирования и изготовления в домашних условиях больших цифровых индикаторов любой сложности и размера на базе дешёвых (100 штук за 30  грн) сверхъярких китайских светодиодов. В частности, рассмотрен вопрос

Дистанционное включение компьютера без проводов

Довольно часто мне приходится отлучатся от компьютера, более того планируется переезд, а домашний компьютер оставлю родителям. В то же время на жестком диске останется много файлов и программ, которые могут понадобится мне в любой момент. Задача
Напиши статтю і отримай знижку! Наши партнеры https://hacklab.kiev.ua/

FPV OSD + GPS без використання польотного контролера

2021-09-13

Всі статті →


Після конструювання свого першого радіокерованого літаючого крила появилося бажання встановити систему FPV. З камерою літати стало цікавіше, але бракувало навігаційної інформації, хотілось дізнатися на якій висоті та з якою швидкістю прямує крило. Виникла ідея використати MinimOSD та GPS. Але під'єднати два модулі один до одного просто так – неможливо. Тому що всі прошивки для MinimOSD заточені для використання з різними польотними контролерами, які відсилають данні, що накладаються на картинку. Мені це не підходило, оскільки я не використовував польотник. Тому було прийняте рішення, парсити GPS повідомлення та накладати на відеокартинку за допомогою MinimOSD, оскільки на даній платі встановлений контролер.

Комплектуючі купував тут:

Мікро minimOSD

Ai-Thinker Подвійний навігаційний модуль з антеною GPS + BDS

Mini560

Розташування контактів MinimOSD:

Підключення програматору або GPS відбувається по одному інтерфейсу COM. Тому потрібно запаяти штирьову колодку, щоб можна було в будь-який момент перепрограмувати контролер.

Для живлення використовується понижуючий перетворювач на 5В Mini560.

Для керування MAX7456 (що находиться на платі), яка використовується для накладання монохромної картинки на відео потік беремо бібліотеку arduino-max7456-master_FIX.rar (прикладаю архів). Опис використання бібліотеки наведений за посиланням http://mypractic.ru/urok-67-arduino-biblioteka-osd-generatora-max7456-opisanie-biblioteki-problemy-nekorrektnoj-raboty-ispravlennyj-variant.html

Рекомендую не скачувати бібліотеку яка находиться за посиланням, оскільки там не справлені проблеми з кодуванням UTF-8 який використовується в Arduino IDE. arduino-max7456-master_FIX.rar в цій версії поправив дану помилку.

Перед тим як працювати над програмою потрібно дізнатися на якій нозі контролера висить CS(Chip Select) MAX7456. Відповідно до схеми minimOSD, яку вдалося найти в інтернеті це – D6.

Також можна завантажити нові шрифти в пам'ять MAX7456. Для цього потрібно використовувати скетч CharsetLoader_Font_write який находиться в прикріпленому архіві, та змінити файл charset.h на ваш шрифт.

Для створення кастомних символів можна використати програму яка находиться в прикладеному архіві, MaxFontEditor. Також за посиланням цікавий конвертер картинок в набір символів шрифту https://www.mylifesucks.de/tools/max7456/ .

Парсинг GPS повідомлень. Для виділення навігаційної інформації будемо використовувати бібліотеку яка находиться в архіві, iarduino_GPS_NMEA-master.zip. Опис бібліотеки дуже добре наведений за посиланням https://wiki.iarduino.ru/page/NMEA-protocol-parser/

Також, хотілося додати точку Home для навігаційної системи. Тобто точку старту, від якої можна вираховувати дальність відльоту крила, лічильник пройденої відстані (одометр) та початкові скидання для фіксації максимальної швидкості та висоти. Для цього використовую тактову кнопку яку потрібно під'єднати до виводу CURR. Окрім навігації, додати вимір напруги на акумуляторах та таймер польоту який скидається після натискання кнопки Home.

Схема підключення:

Висновок: Все ж таки вийшло подружити два не залежних модулі, які розраховані на роботу під управлінням польотного контролера. Отримали повністю незалежну відео трансляцію курсової камери разом з навігаційною інформацією.

Завантаження:

Ваша оцінка статті:

Відмінно
Добре
Задовільно
Погано
Дуже погано

Загальна оцінка:

Оцінка "FPV OSD + GPS без використання польотного контролера"
5 з 5
зроблена на основі 1 оцінки 1 клієнтських відгуку.

Дякуємо Вам за звернення! Ваш відгук з'явиться після модерації адміністратором.
Денис
16.09.2021 14:11:41
Цікаво вийшло.
оплата картами Visa і MasterCard