Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Dette er et stativ for et nettbrett (f.eks. IPad) for bruk med flysimulatorprogramvare. Ved å bruke roterende kodermoduler og en Arduino Mega, skapte jeg en løsning der de fysiske knappene kan kartlegges for å kontrollere spesifikke instrumentfunksjoner i simen. Som du kan se på bildet, er det noen få apper som eksternt viser cockpitinstrumentene fra et PC-flysimulatorprogram (som X-Plane) på nettbrettet. Det er morsomt å snu de fysiske knappene og se hvordan brukergrensesnittet reagerer! Denne konstruksjonen har 7 knotter som er kartlagt til: Høydejustering av lufthastighetstetthet, Gyro -retningsknapp, Gyro -kursfeil, Høydemåler baro -innstilling, VOR1 OBS, VOR2 OBS og ADF -retningsknapp.
Designmål var: funksjonalitet, enkelhet og eleganse.
Rekvisita
1. Nettbrett (f.eks. IPad)
2. Akrylstativ til iPad. I stedet for å lage et stativ, gikk jeg på jakt etter noe brukbart som var på hyllen, og fant dette:
www.amazon.com/gp/product/B07G8K8VYM/ref=p…
3. Flight sim eksternt instrument app. Det er apper som vil koble til flysimulatoren din og vise cockpitinstrumentene i sanntid. Mange bruker disse for å frigjøre skjermfast eiendom på hoved -PC -en. Noen av disse appene inkluderer:
Air Manager:
Remote Flight Cockpit HD:
FSI C172:
Jeg bruker Fsi C172.
4. Arduino Mega:
Arduino samler alle knappinngangene, og sender denne informasjonen til flight sim -appen via USB.
5. Arduino Mega -skjold:
www.amazon.com/gp/product/B0169WHVGS/ref=p…
Dette er et brett som smører på toppen av Arduino Mega, og lar deg sette dine egne tilpassede kretser/ledninger.
6. Roterende kodermodul:
www.amazon.com/gp/product/B07B68H6R8/ref=p…
Dette produktet leveres med et lite kretskort og toppnål, som lar deg koble ting sammen uten loddejern.
Toppen har 5 pinner. 2 er for kraft og bakken. To er for den roterende encoderen - Arduino bestemmer om knappen dreies med eller mot klokken basert på disse to inngangene. Endelig er det en pinne for en trykknappbryter som er innebygd i hver knapp.
7. Stikkledninger (mann til kvinne)
www.amazon.com/GenBasic-Piece-Female-Jumpe…
Disse kan skrelles fra hverandre, noe som gjør det enkelt å lage en tilpasset 5-pinners båndkabel for knappene.
Trinn 1: Bor hull i nettbrettet
Dimensjonene på nettbrettstativet er 12,5 "x9", eller 320 mm x 230 mm. Dimensjonene til en iPad Air 2 (nettbrettet mitt) er 240 mm x 169,5 mm. Dette gjør at iPad kan være sentrert i stativet med 40 mm kant på hver side. Forutsatt at (0, 0) er i nedre venstre hjørne av stativet, boret jeg 7 hull på disse x, y stedene: (100, 195), (140, 195), (180, 195), (220, 195), (300, 127,5), (300, 85), (300, 42,5). Alle tall i mm.
Du må være forsiktig når du borer gjennom akryl, bruk riktig borekrone og sakte turtall.
Knottene leveres med skiver og muttere for enkel festing.
Trinn 2: Koble Rotary Encoders til Arduino Shield
De roterende koderne har 5 pinner. "GND" og "+" er koblet til jord og strøm. "CLK", "DT" og "SW" er koblet til digitale inngangspinner på Arduino. Disse er enkle å få tilgang til fra en stikkontakt på skjermkortet, selv om jeg i mitt tilfelle trengte å lodde på kontakten. Så bare fjern de 3 signalpinnene og koble dem til. Sørg for at CLK og DT er på sekvensielle pin -numre.
Dette etterlater spørsmålet om strøm og jordforbindelser. Hver knapp har en strøm- og bakkepinne, så det betyr 7 strømtilkoblinger og 7 jordforbindelser. Jeg loddet to hylser med én rad på protoskjoldet, og koblet dem til å fungere som strøm- og bakkebusser.
Jeg brukte følgende Arduino pin -oppgaver (CLK/DT/SW):
Lufthastighetsknapp: 38/39/40
Gyroknott: 41/42/43
Heading Bug -knott: 44/45/46
Høydemålerknott: 47/48/49
VOR1 -knapp: 5/6/7
VOR2 -knott: 8/9/10
ADF -knapp: 11/12/13
Trinn 3: Installer Simvim -programvare og fastvare
Denne løsningen krever fastvarekode som kjører på Arduino for å samle knappinngangene, og programvare som kjører på PC-en for å koble mellom X-Plane og Arduino. Begge disse kan kjøpes på
Simvim installeres som en X-plane plugin ved hjelp av standard installasjonsprosess for plugin. Når den er installert, kan du laste fastvare på Arduino (via USB) ved hjelp av Simvim-plugin-brukergrensesnittet i X-plane.
Vær oppmerksom på at Simvim lever av brukernes beskyttelse:
Trinn 4: Siste trinn: Konfigurer Simvim
Det siste trinnet er å bruke Simvims konfigurasjonsverktøy til å tildele og definere pin -tilkoblingene fra Arduino. Du finner det her:
simvim.com/config.html
Ved å bruke webgrensesnittet er det enkelt og greit å kartlegge cockpitknapper/-knapper til Arduino pin -oppgaver. På dette bildet kan du se at VOR_Nav1 og VOR_Nav2 er konfigurert. Når konfigurasjonen er fullført, klikker du på "Lagre", og Simvim vil opprette og laste ned en data.cfg -fil med dine konfigurasjoner. Fest denne filen i X-plane plugin-mappen din, så er du i gang!