Sisukord:

Arduino UNO CO-piloot (automaatpiloot): 6 sammu
Arduino UNO CO-piloot (automaatpiloot): 6 sammu

Video: Arduino UNO CO-piloot (automaatpiloot): 6 sammu

Video: Arduino UNO CO-piloot (automaatpiloot): 6 sammu
Video: Hacking into Android in 32 seconds | HID attack | Metasploit | PIN brute force PoC 2024, Juuli
Anonim
Arduino UNO CO-piloot (automaatpiloot)
Arduino UNO CO-piloot (automaatpiloot)

Tere kõigile siin postitan väikese automaatse pilootsüsteemi RC fikseeritud tiivaga lennukile (Sky surfer V3)

kuna taevasurfija v3 on mootoriga purilennuk, saame seda automaatset piloodisüsteemi kasutada libisemise ajal või isegi toiteallika korral. Enne alustamist ei ole minu idee auto-piloodist pardaarvuti sünkroonimine (antud juhul arduino uno)

GPS, magnetomeeter, baromeeter ja palju muid andureid. see on lihtsalt ühendamine 6-teljelise güroskoobi, kiirendusmõõturiga ja kui see andur on relvastatud, hoolitseb see lennu rulltelje eest

Samm: vajalikud asjad

Nõutavad asjad
Nõutavad asjad
Nõutavad asjad
Nõutavad asjad
Nõutavad asjad
Nõutavad asjad

1. Sky surferv3 (või mõni muu fikseeritud tiib)

2. 6-kanaliline raadio tx, rx kombinatsioon

3. LiPo 11.1V 2200mah (sõltub ESC -st ja kasutatavast mootorist)

4. MPU 6050 acc+güroskoop (IMU)

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

6. Päisepoldid ja naissoost pordid

7. Arduino UNO

8. Jootekomplekt

9. Tööriistad

2. samm: IMU paigaldamine

IMU paigutamine
IMU paigutamine

See on selle koostamisprotsessi üks olulisi samme, sest rulltelg sõltub täielikult anduri paigutusest.

Seega paigutatakse IMU kahe CG keskele, kus me püüame lennukit tasakaalustada. Olen paigutanud ka mõned vibratsiooni summutid, et vältida aksiaalseid (mootori vibratsioone), mis mõjutavad IMU väärtusi.

Selles etapis kasutatakse IMU kinnitamiseks kerele päiseid ja naisporti.

Samm: vooluahela skeem

Lülitusskeem
Lülitusskeem

Selles vooluahela skeemis antakse ch 6 väljund arduino uno-le, et töödelda ilmastikku, et võtta piloodilt käske või käivitada automaatpiloodi režiimis, nii et ch 6 on automaatse piloodi lüliti.

Samm 4: Programmeerimine

Selle baasprogramm on võetud Instructables "Gyro camera" -st. siin hakatakse lugema x -telge ja väärtused edastatakse servole (alieron)

Loogika on see, et Arduino loeb väärtusi ch 1 ja ch 6. siin ch 1 on alieron, mis on lennuki rull.

Kui ch 6 on kõrge (kõrge postiomi väärtus on 1980. siis käivitab see servo IMU -st, mitte ei võta pilootväärtusi.

Niisiis, ch 6> 1500

see on autopiloodi või tavarežiim.

Põhiprogrammis on x parandusväärtused antud 27. Seda muudetakse vastavalt IMU positsioonile kere sees

5. samm: integreerimine

siin tuleb kõige vaevarikkam töö, tehes palju rajatöid ning raja- ja vigameetodit. aga tuleb palju liblikat, kui see lõpuks välja töötab

6. samm: lend

Image
Image

Vau, see on lõpptoode, ta on nii ilus ja väga komponeeriv

Soovitan: