Innholdsfortegnelse:
- Trinn 1: Ting som kreves
- Trinn 2: Plassering av IMU
- Trinn 3: Kretsdiagram
- Trinn 4: Program
- Trinn 5: Integrasjon
- Trinn 6: Flytur
Video: Arduino UNO en CO-pilot (Auto-pilot): 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Hei alle sammen her legger jeg ut et lite autopilotsystem for RC fastvinget fly (Sky surfer V3)
Siden sky surfer v3 er glidefly kan vi bruke dette auto-pilotsystemet under glidingen eller til og med når den blir drevet. Før jeg begynner med ideen om autopilot, synkroniserer jeg ikke kjørecomputeren (i dette tilfellet arduino uno)
med GPS, magnetometer, barometer og mange flere sensorer. dette er bare kobling med 6-akset gyro, akselerometer og når denne sensoren er tilkoblet, tar den seg av rulleaksen for flyvningen
Trinn 1: Ting som kreves
1. Sky surferv3 (eller annen fast vinge)
2. 6-kanals radio tx, rx kombinasjon
3. LiPo 11.1V 2200mah (avhenger av ESC og motor som brukes)
4. MPU 6050 acc+gyro (IMU)
5. Gensere (M-M, M-F, F-F)
6. Toppstifter og hunporter
7. Arduino UNO
8. Loddesett
9. Verktøy
Trinn 2: Plassering av IMU
Dette er et av de avgjørende trinnene i denne byggeprosessen, fordi rulleaksen helt avhenger av plasseringen av sensoren.
Så IMU er plassert i midten av de to CG der vi prøver å balansere flyet. Jeg har også plassert noen vibrasjonsdempere for å unngå aksial (motorvibrasjoner) som vil påvirke IMU -verdiene.
Overskrifter og hunporten brukes i dette trinnet for å fikse IMU på flykroppen.
Trinn 3: Kretsdiagram
I dette kretsdiagrammet blir utgangen ch 6 gitt til arduino uno for å behandle været for å ta kommandoer fra piloten eller kjøre i autopilotmodus, så ch 6 er autopilotbryter.
Trinn 4: Program
Basisprogrammet for dette er hentet fra Instructables "Gyro -kamera". her begynner x -aksen å lese og verdier sendes til servoen (alieron)
Logikken er, Arduino leser ch 1 -verdien og ch 6 -verdien. her er ch 1 alieronet som er rull av flyet.
Hvis ch 6 er høy (verdien av høy postiom er 1980. så kjører den servoen fra IMU hvis den ikke tar pilotverdiene.
Så, lm 6> 1500
det er autopilotmodus eller normal modus.
I basisprogrammet er x -korreksjonsverdiene angitt som 27. Dette endres i henhold til posisjonen til IMU i flykroppen
Trinn 5: Integrasjon
her kommer den mest omhyggelige jobben, gjør mange løypearbeider og sti og feilmetode. men kommer mye sommerfugl når det endelig løser seg
Trinn 6: Flytur
Wow, dette er det endelige produktet, hun er så vakker og veldig kompromissfull
Anbefalt:
Shop Vac Auto Switch (ingen Arduino nødvendig): 7 trinn
Shop Vac Auto Switch (ingen Arduino nødvendig): Som mange hobbyarbeidere har jeg et butikkvakuum festet til bordsagen min, og hver gang jeg vil utføre et kutt må jeg slå den på før jeg slår på sagen. Dette kan se dumt ut, men det er vondt i nakken å slå av og på butikkvakuumet så mange
Auto Handgel Dispenser Med Arduino: 3 trinn
Auto Handgel Dispenser With Arduino: dette prosjektet er basert på veldig enkel og lett kunnskap, egnet for amatører, basert på åpen kildekode og enkle å finne komponenter til en rimelig pris. Målet med dette prosjektet er å holde hendene rene for virus og andre bakterier i en
Arduino Uno fiskemater i 6 billige og enkle trinn !: 6 trinn
Arduino Uno Fish Feeder i 6 billige og enkle trinn !: Så det kan være nødvendig med litt backstory for dette prosjektet. Personer med kjæledyrfisk ble sannsynligvis presentert for det samme problemet som meg: ferier og glemsomhet. Jeg glemte hele tiden å mate fisken min og klarte alltid å gjøre det før det gikk til s
Akustisk levitasjon med Arduino Uno trinnvis (8 trinn): 8 trinn
Akustisk levitasjon med Arduino Uno Steg-for-trinn (8-trinn): ultralyd lydtransdusere L298N Dc kvinnelig adapter strømforsyning med en mannlig likestift Arduino UNOBreadboard Slik fungerer det: Først laster du opp kode til Arduino Uno (det er en mikrokontroller utstyrt med digital og analoge porter for å konvertere kode (C ++)
The More Powerful Arduino-UNO, Massduino-UNO: 9 trinn
Den mer kraftfulle Arduino-UNO, Massduino-UNO: Hva er Massduino? Massduino er en ny produktserie, som kombinerer den perifere Arduino-plattformen, praktisk og rask utvikling, rimelige og enkle å produsere store produksjonsfordeler. Nesten hele Arduino -koden kan være en