avm
Обожаю самолеты !
- Откуда
- Москва (член РАОПА)
Приветствую коллеги...
Выкладываю на обзор свои эксперименты с приборным модулем Авиагоризонт...
Сразу говорю - более подробную информацию читайте в описании под видео.. Тут пока дам только самую выжимку -что, для чего и как работает)
Для тех у кого не работает YouTube видео так же выкладываю на своем RuTube канале... ссылка Александр Макаров — полная коллекция видео на RUTUBE
Видео 1. С чего вообще все начиналось. Первая проба чтоб понять что это вообще и как работает (я про Ардуино)
"Авиагоризонт" на базе OLED Display Module SSD1306 0.96 inch IIC SPI Serial 4Pin на Arduino NANO с 6 осевым гироскопом MPU-6050 с фильтрацией по Калману. Первый пробный прототип посмотреть что это вообще такое...
Приношу извинения за фоновый звук… там просто зоопарк на гастролях… )))
Видео 2. Авиагоризонт на базе стандартного экранного модуля на ESP32 с экраном 4.0 дюйма ILI9488.
В этом видео показана попытка сравнить спрайтовую графику (готовую, ту что не надо синтезировать встроенным символ генератором) и рисованной
Графика не самая сложная - простая рисованная "подложка" из "неба" и "земли", вращение спрайта на заданное значение крена и коррекция линии горизонта по величине тангажа ну и накладка сверху неподвижной картинки - в данном случае корпуса прибора.
Все изображения формируются рисованием из простых фигур, готовые byte array, спрайты и изображения не используются. Изменение параметров крена и тангажа имитирует простейший цикл.
Код компактный, особо считать нечего, только рисование... Результат на экране... И это без подключения какой либо периферии...
Маленькое изображение рабочего поля авиагоризонта вызвано недостатком памяти стандартного ESP32 для полноэкранных спрайтов (это максимум для одного спрайта - 230х230 пикс), в связи с чем в дальнейшем планируется переход на ESP32-S3. На данном прототипе проверялась скорости отрисовки графики.
Выводы из увиденного делайте сами.
Видео 3. Авиагоризонт на базе стандартного экранного модуля на ESP32 с экраном 4.0 дюйма ILI9488. Прототип.
Дисплейный модуль обеспечивает полное взаимодействие с любыми приборами и оборудованием ЛА по CAN шине. В этом примере поток данных обеспечивается от модуля SmartGyro с 6 осевым гироскопом MPU-6050 с фильтрацией по Калману и прочими "плюшками" с частотой потока данных не менее 10 Гц (пока специально скорость занижена).
В данном примере дисплейный модуль запрограммирован на отображение положения в пространстве летательного аппарата с выводом дополнительных параметров (синтезированный указатель скольжения, и маркеры положения относительно заданного маршрута). Рывковое обновление синтезированной графики вызвано большим количеством "рисования" финального изображения.
На данном прототипе отрабатывается логика программного обеспечения и взаимодействие с периферийными устройствами.
Продолжение следует...
Выкладываю на обзор свои эксперименты с приборным модулем Авиагоризонт...
Сразу говорю - более подробную информацию читайте в описании под видео.. Тут пока дам только самую выжимку -что, для чего и как работает)
Для тех у кого не работает YouTube видео так же выкладываю на своем RuTube канале... ссылка Александр Макаров — полная коллекция видео на RUTUBE
Видео 1. С чего вообще все начиналось. Первая проба чтоб понять что это вообще и как работает (я про Ардуино)
"Авиагоризонт" на базе OLED Display Module SSD1306 0.96 inch IIC SPI Serial 4Pin на Arduino NANO с 6 осевым гироскопом MPU-6050 с фильтрацией по Калману. Первый пробный прототип посмотреть что это вообще такое...
Приношу извинения за фоновый звук… там просто зоопарк на гастролях… )))
Видео 2. Авиагоризонт на базе стандартного экранного модуля на ESP32 с экраном 4.0 дюйма ILI9488.
В этом видео показана попытка сравнить спрайтовую графику (готовую, ту что не надо синтезировать встроенным символ генератором) и рисованной
Графика не самая сложная - простая рисованная "подложка" из "неба" и "земли", вращение спрайта на заданное значение крена и коррекция линии горизонта по величине тангажа ну и накладка сверху неподвижной картинки - в данном случае корпуса прибора.
Все изображения формируются рисованием из простых фигур, готовые byte array, спрайты и изображения не используются. Изменение параметров крена и тангажа имитирует простейший цикл.
Код компактный, особо считать нечего, только рисование... Результат на экране... И это без подключения какой либо периферии...
Маленькое изображение рабочего поля авиагоризонта вызвано недостатком памяти стандартного ESP32 для полноэкранных спрайтов (это максимум для одного спрайта - 230х230 пикс), в связи с чем в дальнейшем планируется переход на ESP32-S3. На данном прототипе проверялась скорости отрисовки графики.
Выводы из увиденного делайте сами.
Видео 3. Авиагоризонт на базе стандартного экранного модуля на ESP32 с экраном 4.0 дюйма ILI9488. Прототип.
Дисплейный модуль обеспечивает полное взаимодействие с любыми приборами и оборудованием ЛА по CAN шине. В этом примере поток данных обеспечивается от модуля SmartGyro с 6 осевым гироскопом MPU-6050 с фильтрацией по Калману и прочими "плюшками" с частотой потока данных не менее 10 Гц (пока специально скорость занижена).
В данном примере дисплейный модуль запрограммирован на отображение положения в пространстве летательного аппарата с выводом дополнительных параметров (синтезированный указатель скольжения, и маркеры положения относительно заданного маршрута). Рывковое обновление синтезированной графики вызвано большим количеством "рисования" финального изображения.
На данном прототипе отрабатывается логика программного обеспечения и взаимодействие с периферийными устройствами.
Продолжение следует...