Turinys:

„Arduino UNO“CO-pilotas (automatinis pilotas): 6 žingsniai
„Arduino UNO“CO-pilotas (automatinis pilotas): 6 žingsniai

Video: „Arduino UNO“CO-pilotas (automatinis pilotas): 6 žingsniai

Video: „Arduino UNO“CO-pilotas (automatinis pilotas): 6 žingsniai
Video: Ardukopteris lenktyniniame keturkopteryje. Tai ne INAV jums! Pirma dalis. Pagrindinė sąranka 2024, Lapkritis
Anonim
„Arduino UNO“CO-pilotas (automatinis pilotas)
„Arduino UNO“CO-pilotas (automatinis pilotas)

Sveiki visi čia aš skelbiu nedidelę automatinio pilotavimo sistemą RC fiksuoto sparno lėktuvui („Sky surfer V3“)

kadangi dangaus banglentininkas v3 yra varomas sklandytuvas, mes galime naudoti šią automatinio pilotavimo sistemą sklandymo metu ar net kai jis yra varomas. Prieš pradedant mano idėją apie automatinį pilotavimą nesinchronizuojamas borto kompiuteris (šiuo atveju arduino uno)

su GPS, magnetometru, barometru ir daugybe kitų jutiklių. tai tik sujungimas su 6 ašių giroskopu, akselerometru ir, kai šis jutiklis yra įjungtas, jis rūpinasi skrydžio ritinio ašimi

1 žingsnis: reikalingi dalykai

Reikalingi dalykai
Reikalingi dalykai
Reikalingi dalykai
Reikalingi dalykai
Reikalingi dalykai
Reikalingi dalykai

1. „Sky surferv3“(arba bet kuris kitas fiksuotas sparnas)

2. 6 kanalų radijo ryšio tx, rx derinys

3. LiPo 11.1V 2200mah (priklauso nuo ESC ir naudojamo variklio)

4. MPU 6050 acc+giroskopas (IMU)

5. Džemperiai (M-M, M-F, F-F)

6. Antraštės kaiščiai ir jungtys

7. Arduino UNO

8. Litavimo rinkinys

9. Įrankiai

2 žingsnis: įdėkite IMU

IMU įdėjimas
IMU įdėjimas

Tai yra vienas esminių šio kūrimo proceso žingsnių, nes ritinio ašis visiškai priklauso nuo jutiklio išdėstymo.

Taigi IMU yra dviejų CG centre, kur mes bandome subalansuoti plokštumą. Aš taip pat įdėjau keletą vibracijos slopintuvų, kad išvengčiau ašinių (variklio vibracijų), kurie paveiks IMU vertes.

Šiame etape IMU tvirtinimui ant korpuso naudojamos antraštės ir jungtis.

3 žingsnis: grandinės schema

Grandinės schema
Grandinės schema

Šioje schemoje „ch 6“išvestis perduodama „arduino uno“, kad ji apdorotų orą, kad priimtų komandas iš piloto arba paleistų automatinio pilotavimo režimu, taigi 6 skyrius yra automatinio piloto jungiklis.

4 žingsnis: programa

Pagrindinė programa yra paimta iš „Instructables“„Gyro camera“. čia pradedama skaityti x ašis ir vertės perduodamos servo (alieron)

Logika yra tokia, kad Arduino nuskaito ch 1 ir ch 6 reikšmes. čia ch 1 yra alieronas, kuris yra orlaivio ritinys.

Jei ch 6 yra didelis (aukšto pašto vertė yra 1980. tada ji paleidžia servo sistemą iš IMU, jei ne ima bandomąsias vertes.

Taigi, ch 6> 1500

tai yra automatinis arba įprastas režimas.

Bazinėje programoje x pataisos vertės nurodomos kaip 27. tai keičiama atsižvelgiant į IMU padėtį fiuzeliaže

5 žingsnis: integracija

čia ateina pats kruopščiausias darbas, atliekant daug takų darbų ir takų bei klaidų metodas. bet ateina daug drugelių, kai pagaliau pavyksta

6 žingsnis: Skrydis

Image
Image

Oho, tai yra galutinis produktas, ji tokia graži ir labai sudėtinga

Rekomenduojamas: