Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Bor huller i tabletstativet
- Trin 2: Tilslut Rotary Encoders til Arduino Shield
- Trin 3: Installer Simvim -software og firmware
- Trin 4: Sidste trin: Konfigurer Simvim
Video: Akryl tabletstativ til Flight Sim med rigtige knapper: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Dette er et stativ til en tablet (f.eks. IPad) til brug med flysimulatorsoftware. Ved hjælp af roterende encodermoduler og en Arduino Mega skabte jeg en løsning, hvor de fysiske knapper kan kortlægges til at styre specifikke instrumentfunktioner i simen. Som du kan se på billedet, er der et par apps, der eksternt viser cockpitinstrumenterne fra en pc-flyvesimulator-applikation (som X-Plane) på tabletten. Det er sjovt at dreje de fysiske knapper og se GUI'en reagere! Dette design har 7 knapper, der er kortlagt til: Højdejustering af lufthastighedstæthed, Gyro -drejeknap, Gyro -kurs -bug, Højdemåler baro -indstilling, VOR1 OBS, VOR2 OBS og ADF -hovedknap.
Designmål var: funktionalitet, enkelhed og elegance.
Forbrugsvarer
1. Tablet (f.eks. IPad)
2. Akryl stativ til iPad. I stedet for at fremstille et stativ, søgte jeg efter noget brugbart, der var på hylden, og fandt dette:
www.amazon.com/gp/product/B07G8K8VYM/ref=p…
3. Flight sim fjerninstrument app. Der er apps, der forbinder din flyvesimulator og viser cockpitinstrumenterne i realtid. Mange mennesker bruger disse til at frigøre skærmsejendomme på hoved -pc'en. Nogle af disse apps inkluderer:
Air Manager:
Remote Flight Cockpit HD:
FSI C172:
Jeg bruger Fsi C172.
4. Arduino Mega:
Arduino samler alle knapindgange og sender disse oplysninger til flight sim -appen via USB.
5. Arduino Mega skjold:
www.amazon.com/gp/product/B0169WHVGS/ref=p…
Dette er et bord, der smørrer oven på Arduino Mega, og giver dig mulighed for at sætte dine egne tilpassede kredsløb/ledninger.
6. Roterende encoder modul:
www.amazon.com/gp/product/B07B68H6R8/ref=p…
Dette produkt leveres med et lille printkort og hovedstifter, som lader dig forbinde tingene uden et loddejern.
Overskriften har 5 ben. 2 er for strøm og jord. To er til den roterende encoder - Arduino bestemmer, om knappen drejes med eller mod uret baseret på disse to indgange. Endelig er der en stift til en trykknapkontakt, der er indbygget i hver knap.
7. Jumperwires (han til hun)
www.amazon.com/GenBasic-Piece-Female-Jumpe…
Disse kan skrælles fra hinanden, hvilket gør det let at oprette et brugerdefineret 5-benet båndkabel til knapperne.
Trin 1: Bor huller i tabletstativet
Tabletstativets dimensioner er 12,5 "x9" eller 320 mm x 230 mm. Dimensionerne på en iPad Air 2 (min tablet) er 240 mm x 169,5 mm. Dette gør det muligt for iPad at blive centreret i stativet med 40 mm kant på hver side. Forudsat at (0, 0) er i nederste venstre hjørne af stativet, borede jeg 7 huller på disse x, y steder: (100, 195), (140, 195), (180, 195), (220, 195), (300, 127,5), (300, 85), (300, 42,5). Alle tal i mm.
Du skal være forsigtig, når du borer gennem akryl, brug den korrekte borekrone og en langsom omdrejningstal.
Knapperne leveres med skiver og møtrikker til let fastgørelse.
Trin 2: Tilslut Rotary Encoders til Arduino Shield
De roterende encodere har 5 ben. "GND" og "+" er forbundet til jord og strøm. "CLK", "DT" og "SW" er forbundet til digitale indgangsstifter på Arduino. Disse er nemme at få adgang til fra et stikhoved på skærmkortet, selvom jeg i mit tilfælde havde brug for at lodde på stikket. Så skræl bare de 3 signalstifter væk, og tilslut dem. Sørg for, at CLK og DT er på sekventielle pin -numre.
Dette efterlader spørgsmålet om strøm og jordforbindelser. Hver knap har en strøm- og jordstift, så det betyder 7 strømforbindelser og 7 jordforbindelser. Jeg loddet to enkeltrækkede stikhoveder fast på protoskjoldet og koblet dem til at fungere som strøm- og jordbusser.
Jeg brugte følgende Arduino pin -tildelinger (CLK/DT/SW):
Lufthastighedsknap: 38/39/40
Gyroknap: 41/42/43
Heading Bug -knap: 44/45/46
Højdemåler: 47/48/49
VOR1 -knap: 5/6/7
VOR2 -knap: 8/9/10
ADF -knap: 11/12/13
Trin 3: Installer Simvim -software og firmware
Denne løsning kræver firmwarekode, der kører på Arduino for at indsamle knapindgange, og software, der kører på pc'en for at interface mellem X-Plane og Arduino. Begge disse kan erhverves på
Simvim installeres som et X-plane plugin ved hjælp af standard plugin-installationsprocessen. Når den er installeret, kan du indlæse firmware på Arduino (via USB) ved hjælp af Simvim-plugin-brugergrænsefladen i X-plane.
Bemærk, at Simvim lever af patronage af sine brugere:
Trin 4: Sidste trin: Konfigurer Simvim
Det sidste trin er at bruge Simvims konfigurationsværktøj til at tildele og definere stiftforbindelserne fra Arduino. Det kan du finde her:
simvim.com/config.html
Ved hjælp af web -brugergrænsefladen er det let og ligetil at kortlægge cockpitknapper/-knapper til Arduino pin -tildelinger. På dette foto kan du se, at VOR_Nav1 og VOR_Nav2 er konfigureret. Når konfigurationen er fuldført, skal du klikke på "Gem", og Simvim vil oprette og downloade en data.cfg -fil med dine konfigurationer. Stick denne fil i din X-plane plugin-mappe, og du er klar til at gå!
Anbefalede:
Arduino Parking Assistant - Parker din bil på det rigtige sted hver gang: 5 trin (med billeder)
Arduino Parking Assistant - Parker din bil på det rigtige sted hver gang: I dette projekt viser jeg dig, hvordan du bygger din egen parkeringsassistent ved hjælp af en Arudino. Denne parkeringsassistent måler afstanden til din bil og guider dig til at parkere den på det rigtige sted ved hjælp af en LCD -skærmaflæsning og en LED, som progressiv
Føj lysdioder til dine Arcade Stick Sanwa -knapper !: 6 trin (med billeder)
Føj lysdioder til din Arcade Stick Sanwa-knapper !: Der er masser af LED-løsninger til rådighed til din fightstick eller arkadeskab, men de loddeløse eller butikskøbte versioner kan koste en hel del. Da jeg ikke var i et særligt godt betalt job, men stadig ville have lidt LED -flair til min fightstick, søgte jeg efter en
ESP32 kapacitiv berøringsindgang ved hjælp af "metalliske hulpropper" til knapper: 5 trin (med billeder)
ESP32 kapacitiv berøringsindgang ved hjælp af "Metallic Hole Plugs" til knapper: Da jeg var ved at færdiggøre designbeslutninger til et kommende ESP32 WiFi Kit 32 -baseret projekt, der kræver input af tre knapper, var et mærkbart problem, at WiFi Kit 32 ikke har en enkelt mekanisk trykknap, alligevel alene tre mekaniske knapper, f
Brug 1 analog indgang til 6 knapper til Arduino: 6 trin
Brug 1 analog indgang til 6 knapper til Arduino: Jeg har ofte spekuleret på, hvordan jeg kunne få flere digitale indgange til min Arduino. Det gik for nylig op for mig, at jeg skulle kunne bruge en af de analoge indgange til at indføre flere digitale input. Jeg lavede en hurtig søgning og fandt ud af, hvor folk var
Tabletstativ fra papkasse og genbrugt tastatur: 6 trin
Tabletstativ fra papkasse og genbrugt tastatur: Dette er et tabletstativ fremstillet af en æske og tastaturet fra en gammel tabletkasse