Съдържание:
- Стъпка 1: Необходими неща
- Стъпка 2: Поставяне на IMU
- Стъпка 3: Електрическа схема
- Стъпка 4: Програма
- Стъпка 5: Интеграция
- Стъпка 6: Полет
Видео: Arduino UNO CO-пилот (Автопилот): 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Здравейте на всички тук, публикувам малка система за автоматичен пилот за самолет с фиксирано крило 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 се поставя в центъра на двете 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: Полет
Уау, това е крайният продукт, тя е толкова красива и много компромисна
Препоръчано:
Адаптер Arduino Nano към Arduino Uno: 6 стъпки (със снимки)
Arduino Nano към Arduino Uno адаптер: Arduino Nano е хубав, малък и евтин член на семейството Arduino. Той е базиран на чипа Atmega328, което го прави толкова мощен, колкото и най -големият му брат Arduino Uno, но може да се получи за по -малко пари. В Ebay сега китайските версии могат да
Arduino Uno хранилка за риба в 6 евтини и лесни стъпки !: 6 стъпки
Arduino Uno Feeder Feeder в 6 евтини и лесни стъпки !: Така че може да е необходима малко предистория за този проект. Хората с домашни риби вероятно са имали същия проблем като мен: почивките и забравата. Постоянно забравях да храня рибите си и винаги се опитвах да го направя, преди да отиде в
Акустична левитация с Arduino Uno Стъпка по стъпка (8 стъпки): 8 стъпки
Акустична левитация с Arduino Uno Стъпка по стъпка (8 стъпки): ултразвукови звукови преобразуватели L298N Dc женско адаптерно захранване с мъжки dc щифт Arduino UNOBreadboard Как работи това: Първо, качвате код в Arduino Uno (това е микроконтролер, оборудван с цифров и аналогови портове за конвертиране на код (C ++)
Самостоятелен Arduino 3.3V W / Външен 8 MHz часовник, програмиран от Arduino Uno чрез ICSP / ISP (със сериен мониторинг!): 4 стъпки
Самостоятелен Arduino 3.3V W / Външен 8 MHz часовник, програмиран от Arduino Uno чрез ICSP / ISP (със сериен мониторинг!): Цели: Да се изгради самостоятелен Arduino, който работи на 3.3V от 8 MHz външен часовник. За да го програмирате чрез ISP (известен също като ICSP, серийно програмиране във верига) от Arduino Uno (работещ при 5V) За редактиране на файла за зареждане и записване на
По-мощният Arduino-UNO, Massduino-UNO: 9 стъпки
По-мощният Arduino-UNO, Massduino-UNO: Какво е Massduino? Massduino е нова продуктова линия, която съчетава в себе си богата на периферия платформа Arduino, удобна и бърза разработка, евтина и лесна за производство мащабна производствена предимство. Почти целият код на Arduino може да бъде