(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 - 18.00
Сб: вихідний
Нд: вихідний
м. Київ, вул. Васильківська, 30
ст.м. "Васильківська"
Каталог

Садовий ліхтар на базі контроллера QX5252

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

Комнатный климат-контроль

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

Гра на реакцію на базі Arduino "Кнопкові ковбої"

Це невеликий міні проект на базі Arduino в якому ми створемо гру на реакцію з двума гравцями-ковбоями. В цій статті я роскажу та прикріплю фото/відео та скетч,в проекті використовуються базові деталі які є навіть в

Ультразвукова охоронна сигналізація з використанням Arduino та пожежного сигналізатора

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

Переробка PET пляшок в пруток для 3d принтера

Метою цього проекту було отримання пластикового прутка (філаменту) придатного для використання на 3д принтері. Думаю багато хто задумувався, як використати пусті пластикові пляшки, що викидаються в сміття. Порившись в інтернеті зрозуміло, що в залежності
Напиши статтю і отримай знижку! Наши партнеры 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
зроблена на основі 2 оцінок 2 клієнтських відгуків.

Дякуємо Вам за звернення! Ваш відгук з'явиться після модерації адміністратором.
Андрій
10.04.2022 23:13:43
Цікаво вийшло. Але, все таки, рекомендую використовувати ПК, так моделі довше живуть..)
Денис
16.09.2021 14:11:41
Цікаво вийшло.
оплата картами Visa і MasterCard