Съдържание:

Arduino UNO CO-пилот (Автопилот): 6 стъпки
Arduino UNO CO-пилот (Автопилот): 6 стъпки

Видео: Arduino UNO CO-пилот (Автопилот): 6 стъпки

Видео: Arduino UNO CO-пилот (Автопилот): 6 стъпки
Видео: GitHub Copilot in 7 Minutes 👨‍💻🤖🚀 2024, Юли
Anonim
Arduino UNO CO-пилот (Автопилот)
Arduino UNO CO-пилот (Автопилот)

Здравейте на всички тук, публикувам малка система за автоматичен пилот за самолет с фиксирано крило 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: Програма

Базовата програма за това е взета от инструкторите "Жиро камера". тук оста x започва да се чете и стойностите се предават на серво (алиерон)

Логиката е, че Arduino чете стойността ch 1 и ch 6. тук ch 1 е алиеронът, който е ролка на самолета.

Ако ch 6 е висок (стойността на високата позиция е 1980 г., тогава той управлява серво от IMU, ако не приема пилотните стойности.

И така, ch 6> 1500

това е режим на автопилот или друг нормален режим.

В основната програма стойностите на корекцията x са дадени като 27. това се променя според позицията на IMU във фюзелажа

Стъпка 5: Интеграция

тук идва най -кропотливата работа, правеща много пътеки и метод за следи и грешки. но идва много пеперуда, когато най -накрая се получи

Стъпка 6: Полет

Image
Image

Уау, това е крайният продукт, тя е толкова красива и много компромисна

Препоръчано: