Intro till modell flygplan Autopilot! (4 / 7 steg)
Steg 4: Konfigurera planet
Jag lagt till systemet till min Swift på (skevroder Trainer). Jag gillar verkligen denna glider. Tar inte för mycket vind för att flyga och klarar av en mängd olika manuevers. Flyga med ett segelflygplan är bra om du fick Linda, du kan flyga i timmar (ingen motor / motor utan att behöva komma ner och tanka).
Vår nya styrelse inrättas kommer att vara mycket lik vår orignial PID; Vi kommer att köra två PID loopar tillbaka tillbaka mycket snabbt för att kontrollera tonhöjd och rulla med hiss och skevroder. Detta bör ge gott om testning tid i bra vind.
Jag använder Airtronics radioutrustning med en 6-kanalig sändare/mottagare. Jag använde den femte kanalen på radion (ett landningsställ växla) ställa in autopiloten på & av från sändaren. Ansluta till en servo tråd från mottagaren och Anslut den till en digital ingång att mäta den puls längden av de två positionerna (växla på / Växla bort). Använd funktionen pulseIn() så. När du har ett värde från de två staterna plocka en att ange och en för på. När arduino läser och på signal den ska skicka ut en digital hög att vända en reläer eller utlösa några transistorer. Jag använde reläer eftersom jag inte ville ha min signal passerar genom en transistor (en provbild beklagar jag skulle senare).
Du kan se de scheman som jag ritade för ledningar upp en krets som skulle kasta en servo från radion till arduino. Det finns två: en för transistorer och en för en radio. Observera position av PNP och NPN-transistorer. När arduino utdata tråd är lågt servo signalen standardvärdena på radion, när det skrivs högt växlar den till styrelsen. På samma sätt på relay krets, är normalt sluten terminalen ansluten till radion, och den normalt öppen till arduino.
Du kan hitta min funktioner för för autopilot_engage längst ned i detta steg
Här är en video som visar arduino tar emot radio input och kasta en led, senare används att beväpna autopiloten:
http://www.youtube.com/watch?v=lnx86vT9YXA&feature=g-upl