Stap 12: Bouw van het basisstation
Ik voegde een Touchscreen TFT LCD om onmiddellijk feedback geven met mijn input, als ik niet gebruik mijn laptop in de toekomst, maar nu ik gebruik mijn laptop toetsenbord en Windows forms-toepassing om de Drone.
Ik gebruikte voor de basis rustig een grote algemene doel PCB.
Ik moest weer toevoegen van de socket adapter van Bestuur later in dit geval ik jumper kabels gebruikte verbinden met de arduino uno. Het TFT-LCD met de arduino aangesloten kan worden gecontroleerd door de seriële gegevens uit de windows-formulieren worden verzonden naar de seriële poort van de arduino uno.
Bijvoorbeeld, als je weergeven van hoogte wilde, kan u de waarde verzenden via de seriële poort aan de arduino en program van de arduino als zij deze waarde ontvangt, bijwerken van de grafiek van de hoogte.
De bibliotheken voor het TFT LCD-scherm kunnen worden gevonden op de onderstaande link
https://github.com/adafruit/TFTLCD-Library
De gebruikersinterface is gebouwd in windows Forms, de knoppen zijn alleen voor Toon, maar werken. De belangrijkste controle wordt gedaan door de toetsen van het toetsenbord omdat ze sneller om wat voor reden zijn, maar ik aanraden zou te gebruiken toetsenbord voor controle en verwijderen van andere extra onnodige evenementen ter vermindering van de overhead van polling en ter vergroting van de reactietijd.
Recht nu de volgende is de lijst van bruikbare besturingselementen:
UP (voor duik), naar beneden (voor Lift), links, rechts, W (Motor versnellen), S (motor snelheid naar beneden), X (Motor noodstop)
Ik voegde de stopknop Emergency omdat als een vliegtuig crasht, moet u de motor onmiddellijk om te voorkomen dat schade aan het stoppen. Hoewel het is nooit een goed idee om te stoppen met een motor met hoge snelheid, is wat schade beter dan niet werken.