PCB Quadrotor (borstelloze) (19 / 20 stap)

Stap 19: Grondstation


Het grondstation verzendt de opdrachten {gaspedaal, pitch, roll, yaw} voor de quadrotor op basis van gebruikersinvoer. Het bestaat uit drie delen: een gebruikersinvoer apparaat, een XBee radio zoals besproken in de vorige stap, en sommige software toewijzen invoerapparaat assen aan opdrachten.

Invoerapparaat: Logitiech Gamepad

Ik koos voor een Logitech Dual Action gamepad als mijn invoerapparaat gebruiken. De eerste afbeelding toont hoe de Logitech gamepad joystick assen krijgen toegewezen aan de vier quadrotor-opdrachten. Ervaren RC piloten herkent deze joystick lay-out als modus 2. In tegenstelling tot een RC radio, zal de gasklep stick op de gamepad voorjaar geladen worden. Dit maakt het een beetje moeilijker te hoogte houden, maar het is niet te moeilijk om te wennen aan.

Als de controller kunt u een ander USB-HID-apparaat, maar je moet de grond station-software correct de assen van de joystick om toe te wijzen de opdrachten wijzigen. Ik heb ook geprobeerd een vlucht simulator joystick. Ik hield niet van het gevoel zo veel, maar dit was terug wanneer ik was eerst leren hoe te vliegen.

U kunt ook een standaard RC vlucht zender. In casu, hoeft u niet eens een computer voor interfacing. Een Arduino leesrechten hebben de pulse-positie modulatie (PPM)-signalen van de zender trainer poort, en opdrachten via XBee afgeven. Hier is een gids over hoe om signalen van van de zender trainer poort naar de XBee in kaart.

Interfacing Software:

Als u besluit om een USB-HID controller te gebruiken, moet u sommige software die wordt uitgevoerd op een computer aan interface met de controller en om opdrachten te verzenden naar de radio XBee. Deze software is ook grijpen telemetrie van de quadrotor en weer te geven, of het aanmelden voor een latere anayse.

Ik schreef een eenvoudige grond station programma in Visual Basic, die is opgenomen in de projectdocumentatie (stap 1). Het uitvoerbare bestand is in de map 4pcb_EXE en de broncode is in de map 4pcb_VB. Voor het uitvoeren van het uitvoerbare bestand, moet u de runtime-bestanden van .NET Framework, die kunnen worden gedownload van hier. Als u geïnteresseerd bent in de grond station-software wijzigen, kunt u Visual Basic 2010 Express, die is gratis.

Mijn grondstation is nergens dichtbij zo functioneel als het zou kunnen zijn. Eerst slechts een deel van de trims actief zijn en zij niet hun waarden opslaan wanneer u het programma sluit. Het registreert ook alleen de telemetrie (in een tekstbestand met de naam 4pcbdata.txt). Het zoveel meer kon doen - als een virtuele 3D quadrotor weergeven op het scherm die bootst de oriëntatie van de echte quadrotor.

De. NET gebaseerde grondstation zal alleen worden uitgevoerd in Windows. Als je op een ander OS, kun je nog steeds grond station-software in een willekeurige programmeertaal die kan interface HID spelbesturingen en een virtuele seriële poort (dus, vrij veel elke taal). Een eenvoudige optie is verwerking, een toepassing/GUI programmeertaal met en Arduino-achtige IDE. Er is een derde-partij-bibliotheek voor Procssing genaamd ProCONROLL die interfaces HID controller. Ik schreef een zeer snelle verwerking/ProCONTROLL gebaseerde grond station voor het beheersen van robots die eenvoudig kan worden aangepast voor het verzenden van de opdracht packet die nodig zijn voor de quadrotor.

Gerelateerde Artikelen

Helikopter RC-Quadrotor

Helikopter RC-Quadrotor

dit project is een helikopter RC quadrotor (quadrocopter, quadcopter, quadricopter, enz.). Het is een RC helikopter die 4 rotoren gebruikt.Het horloge in 720pU moet enkele absolute vereiste vaardigheden:Het gebruik van de Arduino, genoeg om te beginn
Een Wide-Body Quadrotor - ontwerpen en ideeën om te bouwen van uw eigen.

Een Wide-Body Quadrotor - ontwerpen en ideeën om te bouwen van uw eigen.

Multirotors--hoe cool zijn!Een quadrotor is een soort multirotor vliegtuigen. Deze vliegtuigen zijn gemakkelijker dan ooit om te bouwen. U kunt beginnen met deze machine en verhogen de mogelijkheden (en de complexiteit) als u meer informatie. Uw erva
Nog een andere goedkope Quadrotor - afkomstig van BayLab voor de Instructables sponsoring programma

Nog een andere goedkope Quadrotor - afkomstig van BayLab voor de Instructables sponsoring programma

als fundamenteel iedereen deze dagen, ik wilde om te bouwen van een quadrotor. Hier is hoe ik mijn gebouwd voor vrij goedkoop.Stap 1: Mechanisch ontwerp ik mijn quadrotor gebouwd met een vriend. Ik gebruikte sommige dunne aluminium punthaak van Home
Quadrotor

Quadrotor

deze zomer Edgerton Center Engineering Design klasse vier awesome projecten geproduceerd in vier weken. Een van de projecten was een functionele RC quadrotor gebouwd met algemeen beschikbare RC apparatuur en een Arduino microcontroller board. Hier is
Interfacing borstelloze DC-Motor (BLDC) met Arduino

Interfacing borstelloze DC-Motor (BLDC) met Arduino

dit is een tutorial over hoe interface en uitvoeren van een borstelloze DC-motor met behulp van Arduino. Als u vragen hebt of opmerkingen gelieve te in commentaren of mail naar rautmithil [at] gmail [dot antwoorden] com. Kan je ook contact met mij op
PCB Circuit muur

PCB Circuit muur

Heb je veel oude elektronische spullen en weet niet wat te doen? De muur van een Circuit te maken.Dit is mijn eerste instructable, hoop u bevalt.Ik had een opslagruimte bijna vol met niet werkende oude computers, faxapparaten, monitoren, TV, fotokopi
PCB UV blootstelling eenheid

PCB UV blootstelling eenheid

Een UV-blootstelling-vak is een uiterst nuttig stuk te maken van de PCB's.Ik heb gezocht en vond dat ze te groot en te duur voor mijn gebruik zijn. Bovendien, vereisen alle apparaten een externe voeding sorce.Daarop besloten heb ik te bouwen die bete
Ontwerpen van een romantische PCB met behulp van een gratis PCB design tool - EasyEDA

Ontwerpen van een romantische PCB met behulp van een gratis PCB design tool - EasyEDA

Heb je ooit geprobeerd om het ontwerpen van een PCB voor uw minnaar, kinderen of vrienden op een speciale dag? Waarom niet?PCB ook zou een geweldig cadeau dat openbaart dat uw creativiteit zal ook uw PCB-vaardigheden. Hier wil ik delen een romantisch
Frezen van bed voor Modela MDX-20 PCB

Frezen van bed voor Modela MDX-20 PCB

De modela MDX-20 is zeer wijd verspreid in vele fablabs zoveel en compact CNC voor verschillende toepassingen...Deze machine wordt gebruikt voor het maken van PCB's voor digitale fabricage. Het probleem is dat de meeste mensen de dubbele dubbelzijdig
Zelfgemaakte Mini circulaire tabel huis gebouwd Jig Saw DIY snijden PCB met oude Motor Hand Drill

Zelfgemaakte Mini circulaire tabel huis gebouwd Jig Saw DIY snijden PCB met oude Motor Hand Drill

Zelfgemaakte Mini circulaire tabel Home gebouwd Jig zag DIY snijden PCB met oude motor hand boor1 PC's motor 50 watt nemen van oude rot boor1 stk Aluminium 160 x 160 x 12 mm1 stk Alyric 200 x 160 x 6 mm1 stk Aluminium 150 x 40 x 20 mm1 stk Aluminium
LED kubus met Arduino en aangepaste PCB

LED kubus met Arduino en aangepaste PCB

dit instructable details over het ontwerp en bouwproces voor een 5 x 5 x 5 LED-kubus, instelbaar met behulp van een Arduino, die zich op een aangepaste printplaat bevindt.Extra informatie, foto's en video's vindt u op mijn website.Het afgewerkt produ
Upcycle borstelloze DC motoren van Printers

Upcycle borstelloze DC motoren van Printers

Bent u te allen geïnteresseerd in robotica en elektronica u waarschijnlijk zal hebben gedemonteerd een oude printer of twee (als u nog niet, ik adviseer het hoogst, er zijn altijd interessante delen, en u kunt veel leren over hoe de deskundigen elect
Hergebruik van ferrichloride voor PCB etsen thuis

Hergebruik van ferrichloride voor PCB etsen thuis

Ik voel me PCB etsen is een van de meest vereiste vaardigheid voor een DIY elektronische Hobbyist. Tijdens de procedure etsen, misschien heb je uiteraard gehoord van een nuttige chemische stof bekend als ferrichloride. U kan zelfs hebt geprobeerd een
Hergebruik van oude PCB's

Hergebruik van oude PCB's

Wat zijn de PCB's?PCB is een afkorting voor Printed Circuit Boards. Een PCB ondersteunt mechanisch en elektrisch verbindt elektronische componenten met behulp van geleidende tracks, pads en andere functies van koperen bladen gelamineerd op een niet-g