Квадрокоптер своими руками с пультом

Квадрокоптер своими руками

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

Есть несколько способов собрать квадрокоптер своими силами:

  • Комплект «Всё включено». Идеально подходит для тех, кто хочет сэкономить на покупке готового изделия, но также не хочет разбираться во всех нюансах его сборки. Это посылка с деталями, предварительно настроенными производителем. Вам останется лишь прочесть инструкцию и собрать по ней квадрокоптер.
  • Комплект «Almost Ready to Fly». «Почти готовый к полёту» стоит дешевле, однако процесс сборки заметно сложнее. Комплект может быть неполным (в соответствии цена-качество), также вам придётся настраивать изделие самим, что сумеет далеко не каждый. Но если вы уже имеете некий опыт в этой сфере – то стоит попробовать.
  • Сделать квадрокоптер самим. Подойдёт далеко не всем. Но если у вас есть опыт, пусть и небольшой – дерзайте. К тому же, это станет вашим поводом для гордости – квадрокоптер, созданный собственными руками. Сложность состоит в том, что придётся подобрать, настроить и подогнать самостоятельно.
  • Использовать подручные материалы. Не менее сложно, но реально. Детали с aliexpress, подручная электроника — никто не говорил, что будет легко. С другой стороны, всё нужное, включая схемы и чертежи, легко находится в интернете.

Как собрать квадрокоптер своими руками

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

Какие нужны детали

  • Рама и её составляющие. Главное в коптере – несущая часть. Если рама будет легче, то меньше будет уходить питания. Но учтите — лёгкие рамы стоят дороже. Прочность не так важна, если вы не планируете ставить на коптер камеру потяжелее. Рамы бывают трёх типов: четырёхлучевые, шестилучевые и восьмилучевые (по одному мотору на каждый луч).

Особенности выбора комплектующих

  • Моторы. Китайские интернет-магазины обычно хитрят и завышают характеристики. Поэтому для надёжности стоит купить моторы мощнее. Также это даст возможность поднимать более тяжёлую камеру. Также существует две разновидности моторов для квадрокоптера — это коллекторные и бесколлекторные
  • Пропеллеры. Их цена зависит от цели вашего коптера. Если в ваши планы не входят более сложные «полёты» — пластиковых пропеллеров будет достаточно. Если же планируете аэрофотосъёмку – придётся брать композитные материалы. Чем дороже пропеллеры, тем они крепче и меньше уйдёт времени на балансировку.
  • Пульт, приёмник сигнала. Пульт следует брать вместе с приёмником. В таком случае приёмник будет принимать сигнал, посылаемый с пульта. Нормальные пульты, опять-таки, стоят от тысячи рублей и выше – у них радиус действия выше. Сами же пульты могут иметь кучу ненужных переключателей, которые будут вас путать – такие экземпляры лучше не брать.
  • Регуляторы оборотов и батарея. Советуем брать сразу комплект двигателей с контроллерами. Можно обойтись и без этого, но тогда настраивать мощность придётся самим. Батарею следует покупать по мощнее, особенно, если хотите ставить более тяжёлую камеру.
  • Контроллер. Контроллеры бывают двух типов. Универсальный удобен тем, что работает на дронах любой сборки, этому способствуют датчики и многофункциональность. Недостатком является цена контроллера – от 17 тысяч рублей. Также его придётся настраивать через специальный софт, написанный под конкретную модель. Специализированный контроллер уже имеет необходимые настройки под конкретный тип коптера.
  • Камера. Выбор камеры для коптера – дело непростое. Советуем поставить камеру типа GoPro или аналоги от китайских фирм – их качество не сильно разнится. Главную роль играет вес и угол обзора, о последнем расскажем чуть ниже. Чем массивней камера, тем сложнее будет её от центровать. Вы можете рассчитать положение камеры по формуле L= 2 * tg (A /2) х D , (L – область обзора, A – угол, D – расстояние до пропеллеров).

Аналоги камеры GoPro

Экшн-камера Xiaomi Yi

Цена на AliExpress: US $49.99 — 109.99

Технические характеристики:
  • Сенсор: CMOS 1/2,3″ 16 мегапикселей;
  • Объектив: f/2.8, угол обзора 155 градусов;
  • Видео: 1920×1080, 60fps;
  • Фото: 4608×3456;
  • Вес: 72 грамма;
  • Time Lapse: есть;
  • Встроенный экран: нет;
  • Память: карта памяти microSD.
SJCAM SJ5000X 2K

Цена на AliExpress: $126.58

  • Сенсор: CMOS 12 мегапикселей;
  • Объектив: f/2.8, угол обзора 170 градусов;
  • Видео: 2560×1440, 30fps;
  • Фото: 4032×3024;
  • Вес: 74 грамма;
  • Time Lapse: есть;
  • Встроенный экран: есть;
  • Память: карта памяти microSD.

О деталях из Китая

Конечно, не стоит недооценивать китайских производителей, но и расхваливать тоже не нужно. Завышенная характеристика их товаров – обычное дело. Брать можно, но только не дешёвые детали, иначе придётся делать всё заново.

Инструкция по сборке

Наверняка, вы прочитали эту статью и взяли раму с платой распределения. Но если вы это не сделали – не беда, просто подключите провода к модулю управления.

Возьмём, к примеру, коптер, собранный из таких комплектующих:

  • Основа (каркас) – Diatone Q450 Quad 450 V3 PCB Quadcopter Frame Kit 450
  • 4 мотора DYS D2822-14 1450KV Brushless Motor.
  • Регулятор оборотов DYS 30A 2-4S Brushless Speed Controller ESC Simonk Firmware
  • Пропеллеры DYS E-Prop 8×6 8060 SF ABS Slow Fly Propeller Blade For RC Airplane
  • Модуль управления 1.5 kk21evo
  • АКБ, тип: литий-полимер — Turnigy nano-tech 2200mah 4S

90C Lipo Pack

  • Зарядное устройство Hobby King Variable6S 50W 5A
  • Аккумуляторный коннектор XT60 Male Plug 12AWG 10cm With Wire
  • Коннекторы 20 Pairs 3.5мм Bullet Connector Banana Plug For RC Battery / Motor
  • Пульт управления Spektrum DX6 V2 with AR610 Receiver (с приёмником и передатчиком)
  • Всё это обойдётся где-то в 20 тысяч рублей

    Этапы сборки квадрокоптера

    Раскладываем всё это добро по столу и приступаем.

    1. Приблизительно прикидываем нужную длину проводов контроллера, добавляем небольшой запас на всякий случай, и обрезаем их до необходимой длины.
    2. Коннекторы припаиваем к выходам регуляторов для упрощения подключения моторов.
    3. Припаиваем регуляторы оборотов к плате разводки.
    4. Припаиваем коннектор АКБ тоже к плате разводки.
    5. Аккуратно прикручиваем моторы на лучи дрона. При установке бережём резьбу.
    6. Припаиваем коннекторы двигателей, если их нет.
    7. Прикручиваем лучи с моторами к плате.
    8. Крепим регуляторы к лучам коптера. Удобней всего это делать пластмассовыми хомутами.
    9. Включаем провода регуляторов к движкам в случайном порядке. Если понадобится, потом изменим порядок.
    10. Закрепляем на корпусе модуль управления (предварительно сфотографировав тыльную сторону, потом поймёте, для чего). Крепим хоть на жвачку, но рекомендую для начала применить мягкую двухстороннюю липкую ленту.
    11. Подключаем регуляторы оборотов к контроллеру. В порты, отмеченные знаками «плюс»-«минус»-«пусто», как правило, подключаем белым проводом к экрану.
    12. Оставшейся липкой лентой закрепляем приёмник поближе к блоку управления, и подключаем необходимые каналы к соответствующим портам. Применяем документацию данного приёмника и снимок внешнего края платы, дабы понять, какая стопка проводов за что отвечает.
    13. Подключаем питание прибора от батареи, сквозь коннектор.
    14. Вы молодец! Вы собрали свой первый дрон.


    Установка и настройка оборудования

    Теперь вам осталось его настроить, чтобы он не разбился в первый день полёта.

    1. Запускаем моторы (здесь по-всякому бывает, штудируйте документацию)
    2. Добавляем газ и смотрим, в какую сторону крутятся пропеллеры. Они обязаны вертеться так, как написано в схеме, что прилагается к контроллеру. По-другому управление станет инвертироваться. В случае, если что-нибудь пошло не так — переворачиваем коннектор, объединяющий движок и контроллер.
    3. Если всё вертится верно – прикручиваем верхнюю часть рамы. Не старайтесь втолкать её на место. В случае, если та встала туго — что-то идёт не так. Ослабляем нижние винтики, впоследствии установки затягиваем всё постепенно.
    4. Закрепляем блок с батареями.
    5. Монтируем адаптеры для пропеллеров на двигатели.
    6. Ставим пропеллеры, беря во внимание сторону вращения моторов. Приподнятый элемент лопасти обязан глядеть в сторону вращения.
    7. Есть! Ваш квадрокоптер готов к первому полёту.

    Мы с вами рассмотрели простой пример сборки квадрокоптера, который не требует больших затрат и усилий в плане сборки. Соответственно, если вы решите поднимать на дроне что-нибудь потяжелее (навигатор, более тяжёлые средства съёмки и т.п.) – конструкцию придётся доработать и усилить. Тем не менее, вы уже получили первый опыт сборки подобных конструкций. Дальше вам будет проще понимать принцип работы коптера и знать, как его в дальнейшем доработать.

    Источник

    Дрон своими руками: Урок 4. Полётный контроллер.

    Содержание

    Введение

    Теперь, когда вы выбрали или спроектировали раму БПЛА, выбрали моторы, несущие винты, ESC и батарею, можно приступить к выбору полётного контроллера. Полётный контроллер для мультироторного беспилотного летательного аппарата представляет собой интегральную схему, обычно состоящую из микропроцессора, датчиков и входных/выходных контактов. После распаковки контроллер полёта не знает какой конкретный тип или конфигурацию БПЛА вы используете, поэтому изначально необходимо будет установить определенные параметры в программном обеспечении, после чего заданная конфигурация загружается на борт. Вместо того, чтобы просто сравнивать доступные в настоящее время полётные контроллеры, подход, который мы здесь использовали, перечисляет, какие элементы ПК отвечают за какие функции, а также аспекты, на которые необходимо обратить внимание.

    Основной процессор

    8051 vs AVR vs PIC vs ARM: Семейство микроконтроллеров составляющее основу большинства современных контроллеров полёта. Arduino основан на AVR (ATmel), и сообщество, похоже, сосредоточено на MultiWii, как на предпочтительном коде. Microchip является основным производителем чипов PIC. Трудно утверждать, что одно лучше другого, всё сводится к тому, что может делать программное обеспечение. ARM (например, STM32) использует 16/32-битную архитектуру, при этом десятки используют 8/16-битные AVR и PIC. Поскольку одноплатные компьютеры становятся все менее и менее дорогостоящими, ожидается появление полётных контроллеров нового поколения, которые могут работать с полноценными операционными системами, такими как Linux, или Android.

    ЦП: Обычно их разрядность кратна 8 (8-бит, 16-бит, 32-бит, 64-бит), что в свою очередь указывает на размер первичных регистров в ЦП. Микропроцессоры могут обрабатывать только установленное (максимальное) количество бит в памяти за один раз (такт). Чем больше бит может обработать микропроцессор, тем более точной (и более быстрой) будет обработка. Например, обработка 16-битной переменной на 8-битном процессоре происходит куда медленней, чем на 32-битном. Обратите внимание, что код также должен работать с правильным количеством бит, а на момент написания этой статьи лишь немногие программы используют код, оптимизированный для 32 бит.

    Рабочая частота: Частота, на которой работает основной процессор. Также по умолчанию её называют «тактовой частотой». Частота измеряется в герцах (циклов в секунду). Чем выше рабочая частота, тем быстрее процессор может обрабатывать данные.

    Программная память/Флэш: Флэш-память — это место, где хранится основной код. Если программа сложная, она может занимать много места. Очевидно, что чем больше память, тем больше информации она может хранить. Память также актуальна при хранении данных в полёте, таких как координаты GPS, планы полёта, автоматическое движение камеры и т.д. Код, загруженный на флэш-память, остается на чипе даже после отключения питания.

    SRAM: SRAM расшифровывается как «Статическая память с произвольным доступом» и представляет собой пространство на чипе, которое задействуется при выполнении расчетов. Данные, хранящиеся в оперативной памяти, теряются при отключении питания. Чем выше объём оперативной памяти, тем больше информации будет «легко доступно» для расчетов в любой момент времени.

    EEPROM: электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ) обычно используется для хранения информации, которая не изменяется во время полёта, например настройки, в отличие от данных, хранящихся на SRAM, к которым могут относиться показания датчика и т.д.

    Дополнительные порты Ввода/Вывода: большинство микроконтроллеров имеют большое количество цифровых и аналоговых портов ввода и вывода, на контроллере полёта некоторые используются под датчики, другие для связи, либо для общего ввода и вывода. К этим дополнительным портам могут быть подключены RC сервоприводы, системы подвеса, зуммеры и многое другое.

    Аналого-цифровой преобразователь (A/D converter/АЦП): Если датчики используют бортовое аналоговое напряжение (обычно 0-3.3В или 0-5В), аналого-цифровой преобразователь должен преобразовать эти показания в цифровые данные. Как и в случае с процессором, количество бит, которое может быть обработано АЦП, предопределяет максимальную точность. С этим связана тактовая частота, с которой микропроцессор может считывать данные (количество раз в секунду), чтобы убедиться, что информация не потеряна. Тем не менее, трудно не потерять часть данных во время такого преобразования, поэтому чем выше разрядность АЦП, тем более точными будут показания, но при этом важно, чтобы процессор смог справиться с той скоростью, с которой отправляются данные.

    Питание

    Часто в спецификации полётного контроллера описываются два диапазона напряжений, первый из которых представляет собой диапазон входного напряжения самого контроллера полёта (большинство работает при номинальном напряжении 5В), а второй — диапазон входного напряжения основного микропроцессора (3.3В или 5В). Поскольку контроллер полёта является встраиваемым устройством, вам необходимо обратить внимание только на входящий диапазон напряжения контроллера. Большинство контроллеров полёта мультироторных БЛА работают при напряжении 5В, так как это напряжение вырабатывает BEC (для получения дополнительной информации см. раздел «Силовая установка»).

    Повторим. В идеале не нужно запитывать контроллер полёта отдельно от основной батареи. Единственное исключение — если вам нужна резервная АКБ на случай, когда основная батарея отдаёт столько энергии, что BEC не может вырабатывать достаточно тока/ напряжения, вызывая тем самым отключение питания/сброс. Но, в таком случае вместо резервной батареи часто используют конденсаторы.

    Сенсоры

    С точки зрения аппаратного обеспечения, контроллер полёта по сути является обычным программируемым микроконтроллером, только со специальными датчиками на борту. Как минимум, контроллер полёта будет включать в себя 3-осевой гироскоп, но без автовыравнивания. Не все контроллеры полёта оснащаются указанными ниже сенсорами, но они также могут включать их комбинацию:

    • Акселерометр: Как следует из названия, акселерометры измеряют линейное ускорение по трем осям (назовём их: X, Y и Z). Обычно измеряется в «G (на рус. Же)». Стандартное (нормальное) значение, составляет g = 9.80665 м/с². Для определения положения, выход акселерометра может быть интегрирован дважды, правда из-за потерь на выходе объект может быть подвержен дрейфу. Самой значимой характеристикой трёхосевых акселерометров является то, что они регистрируют гравитацию, и как таковые, могут знать, в каком направлении «спуск». Это играет главную роль в обеспечении стабильности многороторного БЛА. Акселерометр должен быть установлен на контроллере полёта так, чтобы линейные оси совпадали с основными осями беспилотника.

    • Гироскоп: Гироскоп измеряет скорость изменения углов по трём угловым осям (назовём их: альфа, бета и гамма). Обычно измеряется в градусах в секунду. Обратите внимание, что гироскоп не измеряет абсолютные углы напрямую, но вы можете выполнить итерацию, чтобы получить угол, который, как и у акселерометра, способствует дрейфу. Выход реального гироскопа имеет тенденцию быть аналоговым или I2C, но в большинстве случаев вам не нужно беспокоиться об этом, так как все поступающие данные обрабатываются кодом контроллера полёта. Гироскоп должен быть установлен так, чтобы его оси вращения совпадали с осями БПЛА.

    • Инерционный измерительный блок (IMU): IMU — по сути, это небольшая плата, которая содержит как акселерометр, так и гироскоп (обычно многоосевые). Большинство из них включают трёхосевой акселерометр и трёхосевой гироскоп, другие могут включать дополнительные сенсоры, например трёхосевой магнитометр, обеспечивающий в общей сложности 9 осей измерения.

    • Компас/Магнитометр: Электронный магнитный компас способный определять магнитное поле Земли и использовать эти данные для определения направления компаса беспилотника (относительно северного магнитного полюса). Этот сенсор почти всегда присутствует, если система имеет GPS вход и доступно от одной до трех осей.

    • Давление/Барометр: Так как атмосферное давление изменяется по мере удаления от уровня моря, можно использовать сенсор давления, чтобы получить довольно точные показания высоты БПЛА. Для расчёта максимально точной высоты, большинство контроллеров полёта получают данные одновременно от сенсора давления и спутниковой системы навигации (GPS). При сборке обратите внимание, что предпочтительнее, чтобы отверстие в корпусе барометра было накрыто куском поролона, это уменьшить отрицательное влияние ветра на чип.

    • GPS:Система глобального позиционирования (GPS) чтобы определить своё конкретное географическое местоположение, использует сигналы, посылаемые несколькими спутниками обращающимися по орбите вокруг Земли. Контроллер полёта может иметь как встроенный GPS модуль, так и подключаемый посредством кабеля. GPS антенну не следует путать с самим GPS модулем, которая может выглядеть и как маленький черный ящик, и как обычная «Duck» антенна. Чтобы получить точные данные местоположения, модуль GPS должен принимать данные от нескольких спутников, и чем их больше, тем лучше.

    • Расстояние: Датчики расстояния все чаще используются на беспилотниках, поскольку GPS-координаты и датчики давления не могут рассказать вам, насколько далеко вы находитесь от земли (холма, горы или здания), либо столкнётесь ли вы с объектом или нет. Датчик расстояния, обращенный вниз, может быть основан на ультразвуковой, лазерной или лидарной технологии (ИК-сенсоры могут испытывать проблемы в работе при солнечном свете). Датчики расстояния редко входят в стандартный комплект полётного контроллера.

    Режимы полёта

    Ниже приведён список самых популярных режимов полёта, тем не менее не все из них могут быть доступны в полётных контроллерах. «Режим полёта» — это способ, посредством которого полётный контроллер использует сенсоры и входящие радиокоманды для обеспечения стабилизации и полёта БПЛА. Если используемая аппаратура управления имеет пять и более каналов, пользователь может настроить программное обеспечение, что позволит ему изменять режимы через 5 канал (вспомогательным переключателем) непосредственно во время полёта.

    • ACRO — обычно режим по умолчанию, из всех имеющихся сенсоров, контроллером полёта задействуется только гироскоп (беспилотник не может автоматически выравниваться). Актуален для спортивного (акробатического) полёта.
    • ANGLE — стабильный режим; из всех имеющихся сенсоров, контроллером полёта задействуются гироскоп и акселерометр. Углы ограничены. Будет удерживать беспилотник в горизонтальном положении (но без удержания позиции).
    • HORIZON — сочетает в себе стабильность режима «ANGLE», когда стики находятся вблизи центра и перемещаются медленно, и акробатику режима «ACRO», когда стики находятся в крайних положениях и перемещаются быстро. Контроллером полёта задействуется только гироскоп.
    • BARO (Altitude Hold) — стабильный режим; из всех имеющихся сенсоров, контроллером полёта задействуются гироскоп, акселерометр и барометр. Углы ограничены. Барометр используется для удержания определенной (фиксированной) высоты, когда с аппаратуры управления не подаются никакие команды.
    • MAG (Heading Hold) — режим блокировки курса (направления компаса), беспилотник будет сохранять Yaw ориентацию. Из всех имеющихся сенсоров, контроллером полёта задействуются гироскоп, акселерометр и компас.
    • HEADFREE (CareFree, Headless, Безголовый) — исключает отслеживание ориентации (Yaw) дрона и тем самым позволяет перемещаться в 2D направлении согласно перемещению стика управления ROLL/PITCH. Из всех имеющихся сенсоров, контроллером полёта задействуются гироскоп, акселерометр и компас.
    • GPS/Return to Home — автоматически использует компас и GPS, чтобы вернуться к месту взлёта. Из всех имеющихся сенсоров, контроллером полёта задействуются гироскоп, акселерометр, компас, и модуль GPS.
    • GPS/Waypoint — позволяет беспилотнику автономно следовать по предварительно установленным GPS точкам. Из всех имеющихся сенсоров, контроллером полёта задействуются гироскоп, акселерометр, компас, и модуль GPS.
    • GPS/Position Hold — удерживает текущую позицию с помощью GPS и барометра (если доступен). Из всех имеющихся сенсоров, контроллером полёта задействуются гироскоп, акселерометр, компас, и модуль GPS.
    • Failsafe (аварийный/отказоустойчивый режим) — если другие режимы полёта заданы не были, беспилотник переходит в режим Acro. Из всех имеющихся сенсоров, контроллером полёта задействуется только гироскоп. Актуален при сбоях в программном обеспечении беспилотника, позволяет восстановить контроль над БЛА посредством ранее предустановленных команд.

    Программное обеспечение

    ПИД-регулятор (назначение и настройка)

    Proportional Integral Derivate (PID) или Пропорционально-интегрально-дифференцирующий регулятор (ПИД) — часть программного обеспечения полётного контроллера, которое считывает данные с сенсоров и вычисляет, как быстро должны вращаться моторы, чтобы сохранить желаемую скорость перемещения БЛА.

    Разработчики готовых к полёту БЛА как правило оптимально настраивают параметры ПИД-регулятора, поэтому большинство RTF беспилотников отлично пилотируются прямо из коробки. Чего не скажешь про кастомные сборки БЛА, где актуально использование универсального полётного контроллера подходящего для любой мультироторной сборки, с возможностью регулировки значений PID до тех пор, пока они не будут соответствовать требуемым характеристикам полёта конечного пользователя.

    Graphical User Interface (GUI) или Графический интерфейс пользователя — это то, что используется для визуального редактирования кода (при помощи компьютера), который будет загружен в полётный контроллер. Программное обеспечение, поставляемое с контроллерами полёта, продолжает становиться все лучше и лучше; первые контроллеры полёта использовали в основном текстовые интерфейсы, которые требовали, чтобы пользователи понимали почти весь код и меняли определенные разделы в соответствии с проектом. В последнее время в GUI применяются интерактивные графические интерфейсы, с целью облегчить пользователю настройку необходимых параметров.

    Дополнительные возможности

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

    • Автономная навигация по путевым точкам — позволяет пользователю устанавливать путевые GPS точки, по которым беспилотник будет следовать автономно.
    • Oribiting — перемещение беспилотника вокруг заданной GPS-координаты, где передняя часть дрона всегда направлена в сторону заданной координаты (актуально для съёмки).
    • Follow me — многие БЛА имеют функцию «Follow Me/Следуй за мной», которая может быть основана на спутниковом позиционировании (например, отслеживание GPS-координат смартфона, либо встроенного в аппаратуру управления модуля GPS).
    • 3D-изображение — большая часть 3D-изображений выполняется после полёта при помощи изображений и GPS данных полученных во время полёта.
    • Открытый код — программное обеспечение некоторых полётных контроллеров, не может быть изменено/настроено. Продукты с открытым исходным кодом, как правило, позволяют опытным пользователям изменять код в соответствии с их конкретными потребностями.

    Связь

    Управление посредством радиосвязи обычно включает в себя RC передатчик/RC transmitter (в беспилотном хобби — радиоаппаратура управления/пульт) и RC приёмник (RC receiver). Для взаимодействия с БПЛА пользователю потребуется как минимум четырёх (и более) канальный RC передатчик. По умолчанию первые четыре канала связаны с:

    • Throttle/Elevation (взлёт и снижение)
    • Yaw (вращение вокруг своей оси влево и вправо)
    • Pitch (движение вперёд и назад)
    • Roll (движение влево и вправо)

    Все остальные имеющиеся каналы могут быть задействованы для таких действий как:

    • Арминг (Arming или Arm)/Дизарминг (Disarming или Disarm) — постановка/снятие с охраны моторов.
    • Управление подвесом (панорамирование вверх/вниз, вращение по часовой стрелке/против часовой стрелки, зуммирование)
    • Смена режимов полёта (ACRO/ANGLE и т.д.)
    • Активировать/Задействовать полезную нагрузку (парашют, зуммер или другое устройство)
    • Любое другое применение

    Большинство пользователей (пилотов БПЛА) предпочитают именно ручное управление, это ещё раз доказывает, что пилотирование при помощи аппаратуры управления по прежнему является выбором номер один. Сам по себе RC приёмник просто передаёт поступающие от RC передатчика значения, а значит не может управлять беспилотником. RC приёмник должен быть подключен к контроллеру полёта, который в свою очередь должен быть запрограммирован для приёма RC сигналов. На рынке очень мало полётных контроллеров, которые принимают входящие радиокоманды от приёмника на прямую, а большинство ПК даже обеспечивают питание приёмника от одного из контактных выводов. Дополнительные соображения при выборе пульта дистанционного управления включают в себя:

    • Не все RC передатчики могут обеспечить полный диапазон RC сигналов от 500мс до 2500мс; некоторые искусственно ограничивают этот диапазон, так как большинство используемых RC предназначены для радиоуправляемых автомобилей, самолётов и вертолётов.
    • Дальность/Макс. воздушный радиус действия (измеряется в футах или метрах) RC-системы — практически никогда не предоставляются производителями, поскольку на этот параметр влияют множество факторов, таких как помехи, температура, влажность, заряд батареи и другие.
    • Некоторые RC-системы имеют приёмник, который также имеет встроенный передатчик для передачи данных от датчика (например, GPS-координат), которые в последствии будут отображаться на ЖК-дисплее RC передатчика.

    Bluetooth и более поздние продукты BLE (Bluetooth Low Energy) изначально предназначались для передачи данных между устройствами без заморочек сопряжения или согласования частот. Некоторые имеющиеся на рынке контроллеры полёта могут отправлять и получать данные по беспроводной связи через соединение Bluetooth, что упрощает поиск неисправностей в полевых условиях.

    Управление по Wi-Fi обычно достигается посредством Wi-Fi роутера, компьютера (в том числе ноутбук, десктоп, планшет) или смартфон. Wi-Fi в состоянии справится как с передачей данных, так и с передачей видеопотока, но одновременно с этим эту технологию сложнее настроить/реализовать. Как и для всех Wi-Fi устройств, расстояние удаления ограничено Wi-Fi передатчиком.

    Радиочастота (RF или РЧ)

    Радиочастотное (РЧ) управление в этом контексте относится к беспроводной передаче данных с компьютера или микроконтроллера на летательный аппарат с использованием РЧ передатчика/Приёмника (или двухполосного приёмопередатчика). Использование обычного радиочастотного блока, подключенного к компьютеру, позволяет осуществлять двухполосную связь на большие расстояния с высокой «плотностью» данных (обычно в последовательном формате).

    Хоть это и не тип связи, самого вопроса, как управлять дроном используя смартфон, достаточно, чтобы уделить ему отдельный раздел. Современные смартфоны это по сути мощные компьютеры, которые по случайному совпадению могут также совершать телефонные звонки. Почти все смартфоны имеют встроенный модуль Bluetooth, а также модуль WiFi, каждый из которых используется для управления дроном и/или получения данных и/или видео.

    Инфракрасное излучение (Infrared (IR))

    Инфракрасная связь (то что можно найти в каждом телевизионном пульте дистанционного управления) редко используется для управления дронами, так как даже в обычных комнатах (не говоря уже об открытом пространстве) присутствует так много инфракрасных помех, что они не очень надёжны. Несмотря на то, что технологию можно использовать для управления БПЛА, не может быть предложена как основной вариант.

    Дополнительные соображения

    Функциональность: Производители полётных контроллеров, обычно, стараются предоставить как можно больше функций — либо включены по умолчанию, либо приобретаются отдельно в качестве опций/дополнений. Ниже приведены лишь некоторые из множества дополнительных функций, на которые вы, возможно, захотите взглянуть при сравнении контроллеров полёта.

    Демпфирование: даже небольшие вибрации в раме, обычно вызываемые несбалансированными несущими винтами и/или моторами, могут быть выявлены встроенным акселерометром, который, в свою очередь, отправит соответствующие сигналы на главный процессор, который предпримет корректирующие действия. Эти незначительные исправления не нужны или не желательны для стабильного полёта, и лучше всего, чтобы контроллер полёта вибрировал как можно меньше. По этой причине между контроллером полёта и рамой часто используются виброгасители/демпферы.

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

    Монтаж: Существуют различные способы установки контроллера полёта на раму, и не все контроллеры полёта имеют одинаковые варианты монтажа:

    1. Четыре отверстия на расстоянии 30.5мм или 45мм друг от друга в квадрате.
    2. Плоская нижняя часть для использования с наклейкой.
    3. Четыре отверстия в прямоугольнике (стандарт не установлен).

    Сообщество: поскольку вы создаете кастомный дрон, участие в онлайн-сообществе может значительно помочь, особенно, если вы столкнулись с проблемами или хотите получить совет. Получение рекомендаций от сообщества или просмотр отзывов пользователей, касательно качества и простоты использования различных контроллеров полёта, может также быть полезным.

    Аксессуары: Для полноценного использования продукта, помимо самого контроллера полёта, могут потребоваться сопутствующие элементы (аксессуары или опции). Такие аксессуары могут включать, но не ограничиваются ими: модуль GPS и/или GPS антенна; кабели; монтажные принадлежности; экран (LCD/OLED);

    Пример

    Итак, учитывая все эти различные сравнительные характеристики, какую информацию вы можете получить о контроллере полёта и что может включать контроллер полета? В качестве примера мы выбрали Quadrino Nano Flight Controller.

    Главный процессор

    Используемый на борту ATMel ATMega2560 является одним из наиболее мощных Arduino-совместимых чипов ATMel. Хотя он имеет в общей сложности 100 выводов, включая 16 аналогово-цифровых каналов и пять портов SPI, из-за его небольшого размера и предполагаемого использования в качестве контроллера полёта, на плате присутствуют только некоторые из них.

    • AVR vs PIC: AVR
    • Процессор: 8-бит
    • Рабочая частота: 16МГц
    • Программная память/Flash: 256Кбайт
    • SRAM: 8Кбайт
    • EEPROM: 4Кбайт
    • Дополнительные контакты ввода/вывода: 3 × I2C; 1 × UART; 2 × 10-контактных GPIO; Серво с 5 × выходами; OLED порт
    • Аналого-цифровой преобразователь: 10-бит

    Сенсоры

    Quadrino Nano включает микросхему MPU9150 IMU, которая включает в себя 3-осевой гироскоп, 3-осевой акселерометр и 3-осевой магнитометр. Это помогает сделать плату достаточно маленькой, не жертвуя качеством датчика. Барометр MS5611 предоставляет данные о давлении и покрыт кусочком пены. Интегрированный Venus 838FLPx GPS с внешней GPS антенной (в комплекте).

    Программное обеспечение

    Quadrino Nano был создан специально для использования новейшего программного обеспечения MultiWii (на базе Arduino). Вместо того, чтобы изменять код Arduino напрямую, было создано отдельное, более графическое программное обеспечение.

    Источник

    Читайте также:  Кресла мешок как сделать своим руками
    Оцените статью
    Своими руками