Оглавление:

Arduino UNO CO-pilot (Автопилот): 6 шагов
Arduino UNO CO-pilot (Автопилот): 6 шагов

Видео: Arduino UNO CO-pilot (Автопилот): 6 шагов

Видео: Arduino UNO CO-pilot (Автопилот): 6 шагов
Видео: GitHub Copilot in 7 Minutes 👨‍💻🤖🚀 2024, Ноябрь
Anonim
Arduino UNO CO-pilot (Автопилот)
Arduino UNO CO-pilot (Автопилот)

Всем привет, я публикую небольшую систему автопилота для самолета с неподвижным крылом RC (Sky Surfer V3).

Поскольку Sky Surfer v3 - это планер с электроприводом, мы можем использовать эту систему автопилота во время планирования или даже при включении. Перед тем, как начать, моя идея автопилота - это не синхронизация бортового компьютера (в данном случае arduino uno)

с GPS, магнитометром, барометром и многими другими датчиками. это просто соединение с 6-осевым гироскопом, акселерометром, и всякий раз, когда этот датчик активирован, он заботится о оси крена во время полета.

Шаг 1: необходимые вещи

Необходимые вещи
Необходимые вещи
Необходимые вещи
Необходимые вещи
Необходимые вещи
Необходимые вещи

1. Sky surferv3 (или любое другое неподвижное крыло)

2. Комбинация 6-канального радио TX, RX

3. LiPo 11.1V 2200mah (зависит от ESC и двигателя)

4. MPU 6050 acc + гироскоп (IMU)

5. Джемперы (M-M, M-F, F-F)

6. Контакты заголовка и порты-мама

7. Arduino UNO

8. Комплект для пайки.

9. Инструменты

Шаг 2: Размещение IMU

Размещение IMU
Размещение IMU

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

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

На этом этапе используются разъемы и гнездовой порт для фиксации IMU на фюзеляже.

Шаг 3: Принципиальная схема

Принципиальная электрическая схема
Принципиальная электрическая схема

На этой принципиальной схеме выход ch 6 передается на arduino uno для обработки погоды, чтобы принимать команды от пилота или работать в режиме автопилота, поэтому ch 6 является переключателем автопилота.

Шаг 4: программа

Базовая программа для этого взята из Instructables "Gyro camera". здесь начинается ось x, и значения передаются сервоприводу (alieron)

Логика такова, что Arduino считывает значение ch 1 и значение ch 6. здесь ch 1 - это крен самолета.

Если ch 6 высокий (значение high postiom равно 1980., тогда сервопривод запускается от IMU, если он не принимает значения пилот-сигнала.

Итак, ch 6> 1500

это режим автопилота или нормальный режим.

В базовой программе значения коррекции x указаны как 27. Они изменяются в соответствии с положением IMU в фюзеляже.

Шаг 5: интеграция

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

Шаг 6: полет

Image
Image

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

Рекомендуемые: