Dnes spúšťame sériu článkov o zariadení ArduPilot.
Ich autorom je náš kolega - český modelár, používajúci prezývku CzechUavGuy, ktorý sa v tejto problematike dobre vyzná.
A čo to vlastne ArduPilot je?
Je to zariadenie podobné známemu FY-41AP (ktorého fantastické možnosti mi predviedol Stano O. a sú zmieňované v článku „Veď aj toto je (len trochu väčšie) Horten UFO“), avšak založené na platforme OpenSource Arduino.
autor: CzechUavGuy
pripravil: Janko O.
Odkaz na článok Veď aj toto je (len trochu väčšie) Horten UFO
Úvod
ArduPilotMega je zařízení, které nám - RC pilotům - poskytuje další level létání - umožňuje totiž spoustu věcí zautomatizovat. Mezi nejzajímavější výhody bych jmenoval:
Samořejmě jsou i nevýhody:
Tento článek neslouží jako návod na používání dané platformy, ale spíše jako seznámení se schopnostmi a možnými rozšířeními. Návodů je k dispozici spousta na internetu, většinou samozřejmě v anglickém jazyce. Kdo je seznámen s touto technologií, nechť si počká na další článek, kde popisuji přenos telemetrie ArduPilota přes FrSky, což se myslím jinde nedočtete.
Zařízení se dá sehnat z číny, stojí od 70EUR na ebay. Doporučuji pořídit současně s GPS, aby se zvýšila šance, že GPS bude mít kompatibilní konektor.
ArduPilot umí ovládat nejen letadla, ale i létající křídla, kvadro(a více) koptéry, auta, lodě a další. Nejvíce je používán k ovládání n-koptér, já se zaměřuji na použití s letadlem klasické konstrukce (křidélka, výškovka, směrovka, motor).
Popis HW ArduPilota
ArduPilotMega je mikrokontrolér s několika senzory, založený na opensource hardwaru i softwaru. De facto se jedná o Arduino Mega 2560 na vlastním tišťáku (plošnom spoji - pozn. j.o.). Existuje několik variant, já vlastním verzi APM2.6. Na PCB je napájen polohový senzor (tříosý akcelerometr a gyroskop MPU6000) a barometr (MS5611). Externě je třeba připojit modul GPS, volitelně tříosý magnetometr. Kromě těchto senzorů je na tišťáku integrovaná paměť flash o velikosti 2MB. Na tišťáku je "inteligentní" řešení napájení - mikrokontrolér a senzory mají vlastní napájecí okruh, serva mají druhý okruh. ArduPilot umí obsluhovat i další externí senzory - pitotovy trubice, proudový a napěťový senzor, gimbál na kamerku či směrovou anténu atd.
Zapojení ArduPilota
ArduPilot má spoustu vstupních a výstupních portů:
Vstupní signály z přijímače umí ArduPilot číst ve formátu PPM, tím se ušetří dost drátů. Pro zapnutí režimu PPM je třeba jumperem spojit datové piny druhého a třetího konektoru.
Zásadní komponentou ArduPilota je GPS. Je podporováno několik druhů, já jsem se spokojil s modulem UBLOX NEO-6M. Je to poměrně velký (50x50x13mm) a těžký (24g) modul. Přesnost je v letadle, když létám nad terénem, bez problému. Pod úrovní terénu jsem zatím netestoval. ArduPilotovi posílá údaje s frekvencí 5Hz, což je pro pomalolety v pohodě (na to, aby letadlo poznalo že proletělo waypoint jsem nastavil rádius 25m, letadlo letí rychlostí kolem 10m/s). Na této GPS je integrován magnetometr. Magnetometr pro letadla není nutný, mě se jej bohužel dokonce ani nepodařilo rozumně nakalibrovat.
ArduPilot sice používá standartně dva napájecí okruhy, ale je možné okruhy spojit jumperem a používat pouze jeden zdroj napětí. Naštěstí má jumper rozteč 2mm, aby to nebylo až tak snadné. Já mám sice pouze jednu palubní baterii, ale okruhy využívám oba dva. Silovým vodičem baterie napájím ESC, který má BEC kterým napájím servo okruh. Na balanční konektor baterie jsem připojil malý BEC kterým napájím ArduPilota a jeho senzory. Paralelně k BECu jsem připojil FrSky napěťový senzor, který je připojen rovnou do přijímače, takže mi vysílačka standartně píská i když nesleduji telemetrii.
Připevnění ArduPilota na letadlo
ArduPilota jsem nainstaloval na letadlo Pelikán Beta 1400 místo kabinky. Vyřízl jsem si z překližky o síle 2mm destičku, která se do letadla zacvakne. K destičce je autopilot přilepen dvojitou vrstvou oboustraně lepící tlumící fólie. I když je v Betě poměrně hlučný motor, který znatelně vibruje celým letadlem, žádný problémový vliv těchto vibrací jsem na autopilotovi nezaznamenal. GPS jsem přimontoval nahoru na autopilota, dohromady olepil elektrikářskou páskou, takže pevně drží a zároveň je to částečně nepromokavé. Poloha GPS není ideální - nevidí celý horizont a je relativně blízko silových vodičů. I tak je GPS signál v této pozici dostatečný.
ArduPilot je k dostání s plastovou krabičkou, která ho chrání mechanicky.
Krabička není nezbytná, je to zátěž navíc - váží 13g. Vzhledem k tomu, že se mi ArduPilot nevejde do trupu letadla a je přidělán místo kabinky zvenku, krabičku používám. Pokud by byl ArduPilot bez krabičky, je třeba skrýt barometr, který je citlivý na poryvy vzduchu - např. jej schovat pod kus houbičky nebo alespoň papírového kapesníku.