Плата управления для квадрокоптера

impulse-rs-1024x546 Статьи
Содержание
  1. Немного теории
  2. Прошивка и настройка квадрокоптера
  3. Калибровка квадрокоптера
  4. Настройка приёмника
  5. Настройка моторов
  6. Настройка режимов полёта
  7. Arduino Bluetooth Controller
  8. Каталог
  9. Исходный код программы (скетча)
  10. Модернизация Motor Shield
  11. Открытие соединения
  12. Сборка пульта дистанционного управления
  13. Подключение электроники
  14. Приёмник Fly Sky IA6b
  15. Котроллер полёта iFlight SucceX-E F4
  16. Моторы DSMX MT2204-2300KV
  17. Приложение Blynk
  18. Digitrode
  19. Какова конструкция платы управления полетом дрона?
  20. Каково использование печатной платы дрона?
  21. Новый игрок на рынке
  22. Плата для дрона — полное руководство по часто задаваемым вопросам
  23. Virtuino
  24. PCBMay — Ваш лучший поставщик печатных плат для дрона
  25. Прочие функции
  26. Типы разъемов
  27. BEC (стабилизатор напряжения)
  28. Управление камерой
  29. Кнопка boot (активация загрузчика)
  30. Как создать печатную плату для дрона?
  31. Сборка рамы ZMR 250
  32. Прошивки для ПК
  33. Интерфейс и настройка
  34. Процессор (микроконтроллер)
  35. Программное обеспечение
  36. Как еще можно модернизировать квадрик
  37. История изменений
  38. Какова цена печатной платы для дрона?
  39. 3-D печать деталей квадрокоптера
  40. Доступны ли печатные платы для дрона с гарантией?
  41. UART (последовательные порты)
  42. Количество последовательных портов в полетном контроллере
  43. Инвертирование сигнала последовательного порта
  44. Расширение возможности на Ардуино
  45. На что обратить внимание?
  46. Можно ли сделать печатную плату для дрона дома?

Немного теории

https://youtube.com/watch?v=O8UB5vUIQkw%3Ffeature%3Doembed

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

Перемещение дрона на Arduino и любом другом контролере осуществляется за счет изменения трех параметров:

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

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

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

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

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

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

Прошивка и настройка квадрокоптера

impulse-rs-1024x546-9449785

Теперь запустите BettaFlygt Configurator (для Windows, Linux и Maс OS X или расширение для Google Chrome). Нужно обновить прошивку и установить последнюю версию. Нажмите кнопку «Обновить прошивку».

obnovit-proshivku-1024x546-3705390

Убедитесь, что в первом списке выбран наш контроллер полётов – iFlight SucceX-E F4. А во втором списке должна быть выбрана последняя версия прошивки – ориентируйтесь по дате релиза. Переключатели под списками должны стоять как на скрине – включен только один «Полное стирание чипа». Нажмите кнопку «Загрузить прошивку Online» и прошивка скачается.

zagruzka-proshivki-1024x546-5493146

А потом нажмите «Прошить прошивку». Не отключайте контроллер от компьютера во время этого процесса.

proshit-proshivku-1024x549-1939316

Зелёный маркер свидетельствует об успешном обновлении. Можно работать дальше. Нажмите на кнопку «Подключиться» и подключитесь к контроллеру полётов в режиме конфигурации. При первом запуске могут появляться сообщения с уведомлениями.

podkljuchitsja-1024x546-8282796

Калибровка квадрокоптера

Сейчас нужно откалибровать акселерометр. Для этого положите квадрокоптер на ровную поверхность и нажмите на кнопку «Калибровать акселерометр». Калибровка произойдёт за пару секунд.

kalibrovat-akselerometra-1024x546-4072960

Затем возьмите в руки квадрокоптер и наклоните его во все четыре стороны. На рисунке в конфигураторе вы должны видеть все эти отклонения в правильном направлении. То есть если вы наклоняете коптер вперёд, то и на картинке он должен наклоняться вперёд, если назад – то назад.

Если коптер отклоняется неверно, то переключитесь во вкладку «Конфигурация» и задайте корректировочный градус угла по оси крена, тангажа или рысканья. Например, если вы наклоняете коптер вперёд, а на рисунке он отклоняется назад, то нужно скорректировать укол тангажа Pith на 180 градусов. Таким образом нужно добиться синхронного отклонения коптера и его изображения в конфигураторе.

nastrojka-uglov-1024x547-2064982

Настройка приёмника

Теперь настраиваем приёмник. Переключитесь во вкладку «Порты» и выключите порт UART4.

port-prijomnika-1024x547-2852638

Потом перейдите в раздел «Конфигуратор» и выберите режим приёмника – «Приёмник с последовательной передачей данных». Затем выберите тип передачи данных – «IBUS». Нажмите «Сохранить и перезагрузить».

nastrojka-prijomnika-1024x548-4172285

Произойдёт отключение контроллера, подключитесь заново. И перейдите в раздел «Приёмник».

На этом этапе аккумулятор должен быть подключен к квадрокоптеру, питания от USB не хватит для приёмника. Включите аппарату управления. Я использую Fly Sky i6. И забиндитесь с приёмником, если вы ещё этого не сделали. Не буду рассказывать, как биндиться – в интернете есть много инструкций об этом, это легко.

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

Настройка моторов

Переключитесь снова во вкладку «Конфигурация». Убедитесь, что у вас установлен микшер Quad X – это схема моторов, когда два диагональных мотора вращаются в одну строну, а два других — в другую. Если выбран другой вариант, то нужно задать именно Quad X.

quad-x-1024x550-2556126

Затем переключитесь во вкладку «Моторы». Сейчас нужно будет повращать моторами, чтобы убедиться в том, что они вращаются в нужном направлении, и если нет, то исправить это. Включите выключатель «Я принимаю всю опасность». Опасность заключается в том, что моторы будут вращаться быстро, и если на них будут одеты пропеллеры, то вы можете получить травму или испортить ближайшие предметы. Поэтому пропеллеры рекомендуется снять. Но без пропеллеров направление вращения мотора будет трудно определить. Поэтому я рекомендую надеть пропеллеры, но не затягивать их гайкой. Так мы увидим, в какую сторону вращаются моторы, и не получим травму.

Когда пропеллеры сняты (не зафиксированы гайкой), поднимите немного по очереди каждый из четырёх бегунков. Каждый из них отвечает за свой мотор и определяет уровень газа. Моторы должны вращаться согласно схеме на рисунке вверху слева в конфигураторе.

proverka-motorov-1024x547-7401820

Например, я увидел, что у меня первый и четвёртый моторы вращаются не так, как нужно. Запомните номера неправильных моторов и отключитесь от Betaflight, откройте приложение BLHeli Confirator (Windows, Mac OS X, Linux, расширение для Google Chrome) и подключитесь.

connect-1024x550-7939473

Нажмите «Read Setup», чтобы прочитать настройки регулятора оборотов.

read-setup-1024x546-3346229

Чтобы изменить направление вращения, на нужных моторах выберите реверс. Для сохранения изменения нажмите «Write Setup».

reversed-1024x547-2531413

Отключитесь и вернитесь снова в Betaflight. И в разделе «Моторы» убедитесь в правильности вращения всех моторов, подняв их уровни газа.

Настройка режимов полёта

Теперь нужно настроить режимы полётов квадрокоптера. Для этого сначала нужно выбрать, какой из тумблеров аппаратуры Fly Sky i6 будет отвечать за переключение режимов.

Включите аппаратуру и зайдите в меню, удерживая кнопку «Ок». Зайдите в раздел «Function Setup» и потом перейдите в раздел «AUX Channels». Здесь в качестве пятого канала должен быть выбран трёхпозиционный тумблер «SwC», который находится вверху справа аппаратуры. Если у вас выбран здесь другой тумблер, то с помощью кнопок «Up» и «Down» выберите «SwC». Затем сохраните всё, удерживая кнопку «Cancel».

tumbler-swc-1024x576-7302068

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

Теперь зайдите в раздел «Режимы» и найдите режим «ARM». Выберите управлением им с помощью канал AUX1. Если вы будете переключать трёхпозиционный переключатель, то заметите, как на шкале движется маленькая жёлтая чёрточка, указывающая каждую его позицию. Режим «ARM» будет включенным в том случае, когда эта чёрточка находится в пределах жёлтой области. Нужно сделать так, чтобы «ARM» был выключен, когда тумблер находится в первом положении, и включен, когда он находится во втором и третьем положении. Благодаря этому можно будет армить и дезармить квадрокоптер, то есть включать и выключать его моторы. Соответственно первая позиция — это выключенные моторы, а вторая и третья – включенные, заармленные.

arm-desarm-1024x546-7817082

Теперь зайдите в режим «Angle» и включите у него тоже канал AUX1. Назначьте «Angle» на вторую позицию тумблера. Соответственно, когда тумблер «SwC» будет на второй позиции одновременно будет работать и режим «Angle» и моторы будут заармленны.

rezhim-angle-1024x547-7677537

Режим «Angle» рекомендуется новичкам, тем, кто в первый раз будет летать на квадрокоптере. В нём аппарат будет автоматически стабилизировать в горизонт каждый раз, когда стики возвращаются в центральное положение.

В третьей позиции режим «Angle» отключен, но «Arm» остаётся включенным. Соответственно, в третьей позиции тумблера у нас будет режим «Acro» – профессиональный режим дающий полное управление над коптером. Без этого режима гоночный квадрокоптер не может существовать, именно в нём можно делать фигуры пилотажа и выполнять разные трюки.

Не забудьте сохранить изменения перед выходом.

После сохранения «Arm» будет гореть красным, так как есть препятствие для его запуска – пока коптер подключен к компьютеру в целях безопасности заармить его не получится.

nastrojka-rezhimov-poljota-1024x547-4414808

Соответственно, отключите коптер от компьютера.

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

Arduino Bluetooth Controller

Следующая программа в нашем списке – удачно названный Контроллер Arduino  Bluetooth. Это приложение имеет большую значимость относительно триггеров на изменения в загруженных скетчах, и меньшую значимость для программирования Arduino. Контроллер Arduino по Bluetooth посылает данные на вашу плату по Bluetooth, что дает вам возможность послать серийные данные нажатием кнопки. Вам потребуется модуль Bluetooth для вашей платы, хотя модуль HC-06 широко используется и доступен всего лишь за $3.

Заслуживает упоминания тот факт, что программа загружается на английском языке, хотя на картинках Play Store указан итальянский язык!

Каталог

213292_big-1296414

Склад — в наличии

Цена: 1 690

Гарантия лучшей цены!*

101989_big-3669854

Производитель: Eachine
Артикул: EACH-EV800

Цена: 8 876

116346_big-4591251

Производитель: SkyRC
Артикул: SK-600108-01

Цена: 2 424

52363_big-9013820

Производитель: HUBSAN
Артикул: SHB-0028-01

самовывоз м. Профсоюзная — в наличии

Цена: 1 242

105986_big-2058539

Производитель: HUBSAN
Артикул: H502C-05

самовывоз м. Профсоюзная,

Цена: 1 511

116142_big-9900048

Производитель: HUBSAN
Артикул: H501S-S-01

Цена: 5 291

236164_big-3097452

Производитель: Xiro
Артикул: XIRO-UG3330-16

Цена: 1 469

259592_big-7912594

Производитель: Matek
Артикул: Matek-VTX-1G3SE-9

Цена: 5 300

245007_big-3498626

Производитель: JXD
Артикул: 528-010
Видеопередатчик с камерой и слотом SD карты (WiFi, дальность 200 м) для JXD 528.

Цена: 1 998

104630_big-9694586

Цена: 1 427

102217_big-5860192

Производитель: HUBSAN
Артикул: H502S-06

Цена: 2 551

102197_big-1813261

Производитель: HUBSAN
Артикул: H501S-11

230004_big-6130905

Производитель: Xiro
Артикул: UG3330-05

259591_big-2435897

Производитель: Matek
Артикул: Matek-VRX-1G3

Цена: 6 150

236158_big-7295200

Производитель: Xiro
Артикул: XIRO-UG3300-28

Цена: 1 179

250466_big-9072759

Производитель: Eachine
Артикул: EACH-COBRA-S
Eachine и SKYZONE объединили свои усилия для создания нового FPV-шлема Cobra с ярким ЖК дисплеем и улучшенной цветопередачей, благодаря чему пилот увидит больше деталей во время гонки.

Цена: 19 814

235975_big-9845304

Производитель: Tactic
Артикул: TACZ5161

Цена: 3 283

167969_big-5472370

Производитель: HUBSAN
Артикул: H501M-08

116151_big-2085634

Производитель: HUBSAN
Артикул: H507A-06

Цена: 2 569

105290_big-7971160

Производитель: Amimon
Артикул: AMN_ACC_020

211017_big-3720919

Производитель: Xiro
Артикул: XIRO-4K-Gmainboard

Цена: 4 689

52407_big-1911776

Цена: 1 350

258998_big-1056590

Производитель: HappyModel
Артикул: OVX306

Цена: 1 289

83513_big-2753787

Производитель: Walkera
Артикул: DEVO-MODULE

Цена: 3 287

245046_big-4195965

Производитель: C-Fly
Артикул: G01300

Цена: 2 125

Заявка успешно отправлена. Наш менеджер скоро свяжется с Вами.

  • по артикулу
  • по цене
  • по производителю
  • по наличию
  • только в наличии

Исходный код программы (скетча)

Вначале кода программы мы подключаем заголовочные файлы необходимых нам библиотек – SPI. h, Mirf. h, nRF24L01. h и MirfHardwareSpiDriver.

Далее, в функции void setup мы инициализируем необходимые контакты и переменные. Затем в функции void loop() мы считываем значения с джойстиков и передаем их по радиоканалу с помощью модуля NRF24l01.

Модернизация Motor Shield

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

86defa0e8a11bed162ca05c33abf251d-4243772

Меня этот нюанс совсем не устраивает. Именно поэтому я решил взяться за паяльник и привести Motor Shield к удобному для меня виду.

b8082fbbe5422486d0c386ba468bfef5-2402950

Аккуратно выдрал родные панельки контактов и выкинул их нафиг.

62106b014010d55eb92ef4f3001dafc8-9979543

Установил на их место нормальные.

94a7dadec0b7e39f32ea316d388650b9-6360989

В таком виде модулем стало пользоваться гораздо удобнее. Теперь я смогу нормально подключить провода от Bluetooth в разъемы, а не припаивать их намертво к контактам на Motor Shield.

Открытие соединения

Во-первых, давайте определим метод для кнопки Begin. При нажатии необходимо выполнить поиск всех подключенных устройств, а затем проверить, совпадает ли VendorID подключенного устройства (ID поставщика) с VendorID Arduino. Если совпадение найдено, то у пользователя должно быть запрошено разрешение. Каждое ведомое USB устройство имеет ID поставщика (Vendor ID) и ID продукта (Product ID), которые могут быть использованы для определения того, какие драйвера должны использоваться для этого устройства. Vendor ID для любой платы Arduino равен 0x2341 или 9025.

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

Если первое условие выполняется, и если пользователь дал разрешение, то начать соединение с устройством, у которого Vendor ID совпадает с необходимым нам Vendor ID. Кроме того, если принято широковещательное сообщение о подключении или отключении устройства, вручную вызывать методы для кнопок Start и Stop. определяется с использованием устройства и соединения в качестве аргументов. В случае успеха открыть и установить соответствующие параметры. Значения параметров для Arduino Uno равны: 8 бит данных, 1 стоповый бит, бита четности нет, управление потоком выключено. Скорость передачи данных может быть 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600 или 115200 бит/с, но мы будем использовать стандартные 9600 бит/с.

Сборка пульта дистанционного управления

При конструировании данного пульта ДУ автор проекта был вдохновлен внешним видом джойстика для игровой приставки PS4.

image_jqjkmvaajq-1575164

Конечно, у автора получился пульт с виду «попроще» чем джойстик от PS4 и кнопок он имеет поменьше, но, тем не менее, он работает. Первый дизайн пульта ДУ:

image_ajgpbzjmjg-6831179

image_k5pt1zxrlu-3112416

Со второй попытки автор проекта решил придать внешний вид своему творению, который сделает его более похожим на хороший игровой контроллер:

image_p9v4mkixz7-9238536

image_o4x7d5wc5y-8742035

Подключение электроники

Теперь займёмся электроникой. Для начала подготовим регулятор оборотов моторов iFlight, четыре в одном. В комплекте к нему есть провод питания с разъёмом XT60 и конденсатор. Всё это нужно припаять к площадками питания на плате регулятора. Не перепутайте полярность. Красный провод – это плюс, а у конденсатора плюс – это длинная ножка. Плюс на плате регулятора отмечен знаком плюса. Конденсатор нужно припаять параллельно питанию.

reguljator-oborotov-1024x576-2023952

Провода питания и конденсатор припаяны к регулятору оборотов.

Приёмник Fly Sky IA6b

Теперь нужно взять один шлейф из комплекта контроллера полётов iFlight SucceX-E F4, тот, который состоит из трёх проводов, и на одном конце имеет трёхпиновый разъем, а на другом четырёхпиновый. Этот шлейф придётся модифицировать для того, чтобы подключить к полётному контроллеру приёмник Fly Sky IA6b.

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

От шлейфа отрежьте четырёхпиновый разъём. Потом возьмите сервопривод SG-90 и отрежьте от него разъём с небольшим хвостиком проводов (можно использовать любой трёхпиновый разъём дюпоинт-мама). Затем нужно припаять эти разъёмы друг к другу и сделать новый шлейф. Не перепутайте провода: плюс к плюсу – это красные провода, минус к минусу – обычно это чёрный или коричневый провода, а третий провод сигнальный – обычно они жёлтого или оранжевого цвета. Место пайки обязательно заизолируйте с помощью термоусадки.

shlejf-dlja-prijomnika-1024x576-7378902

Переделанный шлейф, чтобы подключить приёмник Fly Sky IA6b.

Ниже будет рассмотрено, как приёмник подключается в полётном контроллеру.

Котроллер полёта iFlight SucceX-E F4

Теперь нужно установить полётный контроллер iFlight SucceX-E F4 на раму. Сначала оденьте на заранее установленные длинные болтики четыре резиновых демпфера из комплекта ПК, затем сверху саму плату ПК, после этого ещё четыре демпфера и сверху плату регулятора оборотов. Скрутите этот стек с помощью четырёх нейлоновых гаек, которые тоже были в комплекте. Демпферы необходимы для гашения вибраций платы, чтобы полёт был более стабильным.

ustanovka-poljotnogo-steka-1024x576-8257361

Полётный контроллер и регулятор оборотов установлены на раме.

С помощью шлейфа нужно соединить полётный контроллер и регулятор оборотов по схеме ниже.

podkljuchenie-poljotnogo-kontrollera-i-reguljatora-oborotov-9096012

Разъём для подключения к полётному контроллеру регулятора оборотов.

Теперь подключите шлейф, который спаяли недавно, к полётнику одним концом, и к приёмнику другим. Схема ниже. Подключать нужно по схеме для протокола sBus. Приёмник будет исправно работать при таком подключении, но по iBus.

podkljuchenie-prijomnika-k-poljotnomu-kontrolleru-7160782

Подключение приёмника к полётному контроллеру.

На изображении ниже показана распиновка приёмника IA6B. Подключаться нужно к выделенным трём пинам.

raspinovka-ia6b-4474069

Выделены три пина, к которым нужно подключиться.

Приёмник закрепите на раму с помощью двухстороннего скотча.

montazh-prijomnika-1024x576-1238163

Приёмник приклеен на двухсторонний скотч в задней части.

Моторы DSMX MT2204-2300KV

На лучи нужно установить четыре мотора. Моторы выбраны со скоростью вращения 2 300 оборотов на вольт, с посадочным размером 2204. Я собираю коптер по X-образной схеме, в которой одна пара диагональных моторов вращается в одну сторону, а пара других диагональных в противоположную сторону. Резьба на валу моторов тоже разного направления. Те, которые с белыми гайками – имеют обычную резьбу, а с чёрными гайками – обратную. Установите моторы так, чтобы направление их вращения затягивало гайки. Направление вращения моторов X-образного коптера показано на рисунке.

napravlenie-vrashhenija-motorov-x-obraznogo-koptera-5218868

Схема X-образного квадрокоптера.

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

ustanovka-motorov-1024x576-9621904

Моторы на лучах рамы.

У каждого мотора есть по три провода. Их необходимо припаять к регулятору оборотов. На регуляторе есть маркировка с номером мотора и по три площадки для каждого мотора.

podkljuchenie-motorov-1024x576-2135620

Моторы припаяны к регулятору оборотов

Приложение Blynk

Этакий разработчик идей, имеющий открытый вход  к запуску на платформе Ардуино. Главное требование в использовании – наличие интернета: Wi-Fi или мобильный трафик. Только в этом случае Blynk будет готов к выполнению. Начать использование можно спустя несколько  минут, после окончания настроек. Программой поддерживается АО по выбору пользователя.

Вариативность – важная точка программы. Имея связь с работающими платформами, можно соединиться с сервером любым удобным способом. Данный инстинктивный портал обладает простотой в использовании над проектом. Библиотека постоянно обновляется для всех приложений Arduino Blynk.

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

Digitrode

Управлять квадрокоптером – это веселое и интересное занятие. Интереснее может быть только создание своей системы управления такой игрушкой на базе какой-нибудь популярной платформы, например, Arduino. Чем и занялся энтузиаст под ником Dzl. Первым делом он разобрал пульт дистанционного управления для того, чтобы посмотреть, какая радиосистема в нем используется.

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

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

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

Благодаря «прослушке» с помощью Arduino UNO стал понятен порядок инициализации и режим связи. имеется порядок инициализации.

Не вдаваясь в подробности низкоуровневой коммуникации, при включении пульта и квадрокоптера происходит следующее:

Пульт передает свой уникальный сетевой адрес или ID

Квадрокоптер принимает эту передачу, подтверждает ее и начинает прослушивать канал с данными от этого ID

После подтверждения пульт начинает передавать пакеты данных каждые 20 мс

Можно управлять одновременно несколькими квадрокоптерами, назначив им разные адреса. Передача ID проходит по одному фиксированному каналу, и данные передаются по одному из 12 случайных каналов. Квадрокоптеры автоматически сканируют радиоканалы, пока не найдут данные.

Данные передаются в пакете, состоящем из 8 байт, в следующем формате:

Байт 0 = throttle (газ) 0-255 Байт 1 =Yaw (рыскание) 0-255 Байт 2 =Yaw_trim (подстройка Yaw) 0-128 Байт 3 = Pitch (тангаж) 0-255 Байт 4 = Roll (крен) 0-255 Байт 5 = Pitch_trim (подстройка Pitch) 0-128 Байт 6 = Roll_trim (подстройка Roll) 0-128 Байт 7 = Fly/run 0=fly, 16=run

Затем была создана базовая станция, которая должна связываться квадрокоптерами. В качестве модулей использовались RFM-70, содержащие ту же микросхему BK2421. Следует отметить, что выводы BK2421 толерантны к 5 В, поэтому дополнительные резисторы для 3. 3 В можно не ставить.

https://youtube.com/watch?v=YwSMbRkMw9c%3Ffeature%3Doembed

Для подключения одного и более квадрокоптеров к Arduino была написана специальная библиотека. Эта библиотека должна работать с любыми платами Arduino на базе чипов ATMEGA88 — ATMEGA328P. И в конце видео работы:

Какова конструкция платы управления полетом дрона?

Конструкция печатной платы контроллера полета дрона имеет свойство управлять работой квадрокоптера. Это довольно незначительно и легко для интеграции компонентов печатной платы на одной печатной плате.

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

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

Эти модули также используются для управления передающей частью печатной платы дрона.

Плата управления для квадрокоптера

Дизайн платы управления полетом дрона

Каково использование печатной платы дрона?

Некоторые распространенные варианты использования печатной платы дрона перечислены ниже:

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

Плата управления для квадрокоптера

Использование печатной платы дрона

Новый игрок на рынке

Tello – это совместное произведение DJI и Intel с молодым стартапом Ryze Technology из того же Китая. Основана компания была в 2021 году. Пока что предприятие нацелено на изготовление дронов, оснащённых камерой, а также с арсеналом всевозможных «умных» функций и возможности обучения. Компания ставит целью повысить интерес молодёжи к современной технике.

В разработке дрона Tello молодому стартапу помогли именитые «гиганты»: от DJI был взят контроллер полёта, а от Intel – установлен мощный процессор. Вся эта мощь умещается в небольшом корпусе, который можно брать с собой куда угодно. Tello умеет «учиться»: владелец получит возможность программировать дрон, причём по заверениям разработчиков это будет настолько легко, что с программированием справятся не только подростки, но даже дети!

Нельзя сказать, что Tello – это продукт от DJI, хотя дрон и похож визуально на Spark. Всё-таки DJI и Intel – скорее партнёры, участвовавшие в разработке квадрокоптера. Кроме того, DJI будут предлагать Tello для покупки в своём онлайн-магазине.

Плата для дрона — полное руководство по часто задаваемым вопросам

Вы думаете об обновлении характеристик своего дрона?

Или вы хотите установить в свой дрон более эффективный источник питания?

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

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

Итак, давайте изучим руководство!

Virtuino

Программа для Андроид, предназначенная для мониторинга сенсора. Управляет электро устройствами через Bluetooth, Wi-Fi или Интернет.

При помощи Виртуино создаются:

Приложение способно совмещать несколько проектов в один. Управляет отличными платформами единовременно через Bluetooth и Wi-fi. Бесплатно в использовании. Относится к подкатегории System Maintenance. Есть возможность проектировать внутреннее оформление с разной визуализацией.

К ним относятся:

  • светодиоды;
  • переключатели;
  • диаграммы;
  • счетчики;
  • аналоговые приборы.

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

PCBMay — Ваш лучший поставщик печатных плат для дрона

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

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

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

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

Более того, наша печатная плата для дрона достаточно гибкая, что делает ее более удобной в любой автомобильной или электронной конфигурации. Он может быть разных размеров, цветов, дизайнов, мощности, толщины платы, толщины меди, ширины платы и других характеристик. Обратите внимание; его можно настроить в зависимости от ваших требований. Он также протестирован и доказан с помощью ICT, AOTI, XRAY, FCT и другого удобочитаемого тестирования продукта.

Помощь наших преданных своему делу инженеров и персонала позволяет нам производить тонны печатных плат для дронов. Мы с гордостью заявляем, что уже выполняем требования SO9001: 2008, RoHS, REACH, ISO9001: 2015, UL (E477880) и ISO14001: 2015. Каждый из наших продуктов на 100% защищен IPC класс 2 и класс 3 наблюдения.

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

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

Следите за новостями о продукте и не пропустите их на официальном сайте PCBMay!

Прочие функции

Данные черного ящика (англ

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

Чип памяти дешевле, но как правило он имеет небольшую ёмкость и хранит относительно немного данных. Обычно 10 — 20 минут полетного времени (в зависимости от частоты запрашиваемых данных). Кроме того, загрузка данных с этого чипа идет довольно медленно, может уйти до 5 минут времени на загрузку лога длиной всего 1 минуту.

ПК со встроенным слотом для MicroSD карточек, позволяют хранить данные неделями, без необходимости очистки свободного места. Кроме того, чтение логов очень быстрое.

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

Кстати, есть еще третий вариант — можно купить внешний логгер (Open Logger) со слотом для microSD и подключить его через свободный UART к ПК.

Типы разъемов

Три основных типа разъемов на полетных контроллерах:

  • Пластиковые разъемы типа JST
  • Контактные площадки («пятаки») для пайки проводов
  • Сквозные отверстия

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

fc-flight-controller-solder-pads-through-holes-plastic-jst-connector-7017183

  • Совет: как выпаять штыревые разъемы (англ)
  • Совет: как восстановить отслоившиеся контактные площадки (англ)

BEC (стабилизатор напряжения)

В большинстве полётников уже есть стаб на 5 вольт. В некоторых есть и на 9, и 12 вольт (или на какое-нибудь другое напряжение). Эти стабилизаторы часто называют BEC (battery eliminator circuit).

Несмотря на то, что значительную часть FPV оборудования (камеры, видеопередатчики) можно подключать напрямую к литиевому аккумулятору, я считаю, что изображение будет лучше, если питать их через стабилизатор.

Подробнее про подключение FPV оборудования для минимизации помех (англ).

Управление камерой

Позволяет настраивать курсовую камеру прямо с аппы и через Betaflight OSD.

Кнопка boot (активация загрузчика)

Нажатая кнопка boot при подаче питания переводит процессор полетного контроллера в режим загрузчика (bootloader mode). В этом режиме можно обновить прошивку, даже если стандартные программы этого сделать не могут.

Подробнее про кнопку загрузчика (boot button)

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

Слева кнопка загрузчика, справа — контакты для этой же цели

Как создать печатную плату для дрона?

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

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

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

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

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

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

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

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

После создания каркаса печатной платы дрона в EASYEDA вам необходимо импортировать окончательный проект платы из AutoCAD в EASYEDA.

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

Вы также можете сделать небольшую стрелку в центре поля. Это упростит вращение мотора.

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

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

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

Плата управления для квадрокоптера

Создать печатную плату для дрона

Сборка рамы ZMR 250

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

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

Затем нужно заранее вставить длинные болтики для крепления полётного стека (контроллера, регулятора оборотов и видеопередатчика). Эти длинные болтики были в комплекте к полётному контроллеру. Стек будет с монтажным креплением 30,5 х 30,5 мм.

sborka-paluby-ramy-zmr250-1024x576-8691304

Установлены 8 стоек и болты для полётного стека.

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

Нижняя палуба состоит из двух частей. Лучи крепятся по углам рамы между двумя частями нижней палубы.

ustanovka-luchej-ramy-1024x576-1774300

Установлены лучи рамы.

На лучи нужно установить четыре треугольные стойки, как на анимации ниже.

Установка стоек на лучи.

Прошивки для ПК

Помимо различий в железе, имеются различия и в прошивках, которые работают на этих ПК и у которых разный функционал и разные области применения. Например, iNAV разработан для использования с GPS, а KISS — больше предназначен для гонок.

Вот список прошивок для мини-коптеров. Если вы совсем в этом не разбираетесь, то мой вам совет, используйте Betaflight.

fc-firmware-list-mini-quad-rc-qaducotper-fpv-racing-drone-2626378

Самые популярные прошивки для полетных контроллеров

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

Другие популярные прошивки для FPV дронов — это FlightOne и KISS. Их исходный код закрыт, а железо и сами прошивки поддерживаются только производителями, так что с ними работает очень небольшое число полетных контроллеров.

После того, как вы выберите прошивку, ищите совместимый с ней полетный контроллер.

Интерфейс и настройка

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

«Тюнинг» — этот термин мы используем, когда меняем ПИД коэффициенты (PID), рейты (rates) и некоторые другие настройки. При помощи тюнинга мы можем настроить коптер «под себя».

Процессор (микроконтроллер)

Процессоры в полетных контроллерах на самом деле должны называться не процессорами, а микроконтроллерами; в них хранится прошивка и они же её исполняют.

В настоящее время есть 5 основных типов процессоров: F1, F3, F4, F7 и H7. В основном они отличаются размером памяти и вычислительными мощностями.

F1F3F4F7H7
Частота72 МГц72 МГц168 МГц216 МГц480 МГц
Память128 кБ256 кБ1 МБ1 МБ128 кБ

Подробнее про различия между сериями процессоров F1, F3, F4 и F7

Мы рекомендуем брать F4 или F7, новые прошивки уже не поддерживают серии F1 и F3, т. в них недостаточно места.

flight-controller-fc-proccessor-stm32-f1-f3-f4-f7-cpu-chip-1024x322-4650421

Процессоры для ПК (слева направо): STM32 F1, F3, F4

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

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

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

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

pid-varyingp-2321710

Как еще можно модернизировать квадрик

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

71650689e65c2c24c8e152f6357bbb78-6518111

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

Выбор платы Arduino Uno обусловлен тем, что с нее можно довольно легко снять чип и поставить его на ProtoBoard. Это позволяет уменьшить вес дрона на 30 грамм, но придется включить в схему дополнительные конденсаторы. Подойдет и плата Arduino Pro Mini.

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

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

102212_big-7697638

Производитель: HUBSAN
Артикул: H502-13

Цена: 1 228

108672_big-5855542

Производитель: Tarot
Артикул: TL2075

102205_big-9225669

Производитель: HUBSAN
Артикул: H501S-21

Цена: 2 289

183218_big-2606412

Производитель: Xiro
Артикул: UZ2018

236155_big-4605283

Производитель: Xiro
Артикул: XIRO-UG3300-23

118495_big-8505976

108697_big-8497477

Производитель: WLtoys
Артикул: V666-34

108730_big-6780527

Производитель: Xiro
Артикул: XIRO-DRIVER-H

108654_big-6034120

Производитель: Syma
Артикул: S37-09

220750_big-2323267

Производитель: Matek
Артикул: MS-2812-CTRL

245056_big-5079015

Производитель: MJX
Артикул: GR811-4K

Цена: 2 160

177488_big-2337917

Производитель: Deep RC
Артикул: DRC-MAir-StickProt

102195_big-1229819

Производитель: HUBSAN
Артикул: H501S-09

Цена: 3 552

108708_big-7973915

Производитель: WLtoys
Артикул: WLT-V262-12

Цена: 1 624

102199_big-4099895

Производитель: HUBSAN
Артикул: H501S-13

Цена: 1 417

108729_big-7219442

Производитель: Xiro
Артикул: XIRO-DRIVER-F

167972_big-1797839

Производитель: HUBSAN
Артикул: H501M-11

108699_big-9084803

Производитель: WLtoys
Артикул: V959-06

233321_big-8552709

Производитель: HUBSAN
Артикул: ZINO000-05

Цена: 1 889

167931_big-7132222

241987_big-6052451

Производитель: Syma
Артикул: W1-10

102196_big-1192720

Производитель: HUBSAN
Артикул: H501S-10

Цена: 2 989

108576_big-6713233

Производитель: ITELITE
Артикул: ITE-DBS-MR01

Цена: 14 103

254343_big-5828628

Производитель: BETAFPV
Артикул: BETA-0020
LiteRadio 2 SE — обновлённая версия популярной аппаратуры радиоуправления LiteRadio 2 со множеством принципиальных улучшений и дополнений:

Цена: 5 489

167964_big-3265648

Производитель: HUBSAN
Артикул: H501M-02

Цена: 1 700

167960_big-3035008

Производитель: HUBSAN
Артикул: H501A-06

123564_big-9189467

Производитель: PGYTECH
Артикул: PGY-RCS-015

183219_big-6242815

Производитель: Xiro
Артикул: UZ2023

108588_big-5532866

Производитель: Align
Артикул: M425026XXT

70258_big-4491224

Производитель: DJI
Артикул: 6958265109935

93931_big-9423848

Производитель: HUBSAN
Артикул: H107-A04

Цена:989 825

246683_big-5676879

213357_big-6996608

Производитель: HUBSAN
Артикул: H109S-(10+13+16)

Цена: 9 525

168078_big-4889448

Производитель: Xiro
Артикул: UZ2019

167961_big-5683618

Производитель: HUBSAN
Артикул: H501A-07

Цена: 5 669

116129_big-1772660

Производитель: HUBSAN
Артикул: H109S-12

108721_big-8032576

Производитель: Syma
Артикул: X5C-10

89683_big-7592536

Производитель: Align
Артикул: HEGAPS05T

258997_big-1904600

Производитель: HappyModel
Артикул: HPM-F4

Цена: 5 149

259588_big-1929505

Производитель: Matek
Артикул: Matek-M10-5883

Цена: 5 407

259586_big-9389295

Производитель: Matek
Артикул: Matek-H743-WING-V3

Цена: 13 486

122872_big-6521372

Производитель: WLtoys
Артикул: V686-13

Цена: 2 469

105985_big-9312604

Производитель: HUBSAN
Артикул: H502C-04

Цена: 1 492

235296_big-2844109

Производитель: MJX
Артикул: B5W015

116132_big-1655965

Производитель: HUBSAN
Артикул: H109S-18

История изменений

  • Декабрь 2014 — первая версия статьи
  • Ноябрь 2016 — добавлена информация о прошивках, обновлен список фич в ПК
  • Февраль 2017 — обновлена информация о процессорах и гироскопах
  • Апрель 2017 — добавлена инфографика об эволюции полетных контроллеров, обновлен список процессоров
  • Май 2018 — обновлена информация об интеграции функций в ПК
  • Октябрь 2018 — добавлена информация о форматах крепежа
  • Февраль 2020 — изменен адрес страницы, обновлены разделы о прошивках, гироскопах, добавлен схемы подключения и информация о платах «все-в-одном», компоновку разъемов и управление камерой

Какова цена печатной платы для дрона?

Цена печатной платы дрона составляет до 98 долларов. Однако стоимость печатной платы дрона у разных типов разная.

Китайские производители обеспечивают премиальное качество печатной платы дрона по разумным ценам.

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

3-D печать деталей квадрокоптера

786773aa69f74c27d619c0208fc1552e-5705208

9ef58faee2e121eb19185389bf3f26e3-7981634

1e0663e6461f4d90d8498183190edfa1-3722215

В результате вы получите что-то вроде такого:

abaf74ee6c2ba420da4f272294b69c84-4080439

b6f8a6c005e7a3e07732327df867f3ae-6545895

Доступны ли печатные платы для дрона с гарантией?

Да, почти все типы печатных плат для дронов доступны с замечательной гарантией в 3-5 лет.

Гарантийный срок печатной платы дрона включает в себя и дополнительные услуги.

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

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

UART (последовательные порты)

UART расшифровывается как Universal Asynchronous Receiver/Transmitter, что означает асинхронный последовательный порт.

UART — это, как правило, аппаратный последовательный интерфейс, который позволит вам подключить разные внешние устройства к полетному контроллеру. Например, приемник, телеметрию, транспондер для гонок, управление видеопередатчиком и т.

У каждого последовательного порта два контакта: TX — для передачи, RX — для приема. Запомните, TX на периферийном устройстве подключается к RX на полетном контроллере и наоборот!

Пример: на полётнике есть UART3 (контакты R3 и T3) и UART6 (контакты R6 и T6). Вы можете назначить им задачи на вкладке Ports в Betaflight конфигураторе.

2f02e7742003d57b35800eaa63dfe9d0-6517758

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

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

Количество портов зависит от дизайна платы и используемого процессора. Например, на ПК с F1 обычно только 2 порта, у F3 и F4 может быть от 3 до 5, а у F7 — шесть или даже 7.

F1F3F4F7
2 порта3-5 портов3-6 портов6-7 портов

Инвертирование сигнала последовательного порта

Процессоры F3 и F7 могут инвертировать сигнал встроенным инвертором, а F1 и F4 — нет.

Сигналы Frsky SBUS и SmartPort являются инвертированными, поэтому владельцам ПК на F3 и F7 повезло, такие данные понимаются без проблем (F3 и F7 — более новые серии процессоров, подробнее тут).

Однако, более старые процессоры, типа F1 и F4 требуют наличия внешнего инвертора сигнала, который и подключается к соответствующему последовательному порту. Для удобства пользователей некоторые ПК на F4 уже имеют схемы для инверсии сигналов SBUS и SmartPort, так что приемник подключается напрямую к ПК. Если встроенного инвертора нет, то вам придется использовать одно обходных решений, например, программную эмуляцию последовательного порта (soft serial) или найти неинвертированный сигнал на приемнике.

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

Расширение возможности на Ардуино

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

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

Для реализации задуманного подойдет ноутбук, обычный ПК или Raspberry Pi. Применение такой системы позволяет увеличить ее возможности. Так, если на плате Ардуино имеется небольшой объем памяти, на сервере такие ограничения отсутствуют. Программа пишется таким образом, чтобы обеспечить полное управление платформой.

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

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

На что обратить внимание?

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

Например, для управления полетным контроллером сейчас достаточно готовых решений. Если же вы сразу решите писать что-то свое, то высок риск повреждения квадрокоптера. Причина в том, что математика полета составляет минимальную часть всего кода программы, а для управления квадрокоптером без барометра и системы GPS требуется хорошая практика (особенно она понадобится при некорректной реакции дрона Arduino на управляющие команды, что происходит почти всегда).

https://www.youtube.com/watch?v=s873edJaZpg

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

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

Можно ли сделать печатную плату для дрона дома?

Да, вы можете сделать печатную плату для дрона самого высокого качества у себя дома. Основные шаги по обеспечению надежного качества печатных плат дронов в вашем доме перечислены ниже:

Возьмите прозрачную пленку, которая немного больше печатной платы. Избегайте использования пленок большего размера.

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

Сожмите печатную плату и пленку друг с другом, приклеив ленту с двух сторон.

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

Теперь разработайте точки пайки и скопируйте эти точки на печатную плату с помощью струйной машины. Теперь разместите точки на доске и сделайте еще один фильм с аналогичными размерами.

Пришло время использовать ту же паяльную маску на другой прозрачной пленке и наклеить ее. Установите оставшуюся пленку на доску и распределите маску по всей поверхности.

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

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

Удалите прозрачную пленку, не повредив печатную плату. Теперь используйте спирт для удаления излишков материала на доске.

Плата управления для квадрокоптера

Печатная плата для дрона в домашних условиях

Оцените статью
RusPilot.com