БПЛА своими руками — Железо и программы

Доброго времени суток.

 

Цель моего проекта создание полноценного кокпита вращающегося в трех осях на 360 градусов через который будет производится управление реальной летающей моделью самолета (БПЛА).

 

Что сделанно:

1. Собран контроллер на базе ATMega16 (MJoy) для передачи информации от управляющих элементов в компьютер.

http://calligraff.ru/uploads/mjoy.jpg

mjoy.jpg

 

http://calligraff.ru…s/mjoy_keym.jpg

mjoy_keym.jpg

 

2. Контроллер для управления серво-машинками с компьютера.

3. Материнская плата со встроенным процессором и всякой подобной лабудой общим весом 350 грамм для установки непосредственно на летательный аппарат.

4. Разработан и написан протокол передачи данных между компьютером летательного аппарата и компьютером кокпита.

5. начато написание визуальных приборов «авионики и GPS» для кокпита в виде компонентов (в будущем кросплотформенных). Вот то что успел за сегодня:

 

http://calligraff.ru…graffAvonic.png

CalligraffAvonic.png

 

6. Начат монтаж несущей кокпита

7. Продолжаю работу…

 

__________________________________________________

Calligraff

Ответов: 7

Очень интересно. Ждем продолжения.

Сегодня заказал отладочную плату (типа мини компьютера). питание всего 5 вольт, имеет все необходимые порты. Будет устанавливаться на сам летательный аппарат.

 

Так же немного дополнил Пилотажно-командный прибор. Писалось на Delphi 7. Выкладываю в формате bpl

 

Кому интересно, буду ждать критики и предложений

 

 

Прикрепленные файлы

Доброго времени суток.

Прошу прощения за отсутствие картинок в моем первом сообщении, в скорем времени это все исправится

интересная задумка, запустил бпла с балкона пришел в комнату- сел, и штурвалишь, как игра тока графа обалденная:-)

интересная задумка, запустил бпла с балкона пришел в комнату- сел, и штурвалишь, как игра тока графа обалденная:-)

Типа того, только не с балкона :)) Так как планируется вот эта модель для начала для опытов: http://www.aviatrix….;/pager_pos/0;/

Так же прилагаю описание значений к компоненту прикрепленному выше:

Zoom               : Integer;  // Масштаб компонента в процентах
ColorBG            : TColor;   // Цвет заднего фона
ColorScale         : TColor;   // Цвет шкалы
ColorFrontText     : TColor;   // Цвет основного текста
ColorBackText      : TColor;   // Цвет общего текста
ColorWarning       : TColor;   // Цвет предупредительных
ColorCritical      : TColor;   // Цвет критических значений
ColorPointer       : TColor;   // Цвет указателей
ColorValues        : TColor;   // Цвет значений
ColorSky           : TColor;   // Цвет неба ПКП
ColorGround        : TColor;   // Цвет земли ПКП
ColorAviaMarks     : TColor;   // Цвет центральных меток тангажа и крена
SpeedSensor        : Integer;  // Датчик скорости
SpeedFix           : Integer;  // Метка установки выбранной скорости
SpeedMin           : Integer;  // Предел минимальной скорости
AltimeterBarSensor : Integer;  // Датчик высоты (барометрический высотомер)
AltimeterBarFix    : Integer;  // Метка установки выбранной барометрической высоты
AltimeterRadSensor : Integer;  // Датчик высоты (радиотехнический высотомер)
AltimeterRadLim    : Integer;  // Максимальное значение для отображения радиотехнического высотомера
KrenSensor         : Extended; // Датчик крена
TangageSensor      : Extended; // Датчик тангажа
VariometerSensor   : Extended; // Датчик вариометра
VariometerStep     : Integer;  // Шаг вариометра (количество в 1 единице [например 1000 метров])
VariometerFix      : Integer;  // Метка установки выбранной скорости вариометра
SwitchN1           : Boolean;  // Сигнализатор автомата тяги (Установка N1)
SwitchSPD          : Boolean;  // Сигнализатор автомата тяги (Удержание скорости)
SwitchHDG          : Boolean;  // Сигнализатор удержания курса
SwitchLOC          : Boolean;  // Сигнализатор автопилота НАВ
SwitchALT          : Boolean;  // Сигнализатор удержания высоты
SwitchGS           : Boolean;  // Сигнализатор удержания глиссады

Измененный вариант

 

post-84967-0-38969900-1378795713_thumb.p

Прикрепленные изображения

  • My.png