Innholdsfortegnelse:

Arduino UNO en CO-pilot (Auto-pilot): 6 trinn
Arduino UNO en CO-pilot (Auto-pilot): 6 trinn

Video: Arduino UNO en CO-pilot (Auto-pilot): 6 trinn

Video: Arduino UNO en CO-pilot (Auto-pilot): 6 trinn
Video: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, Juli
Anonim
Arduino UNO en CO-pilot (Auto-pilot)
Arduino UNO en CO-pilot (Auto-pilot)

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

Ting som kreves
Ting som kreves
Ting som kreves
Ting som kreves
Ting som kreves
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

Plassering av IMU
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

Kretsdiagram
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

Image
Image

Wow, dette er det endelige produktet, hun er så vakker og veldig kompromissfull

Anbefalt: