Строим квадрокоптер. Часть 1. Детали. | Пикабу

Строим квадрокоптер. Часть 1. Детали. | Пикабу Машинки

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

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В), аналого-цифровой преобразователь должен преобразовать эти показания в цифровые данные. Как и в случае с процессором, количество бит, которое может быть обработано АЦП, предопределяет максимальную точность. С этим связана тактовая частота, с которой микропроцессор может считывать данные (количество раз в секунду), чтобы убедиться, что информация не потеряна. Тем не менее, трудно не потерять часть данных во время такого преобразования, поэтому чем выше разрядность АЦП, тем более точными будут показания, но при этом важно, чтобы процессор смог справиться с той скоростью, с которой отправляются данные.

Второй способ сборки квадрокоптера собственноручно

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

При сборке квадрокоптера вторым способом мы рассмотрим пошаговый вариант сборки с использованием Arduino Mega, прошивки Мега-Пират.

Что потребуется для сборки? 5 моторов, включая 1 запасной. Приобретите также два комплекта лопастей — один рабочий, второй для запаса. Напоминаем вам, что там должно быть два обычных винта и два с обратным вращением. Регуляторы скорости. Их должно быть не менее четырех штук и, опять же, как минимум столько же запасных.

Батарею для такого дрона лучше взять меньшего размера, чтобы она не утяжеляла коптер.

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

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

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

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

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

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

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

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

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

Надеваем винты. Внимание, учитывайте направление вращения пропеллеров. На передних лучах левый должен вертеться по часовой, а правый — против часовой стрелки. На задних левый вращается против часовой, а правый — по часовой.

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

Для надежности, чтобы провода не распускались, окончательно закрепляем их к лучам при помощи обычного прозрачного скотча. При желании, вы можете припаять световые диоды к дрону. На краях платы есть специальные разъемы (4шт.), к которым и нужно подсоединить LED фонарики. Все, коптер готов к полету.

Letyshops [lifetime]

Шаблоны Инстаграм БЕСПЛАТНО

Хотите получить БЕСПЛАТНЫЙ набор шаблонов для красивого Инстаграма?

Напишите моему чат-помощнику в Telegram ниже 👇

Вы получите: 🎭 Бесплатные шаблоны “Bezh”, “Akvarel”, “Gold”

Telegram Viber Vkontakte

или пишите “Хочу бесплатные шаблоны” в директ Инстаграм @shablonoved.ru

Шаблоны Инстаграм БЕСПЛАТНО

Хотите получить БЕСПЛАТНЫЙ набор шаблонов для красивого Инстаграма?

Напишите моему чат-помощнику в Telegram ниже 👇

Вы получите: 🎭 Бесплатные шаблоны “Bezh”, “Akvarel”, “Gold”

Telegram Viber Vkontakte

или пишите “Хочу бесплатные шаблоны” в директ Инстаграм @shablonoved.ru

Как собрать дешевый квадрокоптер arduino uno своими руками

Если вы последуете кратким инструкциям по сборке Ардуино Уно, изложенными ниже, то на выходе вы получите беспилотный четырехлучевой аппарат с 30 минутным полетным временем, размерами 60 сантиметров (152 дюйма) от мотора до мотора. Он будет весить чуть больше одного килограмма.

Для рамы нужно использовать тонкие лучи, выпиленные из обычных деревянных досок. Приблизительная толщина одного такого луча должна составлять 1-1.5 сантиметра сверху и около 3-4 сантиметров, если смотреть на луч сбоку. Сделайте две одинаковые заготовки длиной 60 сантиметров каждая и при помощи вырезки отверстия в центре одной из них прочно закрепите оба луча между собой. Можно запаять их, склеить и так далее.

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

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

После этого вам необходимо будет установить 4 электронных контроллера скорости от HobbyKing — вес каждого составляет всего лишь 16 грамм. Надежно прикрепите их возле края каждого из лучей. Для этого цели вполне подойдет тот же пластиковый регулируемый ремешок, с помощью которого вы закрепили силовую плату.

На конце каждого из лучей следует прикрепить специальную крышечку с отверстием, в которую вы установите двигатели и пропеллеры. В качестве фиксирующего материала снова же используйте ремешки. Закрепите крышку на совесть, чтобы не слетела при первом же запуске моторов.

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

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

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

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

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

Теперь приступим к установке батарей. Можно использовать два аккумулятора Zippy Compact. Емкость каждой из них составляет 3700 миллиампер часов. Если же использовать их обе, то она возрастет вдвое. В итоге мы получим 7400 мАч и почти 30 минут полного полета.

Для закрепления батарей потребуется скотч и длинный пластиковый ремешок (всего один, но зато более широкий, чем те, которыми вы закрепляли детали до этого). Аккумуляторы следует прикрепить таким образом, чтобы они заняли диагональную позицию, то есть крепились не к какому-либо лучу, а сразу к обоим.

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

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

Далее мы прикладываем батареи плотно ко дну корпуса, просовываем ремешок в отверстие под платой сверху. Туго его затягиваем. Если нужно, еще раз проверяем конструкцию на прочность. Губка будет также выполнять роль подавления вибрации, которая может возникнуть между лучами квадролета, аккумуляторами и силовой платой на дне конструкции.

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

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

Все, ваш Ардуино готов к полету. Как говорилось выше, его полетный вес составил 1054 грамма. Время полета при таком весе — 30 минут и несколько секунд.

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

Квадрокоптер ko-1

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

Отчеты

Чертежи и схемы

Чертежи рамы и креплений

2) Архитектура системы управления (нажмите для увеличения)

Текущие расходы

Общие требования

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

Корпус

Двигатели и esc

Для достижения оптимальных динамических характеристик при маневрировании предполагается использовать бесколлекторные двигатели 750KV совместно с блоком контроля скорости с частотой синхронизации 50Гц (либо 400Гц).
Для первого прототипа были выбраны дешевые “RCTimer 750KV” по цене $47 за четыре штуки. Характеристики:
В качестве ESC используются “Hobbywing skywalker 20А” с 2А BEC по цене $36 за комплект. Характеристики:

Пропеллеры

Система управления

В основе системы управления планируется использовать два микроконтроллера. Один для маневрирования, другой для взаимодействия с периферийными устройствами. При этом, для маневрирования целесообразно использовать более быстрый 32-битный ARM Cortex M3 (96МГц) микроконтроллер, а для прочих второстепенных операций – маломощный 8-битный Atmega328 (16МГц). Однако, на прототипе решено установить пару CortexM3.

Телеметрия

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

Этапы разработки

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

  • Жмем кнопку «Подключить». Вверху окна включаем режим эксперта. Переходим на вкладку «система», устанавливаем квадрокоптер на горизонтальную плоскость и нажимаем «Калибровать Акселерометр». Можете покрутить теперь квадрокоптер своими руками, и вы увидите как реагирует картинка на экране. На этой вкладке закончили.
    Калибровка акселерометра квадрокоптера
  • Идем на вкладку «порты». Делаем все как на картинке. Сохраняем и перезагружаем. Подключаем снова.Настройка портов полетного контроллера Mamba
  • Повторите все настройки, представленные на следующих нескольких картинках .Но не забывайте сохранять и перезагружать. Настройки конфигурации полетного контроллера. Квадрокоптер своими рукамиКвадрокоптер своими руками. КонфигурированиеСтроим квадрокоптер. Часть 1. Детали. | ПикабуНастройки Betaflight,. Квадрокоптер своими рукамиСтроим квадрокоптер. Часть 1. Детали. | ПикабуСтроим квадрокоптер. Часть 1. Детали. | Пикабу
  • На вкладке PID настройки оставьте значения по умолчанию. Квадрокоптер с ними ведет себя нормально. Впоследствии вы всегда можете углубиться в эту довольно сложную тему. На просторах рунета есть много статей про настройку PID регулятора.
  • Теперь мы с вами подобрались к проверке корректности вращения моторов квадрокоптера. Настройка моторов квадрокоптераМоторы уже могут вращаться. Но нужно убедиться в том, что они все крутятся в нужную нам сторону. Во-первых, снимите пропеллеры, если они установлены, или просто отвинтите фиксирующие гайки. И, вообще, желательно все настройки производить в таком состоянии. Установленные пропеллеры — это риск нанести себе травму! Во-вторых, подсоедините аккумулятор к квадрокоптеру. Дальше переходим на вкладку «Моторы» конфигуратора Betaflight. Теперь включаем ползунок под маркером 2 на картинке.  В блоке под маркером 3 указано правильное направление вращение для каждого из моторов.
  • Переходим к блоку 4. Сначала плавно поднимаем ползунок возле мотора №1 и смотрим, куда он вращается. Если по часовой стрелке, тогда все хорошо, переводим ползунок вниз. Точно так же проверяем все оставшиеся моторы и выписываем те из них, которые вращаются в противоположную от нужной стороны. Выписали? Идем дальше.

Пример

Итак, учитывая все эти различные сравнительные характеристики, какую информацию вы можете получить о контроллере полёта и что может включать контроллер полета? В качестве примера мы выбрали 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-бит

Строим квадрокоптер. Часть 1. Детали. | Пикабу

Сенсоры

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

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

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

Связь

  • Прямой ввод от стандартного RC приёмника.
  • Порт выделенного спутникового ресивера Spektrum
  • Последовательный (SBus и/или Bluetooth или 3DR радиосвязи)

Строим квадрокоптер. Часть 1. Детали. | Пикабу

Дополнительные факторы

  1. Корпус: защитный полупрозрачный корпус входит в стандартную комплектацию
  2. Монтаж: Есть два основных способа крепления Quadrino Nano к дрону: винты и гайки или наклейка из вспененной резины.
  3. Компактная конструкция: сам контроллер (без учёта GPS антенны) имеет размеры 53 × 53мм.

Строим квадрокоптер. Часть 1. Детали. | Пикабу

Прошивка.

  • Запускаем Betaflight Configurator (полетный контроллер пока не подключаем). На начальной странице видим список драйверов, которые необходимо установить. Устанавливаем все.настрой квадрокоптер своими руками
  • Теперь можно обновить прошивку полетного контроллера. Закрываем Betaflight, зажимаем кнопочку boot на полетном контроллере и держим, снова запускаем Betaflight, отпускаем кнопочку boot.Прошивка полетного контроллера Mamba F405Прежде всего вы должны убедиться в том, что установлен режим DFU (маркер 1 на картинке). Если этого не произошло, попробуйте повторить предыдущие шаги. Также проблемы могут возникнуть из-за криво установленных драйверов. Эту проблему можно решить очень полезной утилитой. Запустите ее от имени администратора, и она все сделает за вас. После этого, попробуйте снова.
  • Далее, переходите на вкладку программатор.
  • Из выпадающего списка выберите полетный контроллер Fury4OSD (DIAT) .
  • В следующем выпадающем списке выберите последнюю стабильную версию прошивки.
  • Нажмите на ползунок «полное стирание чипа».
  • При подключенном интернете нажмите кнопку «Загрузить прошивку (Online)». Дождитесь загрузки прошивки. После этого кнопка «Загрузить прошивку» станет активной.загрузчик Betaflight. Квадрокоптер своими руками
  • Нажимаем кнопку «Загрузить прошивку» и дожидаемся окончания ее заливки в полетный контроллер (ПК). Всё.
  • Отключаем ПК. Подсоединяем снова, но уже без зажатой кнопки boot. ПК должен мигать разноцветными светодиодами.

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

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

  • 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. Из всех имеющихся сенсоров, контроллером полёта задействуется только гироскоп. Актуален при сбоях в программном обеспечении беспилотника, позволяет восстановить контроль над БЛА посредством ранее предустановленных команд.

Связь

Радиоуправление (RC)

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

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

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

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

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

Bluetooth

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

Wi-Fi

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

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

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

Смартфон

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

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

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

Сенсоры

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

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

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

Строим квадрокоптер. Часть 1. Детали. | Пикабу

Строим квадрокоптер. часть 1. детали.

Оцените статью
Радиокоптер.ру
Добавить комментарий