Innehållsförteckning:
- Steg 1: Saker som krävs
- Steg 2: Placera IMU
- Steg 3: Kretsdiagram
- Steg 4: Program
- Steg 5: Integration
- Steg 6: Flyg
Video: Arduino UNO en CO-pilot (Auto-pilot): 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Hej alla här, jag lägger ut ett litet autopilotsystem för RC fastvingade plan (Sky surfer V3)
eftersom sky surfer v3 är glidflygplan kan vi använda detta autopilotsystem under glidningen eller till och med när den drivs. Innan jag börjar med tanken på autopilot synkroniserar jag inte färddatorn (i det här fallet arduino uno)
med GPS, magnetometer, barometer och många fler sensorer. detta är bara koppling med 6-axlig gyro, accelerometer och närhelst denna sensor är tillkopplad tar den hand om flygets rullaxel
Steg 1: Saker som krävs
1. Sky surferv3 (eller någon annan fast vinge)
2. 6-kanals radio tx, rx kombination
3. LiPo 11.1V 2200mah (beror på ESC och motor som används)
4. MPU 6050 acc+gyro (IMU)
5. Byxor (M-M, M-F, F-F)
6. Sidhuvudstiften och honportar
7. Arduino UNO
8. Lödkit
9. Verktyg
Steg 2: Placera IMU
Detta är ett av det avgörande steget i denna byggprocess, eftersom rullaxeln helt beror på sensorns placering.
Så IMU är placerad i mitten av de två CG där vi försöker balansera planet. Jag har också placerat några vibrationsdämpare för att undvika axiella (motorvibrationer) som påverkar IMU -värdena.
Rubriker och honporten används i detta steg för att fixa IMU på flygkroppen.
Steg 3: Kretsdiagram
I detta kretsschema ges utmatningen ch 6 till arduino uno för att bearbeta väder för att ta kommandon från piloten eller köra i autopilotläge så att ch 6 är autopilotswitch.
Steg 4: Program
Grundprogrammet för detta är hämtat från Instructables "Gyro -kamera". här börjar x -axeln börja läsas och värden överförs till servon (alieron)
Logiken är att Arduino läser ch 1 -värdet och ch 6 -värdet. här är ch 1 alieronen som är flygplanets rulle.
Om ch 6 är hög (värdet för hög postiom är 1980. då kör det servon från IMU om det inte tar pilotvärdena.
Så, 6 ch> 1500
det är autopilotläge eller annars normalt läge.
I basprogrammet anges x -korrigeringsvärdena som 27. Detta ändras beroende på IMU: s position i flygkroppen
Steg 5: Integration
här kommer det mest noggranna jobbet, gör massor av spårarbeten och spår- och felmetod. men det kommer massor av fjäril när det äntligen löser sig
Steg 6: Flyg
Wow, detta är den slutliga produkten, hon är så vacker och mycket kompromisslös
Rekommenderad:
Shop Vac Auto Switch (ingen Arduino behövs): 7 steg
Shop Vac Auto Switch (ingen Arduino behövs): Som många hobbyarbetare har jag ett butiksvakuum fäst vid min bordssåg och varje gång jag vill göra ett snitt måste jag slå på det innan jag sätter på sågen. Det här kan se dumt ut men det är ont i nacken att slå på och stänga av butiksvakuumet så många
Auto Handgel Dispenser med Arduino: 3 steg
Auto Handgel Dispenser With Arduino: detta projekt är baserat på mycket enkel och lätt kunskap, lämplig för amatörer, baserad på öppen källkod och lätt att hitta komponenter till ett mycket överkomligt pris. Målet med detta projekt är att hålla händerna rena från virus och andra bakterier i en
Arduino Uno fiskmatare i 6 billiga och enkla steg !: 6 steg
Arduino Uno Fish Feeder i 6 billiga och enkla steg !: Så lite bakgrundshistoria kan behövas för detta projekt. Människor med sällskapsdjurfisk presenterades förmodligen med samma problem som jag: semester och glömska. Jag glömde ständigt att mata mina fiskar och försökte alltid göra det innan det gick till
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Den mer kraftfulla Arduino-UNO, Massduino-UNO: 9 steg
Den mer kraftfulla Arduino-UNO, Massduino-UNO: Vad är Massduino? Massduino är en ny produktserie, som kombinerar Arduino-plattformens perifera-rika, praktiska och snabba utveckling, låg kostnad och lätt att tillverka storskaliga produktionsfördelar. Nästan hela Arduino -koden kan vara en