A hedonizmus egyetlen elfogadható formája a kvadkopterezés!

Kopter Géza

The KGB project - kezdetek

Teljesen autonóm repülésre képes versenydrón építése

Szevasztok!

Úgy döntöttem, hogy régi jó szokásomat felrúgva nem a kész gép mellől tudósítok, mivel egy jó festményhez hasonlóan egy drón sosem lesz kész, mindig alakít rajta valamit a művész / építő.

Hát akkor vérmérséklettől függően csapjunk bele a lecsóba, fingjunk bele a nullás lisztbe vagy csak egyszerűen kezdjünk bele.

A KGB project (Kopter Geza's Blackhawk project) egy autonóm repülésre is képes versenydrón létrehozását tűzte ki célul a lehető legköltséghatékonyabban a már meglévő 280-as madaramból, ami egy Emax Nighthawk 280 pro. A kamera, a videóadó és a váz ebből a gépből származik. A kamera CMOS létére elég jó képet biztosít, sőt alkonyatkor is használható, a videóadó meg a 250mW-os teljesítménye ellenére eléggé combos hatótávval rendelkezik, cca 5-600m. A váz eléggé jó szolgálatot teljesített első szárnycsapkodásaimnál, mikor is nyélgázzal csaptam neki a focikapunak, de meg sem kottyant neki.

20161013_131410.jpgA váz és videódonor egy EMAX NightHawk 280 pro

A váz és videó / első donorról bővebben

A NightHawkról azt kell tudni, hogy a legalsó lapjába integrálták a repvezérlőt és az ESC-eket. Ez utóbbiak csak sajnos 12A-osak és hat colos propokkal nem ajánlatos 14,8V-os, azaz 4S akkut használni. Miután sikeresen kiégettem az alaplapot 4S akkuval és 6 colos propokkal, döntöttem úgy, hogy nem lépek vissza 3S-re. A 4S egyszerűen túl nagy élvezeti faktorral bír. Meg aztán a NH280-ba inetgrált Naze32 vezérlőt is agyzsibbasztóan lebutították - csak egy soros portot vezettek ki a kettőből, kihagyták a magasságszenzort, viszont berakták az iránytűt, de olyan közelre az ESC-ekhez, hogy maga a gyártó sem ajánlotta használni. Az I2C portot meg szintén cseszték kivezetni, nehogy saját magnetométert vagy barométert akaszthasson rá a parasztja.

20161123_023905.jpgA megmakkant alaplap

Az agy és elektronika / második donor

Repülésvezérlő és ESC donornak a második, elbontásra vett Falcon 180-at választottam. A Banggood szinte mindig akciózza, sacc/kb 60-70 dolcsiért. Most EAARF kupon kóddal a 180 ARF 61,59 dollár. Ha nem fogja meg a finánc, anyagár alatt juthatunk hozzá 4X20A oneshot képes ESC-hez (4x9$), 6DOF SP F3-hoz (20$), 4 db 2204 2300kv motorhoz (4X7$) valamint egy 12V / 5V PDB laphoz (5$) a 14$-os vázat meg akár el is adhatjuk, mondjuk rá nekem pont jól jött tartaléknak a másik 180-as Falconomhoz. :D

imag0161.jpgAz elbontott drón is ilyen volt. Nyugi a képen szereplőnek propellere sem görbült

Eredetileg a kedvenc micro F3-am és egy külön PDB-t terveztem beépíteni, de meglepődve tapasztaltam, hogy a Falcon 180 PDB-je egy az egyben beépíthető az NH280 vázba, és így az ESC / motor vezetékek is pont megfelelően hosszúak voltak. Repvezérlőnek meghagytam Falcon 180 teljes méretű, ám 6DOF SP F3 vezérlőjét, ami gyárilag kapcsolódik a PDB-hez egy kábelköteggel, így ezzel sem kellett foglalkoznom, csak elforgattam 90 fokkal jobbra, hogy oldalról hozzáférjek az USB, UART és I2C portokhoz. Az egész műtét egy délután alatt kész volt.

20161217_131700_2.jpg

Az NH280 alaplapjára azért is haragudtam, mert hiába volt bene egy 32 bites STM32F1 processzor, jelvesztésnél simán lezuhant BaseFlight alatt, CleanFlightban meg Failsafe címszó alatt csak azt lehetett neki megadni, hogy süllyedjen egy ideig, aztán essen le. Az iNAV fejlesztői pont ezt a hótbuta viselkedést elégelték meg, így ha van GPS, barométer és iránytű, jelvesztésnél simán hazatalál a masina, sirály!

20161220_221709.jpg

Miért elég a 6DOF vezérlő?

A neten való kutakodásom során kiderült, hogy a repvezérlőbe integrált iránytű semmit sem ér navigációnál. Ugyanis a vezérlőt általában a PDB fölé helyezik, a nagy áramok mágneses tere pedig bezavar az iránytűnek. Az iránytű a barométerrel egyetemben azonban nem soros hanem I2C portra csatlakozik. Ez a port olyan furcsa állat, hogy minden eszközt ugyan arra a portra kell kötni párhuzamosan. Ha van két hasonló eszközünk, mint két azonos típusú iránytűnk, ezek ugyanazt az azonosítót fogják használni, és mivel ugyanazokra az SDL/SCA portokra csatlakoznak, a vezérlőnek fingja sincs, hogyan válassza szét a két érzékelő jelét. Tehát, ha van egy 10DOF vezérlőnk és külső iránytűt akarunk használni, akkor bizony ki kell iktatni a vezérlőre integrált iránytűt. Olcsó lapoknál el kell vágni a magnetométer rézvezetékét a repülésvezérlőn, drága lapoknál erre egy kapcsoló szolgál, de ilyennel én még nem találkoztam. Lehet közre játszik az is, hogy az ilyen lapok jellemzően 80+ dollárba fájnak.

Navigálni nem akarunk?

Dehogynem! Ehhez pedig szükségem volt GPS-re, magnetométerre és barométerre.
Az első kettőt megoldottam egy magnetométerrel kombinált Ublox 7 GPS-el. Erről azt érdemes tudni, hogy 6 dugasza van. Kettő a +5V táp / GND-nek, kettő az egyik UART port RX/TX vezetékpárjának ami a GPS-hez vezet, kettő pedig az I2C port SDL/SCL vezetékpárjának ami a beépített magnetométerhez van kötve. A táplálást és az UART csatlakozást az SP F3 vezérlő hátán lévő UART3 portról oldottam meg, a magnetométert pedig rádugtam az egyetlen I2C portra. Az SP F3 az APM-ekhez képest sokkal kevesebb adatot fogad a GPS-től, viszont szerencsére képes magától konfigolni a GPS-ünk. Persze ehhez előbb az UBLOX u-center programjával 57600kbps-ra kell állítani a GPS-t, különben szórakozhatunk a csigalassú 9600kbps-al. Amennyiben a GPS-ünk nem akarna szót fogadni, megpróbálkozhatunk a manuális konfiggal, amihez itt van egy jó leírás.
Barométernek általában BMP280-at vagy MS5611-et szoktak használni. Az előbbi pontatlanabb, de filléres, az utóbbi drágább, de pontosabb. A vicc az, hogy beszámolók szerint ugyanaz a vezérlő még a gagyibb magasságszenzorral is jobban tartja a magasságot iNAV alatt mint CleanFLight alatt a pontosabbal. :D

OSD, telemetria?

OSD-ből a jól ismert minim OSD-t használom. Pici, csak 5V-os ága van, így nem hajlamos megsülni, nem megy el a kép nagyobb gázfröccsnnél, mi kell még? Az UART2-ről etetem, megy mint az ágyba vizelés. ZsoleszFPV részletes leírása elérhető itt és a második része pedig itt.

Telemetriánál egyelőre maradtam a jól ismert HC-05 BT modul mellett ami a telefonomon futó EZ-GUI-hoz csatlakozik Bluetoothon keresztül. Bár a hatótávja csak 20 méter, szó szerint felturbózza a PID tuningot, nem kell kábelekkel és laptoppal bohóckodni a semmi közepén, cserébe elkérte az utolsó üres, azaz UART1 portot. Mellesleg olyan könnyű és gyors megoldásról van szó, hogy nem értem, miért nem írtam még róla cikket. :D

Viszont van egy nagyágyúm is, méghozzá a Wi-Fi telemetria. Ehhez az ESP8266 modult vettem meg, de még nem sikerült vele zöld ágra vergődnöm. Elméletileg 200m-ig jó kéne, hogy legyen, majd meglátom.

Fontos tudni, hogy a repvezérlő USB portja szintén az UART1-re csatlakozik, ezért mindenképp le kell húzni az UART1-hez csatlakozott eszközt, mert összeakad az USB porttal! Esetemben ez azt jelenti, hogyha kábelen keresztül kapcsolódok a PC-hez mindenképp le kell húznom a BT / WiFi telemetria modult.

Távirányító és vevő

Mint a legtöbb projektemhez, ehhez is a FlySky i6 távomat használtam és a már unalomig ismert iA6b vevőt. Ez utóbbit PPM-en keresztül kötöttem a repvezérlőre, hogy megspóroljak egy soros, azaz UART portot.

Mennyi az annyi?

A gép üresen 553g-ot nyom (egyelőre a pár g-os barométer nélkül,) 1500-as 4S Dinogy akkuval 718g-ot, míg az 1300-as 4S Infinity Graphene akkuval 703g-t kóstál. Mellesleg ez utóbbi akku a személyes kedvencem. Nagyon megy vele minden gépem és pont bele fér a Falcon 180-ba is. :D

20161217_131713.jpgAlternatív RTH :)

Nincs más hátra, mint felcsapni a propokat, ki a mezőre és belőni / tesztelni a PID-eket és a Return To Home (RTH) funkciót.

És egyelőre itt ér véget a mese, de jelentkezem, amint beleakadok valami érdekes vagy váratlan fejleménybe.

Ha tetszett a bejegyzés dobj egy lájkot YouTubeon vagy Facebookon! Köszi!

Gyakori rövidítések jegyzéke

Hogy ne úgy nézz mint sült hal a szatyorban, miközben a blogomat olvasod ;)

BEC / UBEC - olyan áramkör, ami magasabb feszültségből 5V-ot állít elő (step-down converter). Előfordulhat PDB-n valamint ESC-en, de külon is megvehető. Fő jellemzője a terhelhetősége (A-ban mérve). A BEC ún. lineáris regulátort használ, aminek kisebb hatásfoka, ám "tisztább" feszültséget biztosít, így gyakran nincs szükség szűrőre. Az UBEC-nek magasabb a hatásfoka, de zajosabb lehet a kimenete gyártótól függően.

ESC - Electronic Speed Controller -  a motor és a repülésvezérlő közé bekötött egység, ami azért felel, hogy megtáplálja a motort valamint vezérelje a sebességét. Fő tényezői a folyamatos és pillanatnyi terhelhetősége (A-ban mérve), a támogatott kommunikációs protokoll, amivel az ESC-el kommunikál (PWM, Oneshot125, Oneshot42, Multishot, Dshot), valamint a futtatott firmware (SimonK, Flycolor, BLHeli, BLHeli_S). Tartalmazhat BEC, illetve UBEC-et, de az újabb kvadkopter ESC--eknél már nem jellemző.

PDB - Power Distribution Board - ez lényegében egy olyan nyomtatott áramkör, amire az akkumulátor csatlakozik és osztja szét az áramot az ESC-eken keresztül a motorok felé. Gyakran tartalmaz 12V és 5V kimenetet (step-down converter) a repülésvezérlőnek, kamerának és videóadónak.

 

Megjegyzés - ez a jegyzék időközben bővülni fog, érdemes lesz vissza-vissza nézni.

Címkék: kisokos

7. PID és rate-ek beállítása

CleanFlight gyorstalpaló almenü

A PID beállítása önmagában megér egy egész cikkfolyamot. Még szerencse, hogy ZsoleszFPV már megírta helyettem. Innen is köszönöm! Az én első szerencsétlenkedésemről itt olvashattok.

A PID reszelés nem újoncoknak való vidék. A CF/BF/iNAV fejlesztői viszont arra törekednek, hogy a repülésvezérlők már gyári PID értékekkel is kielégítő repülési élményt nyújtsanak kezdőknek . Az F1 procival szerelt lapok, mint a Naze32, már gond nélkül használhatók gyári állapotban kóricálásra. Az F3 lapokkal, még itt-ott szükséges némi tuning. Szerencsére a Tiny QX80 eléggé jól repül gyári értékekkel.

qxcf_pid_nums.jpg

Tehát PID Tuning fülön a piros 1-el jelölt mezőt magunktól ne állítgassuk, csak akkor, ha tudjuk mit csinálunk. Ellenben semmi nem akadályoz meg abban, hogy tapasztalt pilóták PID értékeit lenyúljuk.

Ha mások PID értékeit akarjuk használni, semmi gond, csak vigyázni kell, hogy ugyanazt a PID controllert használjuk mint ő, és ugyanazt a CF verziót, mert nem egyszer előfordult, hogy az újabb verzióban már átírták a PID controllert.
Tehát, az én PID-jeimet nyugodtan használhatod a QX80-adra vagy hasonló méretű gépedre CF 1.2.4 alatt MultiWii PID controllerrel.

A kék 2-vel jelölt mezőben az értékeket akkor állítsuk, ha gépünk nagyon lustán vízszintezi ki magát stabilizált módokban, azaz a stick elengedése után lassan veszi fel a vízszintes helyzetet, mozgásnál sodródik. Minél nagyobb az érték, annál nagyobb vehemenciával próbálja felvenni a vízszintes helyzetet. QX80-nál nekem az 50 ideális mind Angle, mind Horizon módban. Túl magas értéknél a gép túlkompenzálhat.

A Horizon mód átmenet az Angle és az Acro módok között. Legyen előre annyi elég, a Horizon transition ezek viszonyát határozza meg. 100- sok Angle, kevés Acro; 0 - kevés Angle, sok Acro. Bővebben a módokról itt, a transitionról meg a CF oldalán.

A zöld három akkor jön jól, ha a gép túl kicsi vagy nagy szögben tér ki a pöckök mozgatására, illetve lassan fordul a függőleges tengelye körül. Hogy mi, melyik irány, azt az alábbi kép szemlélteti. Értelem szerűen minél nagyonn érték, annál nagyobb kitérés.

Horizon módban nagyon nehéz volt bukfencet vetni a géppel, így én mind a pitch, mind a roll értékeket felraktam 90-re. Mostmár nincs ilyennel gond. :)

A narancs négy-el jelölt mező akkor jön jól, ha bizonyos gáz felett a gép instabillá válik. Itt megadhatunk egy csillapítási értéket egy bizonyos gázszint felett. Nálam 0, mivel a Tiny QX80-nál nem láttam anomáliát magas gázállásnál.

 Vissza a főmenübe.

Hogyan irányítsuk a szimulátorokat kedvenc RC távirányítónkkal 4. rész

RC távirányítóval játszani mobilon?

Amikor már azt hittem, hogy az előző három blogposztban már mindent kitaglaltam, Arti1 a PH fórumon felvetette, hogy vajon lehetséges-e az RC távirányítót mobilra kötni. Az FPV Freerider Androidos verziójában van joystick támogatás, ígyhát elkezdtem kutatni a témában. Sikerült kiderítenem, hogy a legtöbb OTG-re képes mobil támogatja a jól ismert 22 in 1 joystick emulátor kütyüt, amit ezen cikkfolyam első részében már taglaltam.

imag0181.jpg

Mivel a távot az USB kütyüvel összekötő kábelt 70 kilométerre hagytam, úgy gondoltam, hogy az összeköttetést megoldom drót nélkül, az első részben gyártott PPM vevővel. Jelentem, a Freerider mobilon gond nélkül veszi táv jelét. Egyetlen titok van, hogy "2. G5-G7 Above" állásba kell állítani az USB dugaszt.

Még annyit hozzátennék, hogy kiderült, a piros JST dugasz perfektül illeszkedik az ia6b rádióvevő tüskéibe, ami nem is eszik sokat. Egy, a repülésre már alkalmatlan U807 akku is 4 órán keresztül képes etetni a vevőnket. Azzal ne zavartassuk magunkat, hogy a képeken egy Dromida Ominus akku látható, mivel egy kutya, izé, akkumulátor. :D Vigyázzunk a polaritásra, a tüskesor közepe a pozitív, míg az alja a negatív. (az akkunál a piros a +, a fekete a - )

Messziről jött ember azt mond amit akar, ígyhát itt a bizonyíték:

Foglaljuk tehát össze mire lesz szükségünk, ha RC távirányítóval akarunk szimezni a mobilunkon:
1. OTG képes mobil
2. OTG kábel
3. 22 in 1 RC joystick emuláló kütyü
4. Trainer porttal ellátott RC távirányító, pl. FlySky i6
Ha drót nélkül akarunk szimezni, ezen kívül még:
5. PPM RC vevő, pl. FlySky FS-iA6B
6. RC vevő - jack kábel és valamilyen táp az RC vevőnek.

Mellesleg az megvan, hogy a Quanum V2 pro FPV headsethez vehető upgrade kit, amivel az okostelónkat használhatjuk kijelzőnek? :D

A fotók a HobbyKingről származnak

Ezen kívül az újabb okostévékre drót nélkül átlőhetjük okostelefonunk képét hála a Miracastnak?

Ha tetszett a bejegyzés dobj egy lájkot YouTubeon vagy Facebookon! Köszi!

süti beállítások módosítása