Innehållsförteckning:

Akrylplatta för flygsim med riktiga rattar: 4 steg
Akrylplatta för flygsim med riktiga rattar: 4 steg

Video: Akrylplatta för flygsim med riktiga rattar: 4 steg

Video: Akrylplatta för flygsim med riktiga rattar: 4 steg
Video: 1/32 Jetmads JA37 Viggen Build Series - Part 4: Main Assembly 2024, November
Anonim
Akrylplatta för flygsim med riktiga knoppar
Akrylplatta för flygsim med riktiga knoppar

Detta är ett stativ för en surfplatta (t.ex. iPad) för användning med flygsimuleringsprogram. Med hjälp av roterande kodningsmoduler och en Arduino Mega skapade jag en lösning där de fysiska knapparna kan kartläggas för att styra specifika instrumentfunktioner i simen. Som du kan se på bilden finns det några appar som på distans visar cockpitinstrumenten från en PC-flygsimulatorapplikation (som X-Plane) på surfplattan. Det är roligt att vrida på de fysiska rattarna och se hur GUI svarar! Denna design har 7 rattar som är mappade till: höjdjustering av lufthastighetstäthet, Gyro -rattruta, Gyro -rubrikfel, höjdmätare baroinställning, VOR1 OBS, VOR2 OBS och ADF -rattratt.

Designmålen var: funktionalitet, enkelhet och elegans.

Tillbehör

1. Surfplatta (t.ex. iPad)

2. Akrylställ för iPad. I stället för att tillverka ett stativ letade jag efter något användbart som var från hyllan och hittade detta:

www.amazon.com/gp/product/B07G8K8VYM/ref=p…

3. Flight sim fjärrinstrument app. Det finns appar som kommer att ansluta till din flygsimulator och visa cockpitinstrumenten i realtid. Många använder dessa för att frigöra skärmfastigheter på huvuddatorn. Några av dessa appar inkluderar:

Air Manager:

Remote Flight Cockpit HD:

FSI C172:

Jag använder Fsi C172.

4. Arduino Mega:

Arduino samlar in alla knappsignaler och skickar denna information till flygsim -appen via USB.

5. Arduino Mega -sköld:

www.amazon.com/gp/product/B0169WHVGS/ref=p…

Detta är en bräda som smörgås ovanpå Arduino Mega, och låter dig sätta dina egna anpassade kretsar/ledningar.

6. Roterande pulsgivarmodul:

www.amazon.com/gp/product/B07B68H6R8/ref=p…

Denna produkt levereras med ett litet kretskort och huvudstift, som låter dig koppla ihop saker utan lödkolv.

Rubriken har 5 stift. 2 är för kraft och mark. Två är för den roterande givaren - Arduino avgör om ratten vrids medurs eller moturs baserat på dessa två ingångar. Slutligen finns det en stift för en tryckknappsbrytare som är inbyggd i varje vred.

7. Bygelkablar (hane till hona)

www.amazon.com/GenBasic-Piece-Female-Jumpe …

Dessa kan skalas isär, vilket gör det enkelt att skapa en anpassad 5-polig bandkabel för knapparna.

Steg 1: Borra hål i surfplattan

Borra hål i surfplattan
Borra hål i surfplattan

Tablettstativets mått är 12,5 "x9" eller 320 mm x 230 mm. Måtten på en iPad Air 2 (min surfplatta) är 240 mm x 169,5 mm. Detta gör att iPad kan centreras i stativet med 40 mm kant på varje sida. Förutsatt att (0, 0) är i det nedre vänstra hörnet av stativet, borrade jag 7 hål på dessa x, y -platser: (100, 195), (140, 195), (180, 195), (220, 195), (300, 127,5), (300, 85), (300, 42,5). Alla siffror i mm.

Du måste vara försiktig när du borrar genom akryl, använd rätt borr och ett långsamt varvtal.

Knapparna levereras med brickor och muttrar för enkel fastsättning.

Steg 2: Anslut Rotary Encoders till Arduino Shield

Anslut Rotary Encoders till Arduino Shield
Anslut Rotary Encoders till Arduino Shield
Anslut Rotary Encoders till Arduino Shield
Anslut Rotary Encoders till Arduino Shield

De roterande kodarna har 5 stift. "GND" och "+" är anslutna till jord och ström. "CLK", "DT" och "SW" är anslutna till digitala ingångsstiften på Arduino. Dessa är lätta att komma åt från en sockelhuvud på skärmkortet, även om jag i mitt fall behövde lödda på kontakten. Så, bara ta bort de 3 signalpinnarna och sätt i dem. Se till att CLK och DT är på sekventiella pin -nummer.

Detta lämnar frågan om kraft och jordanslutningar. Varje knapp har en ström- och jordstift, så det betyder 7 strömanslutningar och 7 jordanslutningar. Jag lödde två enkla rad -uttag på proto -skölden och kopplade dem för att fungera som kraft- och jordbussar.

Jag använde följande Arduino pin -tilldelningar (CLK/DT/SW):

Lufthastighetsknapp: 38/39/40

Gyrovred: 41/42/43

Heading Bug -vred: 44/45/46

Höjdmätarknapp: 47/48/49

VOR1 -ratt: 5/6/7

VOR2 -ratt: 8/9/10

ADF -vred: 11/12/13

Steg 3: Installera Simvim -programvara och firmware

Denna lösning kräver firmware-kod som körs på Arduino för att samla in knapparna och programvara som körs på datorn för att gränssnittet mellan X-Plane och Arduino. Båda dessa kan köpas på

Simvim installeras som ett X-plane-plugin med standardprocessen för plugin-installation. Efter installationen kan du ladda in firmware på Arduino (via USB) med Simvim-plugin-gränssnittet i X-plane.

Observera att Simvim lever på skydd av sina användare:

Steg 4: Sista steget: Konfigurera Simvim

Sista steget: Konfigurera Simvim
Sista steget: Konfigurera Simvim

Det sista steget är att använda Simvims konfigurationsverktyg för att tilldela och definiera stiftanslutningarna från Arduino. Det hittar du här:

simvim.com/config.html

Med webbgränssnittet är det enkelt och enkelt att kartlägga cockpitknappar/rattar till Arduino pin -tilldelningar. På det här fotot kan du se att VOR_Nav1 och VOR_Nav2 har konfigurerats. När konfigurationen är klar klickar du på "Spara" och Simvim skapar och laddar ner en data.cfg -fil med dina konfigurationer. Stick den här filen i din X-plane-plugin-mapp, så är du igång!

Rekommenderad: