Самодельная система стабилизации самолета на базе Arduino

Что такое Arduino?

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

В основе платформы лежит открытый код, а само устройство построено на печатной плате с «вшитым» в ней программным обеспечением.

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

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

Существует несколько моделей плат, самые распространённые из них – UNO, Mega 2560 R3.

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

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

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

Устройства на Ардуино могут работать в комплексе с ПО на компьютере или самостоятельно.

Что касается плат, их можно собрать своими руками или же приобрести готовое изделие. Программирование Arduino производится на языке Wiring.

ЧИТАЙТЕ ПО ТЕМЕ: Умный дом Xiaomi Smart Home, обзор, комплектация, подключение и настройка своими руками, сценарии.

Принцип работы системы

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

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

Питание

Питание Arduino производится через USB разъем или от внешнего питающего устройства. Источник напряжения определяется в автоматическом режиме.

Если выбран вариант с внешним питанием не через USB, можно подключать АКБ или блок питания (преобразователь напряжения). В последнем случае подключение производится с помощью 2,1-миллиметровго разъема с «+» на главном контакте.

Провода от АКБ подключаются к различным выводам питающего разъема — Vin и Gnd.

Для нормальной работы платформа нуждается в напряжении от 6 до 20 Вольт. Если параметр падает ниже 7 вольт, на выводе 5V может оказаться меньшее напряжение и появляется риск сбоя.

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

В отличие от прошлых типов плат, Arduino Mega 2560 работает без применения USB-микроконтроллера типа FTDI. Для обеспечения обмена информацией по USB применяется запрограммированный под конвертер USB-to-serial конвертер.

ПОПУЛЯРНО У ЧИТАТЕЛЕЙ: Что такое умный дом CLAP.

На Ардуино предусмотрены следующие питающие выводы:

  • 5V — используется для подачи напряжения на микроконтроллер, а также другие элементы печатной платы. Источник питания является регулируемым. Напряжение подается через USB-разъем или от вывода VIN, а также от иного источника питания 5 Вольт с возможностью регулирования.
  • VIN — применяется для подачи напряжения с внешнего источника. Вывод необходим, когда нет возможности подать напряжение через USB-разъем или другой внешний источник. При подаче напряжения на 2,1-миллиметровй разъем применяется этот вход.
  • 3V3 — вывод, напряжение на котором является следствием работы самой микросхемы FTDI. Предельный уровень потребляемого тока для этого элемента составляет 50 мА.
  • GND — заземляющие выводы.

Принципиальную схему платы в pdf формате можно посмотреть ЗДЕСЬ.

Связь

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

Модель ATmega 2560 отличается наличием 4 портов, через которые можно передавать данные для TTL и UART. Специальная микросхема ATmega 8U2 на плате передает интерфейс (один из них) через USB-разъем. В свою очередь, программы на ПК получают виртуальный COM.

  • Если на ПК установлен Linux, распознавание происходит в автоматическом режиме.
  • Если стоит Windows, потребуется дополнительный файл .inf.

С помощью утилиты мониторинга обеспечивается отправление и получение информации в текстовом формате после подключения к системе.

Мигание светодиодов TX и RX свидетельствует о передаче данных. Для последовательной отправки информации применяется специальная библиотека Software Serial.

К особенностям ATmega 2560 стоит отнести наличие интерфейсов SPI и I2C. Кроме того, в состав Ардуино входит библиотека Wire.

Настройка акселерометра-гироскопа (I2C)

TL;DR:

1. Не подключайте к 5 В!

Что такое I2C?

На простых платах акселерометра все логично и понятно: на ней предусмотрены отдельные аналоговые выходы для осей X, Y и Z. Каждый выход соответствует отдельной оси акселерометра. Если вы теперь взглянете на плату с I2C, поймете, что тут все несколько запутаннее. I2C — это стандарт обмена данными, при котором большие объемы информации передаются с помощью цифровых логических импульсов вместо аналоговых выходов. MPU6050 предоставляет вам 6 контролируемых осей (3 для гироскопа и 3 для акселерометра). Если бы они все были аналоговыми, нам пришлось бы задействовать все аналоговые порты на Arduino Uno. С протоколом I2C мы задействует гораздо меньше контактов для подключения.

Шаг 2. Определение основных деталей самолёта

Эскиз самолёта в боковой проекции

Эскиз самолёта в виде сверху

Я стал анализировать объём работы, и насколько детальной у меня будет модель. И вот, что у меня получилось.

Уровень механизации крыльев:

  • Закрылки – плоскости управления внутренней секцией крыла, предназначенные для увеличения подъемной силы, создаваемой крыльями для координации траектории при взлёте и посадки
  • Элероны — поверхности управления наружной секцией крыльев для контроля крена
  • Руль высоты – управляющие плоскости горизонтального стабилизатора, используемые для управления тангажом
  • Горизонтальный стабилизатор – обеспечивает продольную устойчивость самолёту
  • Крылья сборные, состоят из лонжеронов и нервюр, на конце имеют законцовки

Уровень проработки фюзеляжа:

  • Емкость и уровень разряда батареи
  • Капот мотора – покрытие моторной части самолёта сразу же за обтекателем
  • Жалюзи мотора – покрывают верхнюю часть фюзеляжа за капотом
  • Ферменные конструкции внутри фюзеляжа, которые создают поперечное сечение, как каркас на корабле
  • Руль направления – орган управления вертикальным стабилизатором для управления по курсу

Также я решил сделать:

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

Шаг 2: Начало работы с электроникой

Самодельная система стабилизации самолета на базе Arduino

Самодельная система стабилизации самолета на базе Arduino

Самодельная система стабилизации самолета на базе Arduino

Стандартный RC передатчик и приемник, который будет стоить вам от 70 до 80 долларов. Давайте создадим один для себя, используя arduino и дешевые RF-модули.

1) Arduino Uno и Nano (клон) (стоимость: от 2 $ до 3 $)

2) РЧ-модули 433 МГц или 315 МГц ASK (стоимость: 0,5 $)

3) Модуль джойстика (стоимость: 0,5 $)

4) Бесщеточный двигатель постоянного тока 1400кВ (стоимость: 10 $)

5) Электронный регулятор скорости 20А или 30А (стоимость от 8 до 10 $)

6) 2 9g Servo Motors (стоимость: 2,4 $ за 2 мотора)

7) Потенциометр для дроссельной заслонки (стоимость: 0,4 $)

8) Батарея LiPo 500 мАч (стоимость: 10 $)

9) пропеллер 8 * 4E APC пропеллер

10) Провода, клей и т. Д. (Стоимость: 5 $)

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

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

Без чего же наш умный дом не станет «полной чашей»?

Умный пульт

Это устройство, которое коннектится по Wi-Fi к вашей базовой системе и служит своего рода проводником между ней и различными элементами автоматизации дома — от умных лампочек до датчиков открытия/закрытия дверей.

Для управления всеми умными устройствами в доме достаточно купить и настроить универсальный ПДУ

Схема работы тут одинакова для всех пультов: контроллер по Wi-Fi соединяется с умной колонкой, а с прочими смарт-устройствами — через ИК-порт или также по Wi-Fi.

Для решения от Xiaomi контроллер поставляется в первоначальном комплекте, а для Google Home и Amazone Echo вполне подойдет любой универсальный пульт, например, Logitech Harmony Smart Control или любой аналог.

После того, как вы достали свой ПДУ из коробки и установили на смартфон программу для его настройки, его надо сконнектить с колонкой Google или Amazon, а если речь идет о Xiaomi, оставить как есть.

Умное освещение

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

Умные лампы проще всего встроить в экосистему умного дома

Сегодня такие устройства предлагают многие производители, например, IKEA, Xiaomi, Prestogio, TP-Link, Redmond — в общем, практически все. Часто к лампочке прилагается и соответствующий пульт, но если подружить ее с универсальным ПДУ, свет будет работать от него.

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

Такая лампа стоит сегодня на отечественном рынке от 1,5 до 5 тыс. рублей.

Умные датчики, замки и звонки

Без этих маленьких и в общем несложных устройств умный дом не заиграет всеми красками. Например, такой датчик влажности и температуры, устанавливаемый чаще всего в спальнях и детских. Чтобы слизистые оболочки и кожа человека хорошо себя чувствовали и справлялись со своими задачами, влажность воздуха должна быть не меньше 30-60%, а температура — не выше 23 градусов по Цельсию. Если параметры в квартире не соответствуют желаемым, то система управления умным домом включит увлажнитель и снизит температуру батарей отопления.

От потопа в квартире спасет датчик залива

Другим необходимым элементом умного дома является установка датчиков залива, задымления и газа

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

Умный звонок расскажет вам, кто был у вашей двери, пока вас не было дома

Умный звонок через сеть Wi-Fi транслирует изображение с вмонтированной в него камеры на спаренный с ним телефон, независимо от того, где вы находитесь.

Цены здесь самые различные в зависимости от страны-производителя и функционала и варьируются в диапазоне от 5 до 20 тыс. рублей. Датчики, к слову, стоят значительно дешевле.

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

  • Как настроить универсальный пульт к телевизору со смартфона?
  • Google Home vs Amazon Echo

Фото: компании-производители

Шаг 3: Соединяем все.

Самодельная система стабилизации самолета на базе Arduino

Самодельная система стабилизации самолета на базе Arduino

Соединение простое, как объяснено на диаграмме фритзирования. Я также включил файл фритзинга с кодом.

Мы должны подключить руку к потенциометру (10 кОм), чтобы двигаться и использовать его в качестве дросселя.

Мы должны добавить антенну, чтобы увеличить дальность телеметрии. Мы даже можем использовать радиочастотные устройства, такие как NRF2401L и Xbee, в зависимости от требований к дальности, поскольку они имеют радиус действия около 1 км. Но для некоторых диапазонов частот существуют государственные нормы, поэтому будьте осторожны с этими вещами. С этими радиочастотными модулями я получаю дальность около 300 м при правильной конструкции антенны.

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

На стороне приемника ESC питает как модуль Arduino, так и модуль приемника.

Testing the Arduino RC Airplane

Well, the first try or the maiden flight was not so cool. Especially after seeing the result of the crush.

My conclusion here was that the airplane was still tail heavy and it felt like the motor didn’t have enough power. As I didn’t have another motor or propeller to try, I modified the nose of the plane to be a bit smaller, moved the motor more to the front so it has better airflow and also rounded the edges on the front. As for the structure I reinforced it with some wooden sticks and aluminum profiles that I glued in the inside area of the fuselage.

Популярные статьи  Архив журналов Моделист-Конструктор за 1968 год

At the bottom of the electronics compartment I made two holes, one for the air to escape that comes from the front opening, and the other for getting the NRF24L01 antenna outside for having batter range.

Ok so here’s try number two. Again, almost the same thing, though it felt like it had better airflow or power now.

The fuselage broke again, which tells that this Styrofoam is pretty weak for this purpose. I made a new fuselage, and this time used a little bit of duct tape for reinforcing it.

Try number three. It looked promising but the terrain I have for takeoff is actually not good at all. The airplane started moving to the right, hit the edge of the road and broke again.

I repaired it and this time wrapped almost the entire fuselage with duct and packing tape. I should have done that much earlier as this gave the right strength to the fuselage and it didn’t break even after several more crushes.

The problem now was that after several crushes I broke all 4 propellers that I had so in this try I’m using a glued propeller. Of course, the propeller teared apart at takeoff.

I tried with another glued propeller made out of two already broken propellers and this time I was actually lucky and the airplane finally took off properly.

Well the luck didn’t last for long as the propeller broke again in midair.

Nevertheless, as this was my first ever experience with flying an RC airplane, I guess I can consider this project successful, as I managed to prove the concept of making an entirely Arduino based system for controlling RC airplanes.

Other than that, we can note from the flight that the controls coming from the Transmitter are actually too harsh. That’s because the joysticks are not good at all for this purpose, they have small movement range and bad response.

In order to solve this, I added a feature to the program through which we can control the responsiveness of the controls using the right potentiometer on the transmitter. Also, I added a function through which we can trim the rudder using the left potentiometer.

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

Программное обеспечение этого проекта написано на языке программирования Arduino. Arduino UNO программируется с использованием программного обеспечения Arduino IDE. ATmega328 на Arduino UNO поставляется с загрузчиком, который позволяет загружать в него новый код без использования внешнего аппаратного программатора. Он общается по протоколу STK500.

Вы также можете обойти загрузчик и запрограммировать микроконтроллер через заголовок внутрисхемного последовательного программирования (ICSP), но использование загрузчика позволяет быстро и легко программировать. Выберите правильную плату в меню «Инструменты → Доска» в Arduino IDE и запишите программу (эскиз) через стандартный USB-порт компьютера.

Самодельная система стабилизации самолета на базе ArduinoРис. 7: Односторонняя печатная плата для самолета, управляемого РЧ (сторона передатчика) Самодельная система стабилизации самолета на базе ArduinoРис. 8: Компонентная схема для печатной платы (сторона передатчика)

Добавьте библиотеку ‘SoftwareServo’ в папку библиотек (arduino-0022 library) IDE Arduino перед компиляцией эскиза.

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

Finishing the Assembling

Nevertheless, let’s finish the assembly now. So, I connected everything as explained in the circuit diagram. On channel 1 is the rudder, channel 2 the elevator, channel 3 and 4 the ailerons, and on channel 6 the LED. I glued the LED on one side and the power switch on the other side.

We can note here how the landing gear is attached to the airplane using the two bolts on the motor holder. In few words, I simple inserted the motor with the holder from this top opening, bolted in place as show earlier, and attached the landing gear as well. When inserting the holder, I also added some rubber bands so they can hold the battery in place.

So, once I connected the battery to the ESC, I squeezed everything in. Finally, using the extension cables I can easily connect the wing ailerons to the receiver and then secure the wing to the fuselage.

On the front, I attached the propeller to the motor and what’s left now is to check the CG or the center of gravity of the airplane.

The CG is probably the most important factor whether the airplane will fly well or fly at all.

The airplane initially was tail heavy so I moved the battery to the front and added some weight (some bolts and nuts) and it got balanced.

That’s it, our Arduino based RC airplane is now done and we can go outside to try it out.

Выбор електроники для вашего бота

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

  • Arduino UNO
  • Двигатели постоянного тока с редуктором – 2Nos
  • L298N Motor Driver Module
  • MPU6050
  • Пара колес
  • 7.4V Li-ion Battery
  • Купа проводов
  • Каркас напечатанный на 3D принтере

Контроллер: Контроллер, который я использовал здесь, это Arduino UNO, почему, потому что он просто прост в использовании. Вы также можете использовать Arduino Nano или Arduino mini, но я бы рекомендовал вам придерживаться UNO, так как мы можем запрограммировать его напрямую без какого-либо внешнего оборудования.

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

Драйвер двигателя: если вы выбрали двигатели постоянного тока, такие как мои, тогда вы можете использовать модуль драйвера L298N, как я, или даже L293D должен работать нормально.

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

Акселерометр и гироскоп: лучшим выбором акселерометра и гироскопа для вашего робота будет MPU6050. Поэтому не пытайтесь построить его с обычным акселерометром, например ADXL345, или что-то в этом роде, он просто не сработает. Вы узнаете, почему в конце этой статьи. Вы также можете использовать эту статью для изучения MPU6050 и его подключения к Arduino.

Battery: Нам нужна батарея как можно более легкая, а рабочее напряжение должно быть больше 5 В, чтобы мы могли напрямую управлять нашим Arduino без модуля повышения. Таким образом, идеальным выбором будет литий-полимерный аккумулятор 7.4V. Поскольку у меня была литий-ионная аккумуляторная батарея 7,4 В, я ее использовал. Но помните, что Li-po лучше, чем Li-ion.

Chassis: Еще одно место, где вы не должны идти на компромисс, — это шасси вашего робота. Вы можете использовать картон, дерево, пластик, с которым вы хорошо справляетесь. Но только убедитесь, что шасси прочное и оно не должно люфтить, когда робот пытается балансировать. Я разработал собственное шасси в программе Solidworks. Если у вас есть принтер, вы также можете распечатать проект, его файлы будут прикреплены внизу статьи.

Популярные статьи  Дрель угловая (по А. Фролову)

Что такое квадрокоптер?

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

Квадрокоптер — это летающее устройство с четырьмя «ногами», на каждой из которых установлен мотор с пропеллером. Квадрокоптеры по своей сути схожи с вертолетами, но перемещение, поворот, наклон у них обеспечивается за счет синхронной работы четырех пропеллеров. Кроме того, у квадрокоптеров существует такое понятие как “pitch” (“тангаж”) – поворот вокруг продольной оси. Для того, чтобы стабилизировать полет квадрокоптера, два пропеллера вращаются в одно направлении (по часовой стрелке), а два — в противоположном направлении (против часовой стрелки). Благодаря этой возможности — зависать в одном положении в воздухе, квадрокоптеры в первую очередь используются для фотографии с воздуха и видеосъемки. Конечно же, квадрокоптеры и остальные подобные устройства со множеством двигателей, используются в спасательных операциях, полицией, военными и т.п. В последнее время стоимость компонентов для производства квадрокоптеров значительно уменьшилась и многие компании принялись за их производство. Купить готовое изделие на сегодняшний день не составит проблем.

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

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

В большинстве случаев используются микроконтроллеры и безщеточные (вентильные) моторы. В качестве контроллера было решено использовать Arduino, так как это идеальная платформа с точки зрения цены. Первая проблема, которая возникла — безщеточные двигатели. Помните, мы ведь ориентируемся на бюджет в 60 $. А стоимость одного безщеточного двигателя, который можно использовать в нашей конструкции квадрокоптера, колеблется в диапазоне от 20 $ до 60 $! Кроме того, использование этих моторов предполагает установку дополнительных контроллеров — speedcontrollers. Так что было решено использовать щеточные двигатели. Габариты нашего квадрокоптера небольшие, так что были куплены моторы с относительно маленьким крутящим моментом. Гугл подсказал, что квадрокоптеры с подобными приводами существуют. Найденные моторы могут поднять до 55 грамм веса, что нас вполне устроило. Следующий шаг — решение проблем стабилизации моторов с помощью гироскопов и акселерометров. Гироскоп — это устройство, которое использует гравитацию Земли для определения угла наклона (ориентации) в пространстве. Классическая конструкция гироскопа состоит из свободно вращающегося диска, который называется ротором. Ротор установлен на оси, которая расположена по центру большего, более стабильного колеса. При вращении оси ротор остается в статичном состоянии, которое соответствует центру гравитации. Акселерометр же представляет из себя компактное устройство, которое используется для измерения ускорения. Когда объект выходит из состояния покоя (начинает двигаться) акселерометр фиксирует вибрации, которые возникают при этом движении. В акселерометрах используются микроскопические кристаллы, которые генерируют напряжение при ударах. Это напряжение снимается и формируется значение ускорения. Эти два сенсора обязательны в квадрокоптере. Именно на основании их показаний формируется управляющий сигнал, который регулирует скорость вращения двигателей для обеспечения крена, перемещения или стабилизации нашего квадрокоптера.

Дальнейшая модернизация квадрокоптера на Arduino

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

Для уменьшения веса конструкции лучше всего использовать именно Arduino Uno, так как к этой модели контроллера можно снять «прошитый» чип микропроцессора и установить его непосредственно на вашу ProtoBoard. В результате вы выиграете около 30 грамм веса, что немало при таких масштабах. Дополнительно вам надо будет использовать еще несколько конденсаторов и т.п. Или, как альтернативный вариант, можно использовать Arduino Pro Mini.

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

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

Шаг 4. Расчет размера

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

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

Step 4: VIDEO DEMONSTRATION

In this last step you will be able to see the first functional test of the stabilizer. In the following video you will be able to see how the stabilizer reacts to an inclination of the gyroscope as well as its behaviour when the user activates the pushbuttons to control the recording direction.

As you can see in the video, our goal of building a functional prototype of a stabilizer has been fulfilled, as the servomotors react quickly and soothly to the inclinations given to the gyroscope. We think that even though the stabilizer works with servomotors, the ideal setup would be using stepper motors, which have no rotation limitations like servomotors, which operate at 180 or 360 degrees.

Оцените статью
Денис Серебряков
Добавить комментарии

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Самодельная система стабилизации самолета на базе Arduino
Очень простая, эффективная и недорогая высокотемпературная печь