INHOUDSOPGAWE:

Akriel tabletstandaard vir Flight Sim met regte knoppe: 4 stappe
Akriel tabletstandaard vir Flight Sim met regte knoppe: 4 stappe

Video: Akriel tabletstandaard vir Flight Sim met regte knoppe: 4 stappe

Video: Akriel tabletstandaard vir Flight Sim met regte knoppe: 4 stappe
Video: Как пользоваться трансферами для мебели 101 2024, Desember
Anonim
Akriel tabletstandaard vir Flight Sim met regte knoppies
Akriel tabletstandaard vir Flight Sim met regte knoppies

Dit is 'n standaard vir 'n tablet (bv. IPad) vir gebruik met vlugsimulatorsagteware. Met behulp van roterende enkodeermodules en 'n Arduino Mega het ek 'n oplossing geskep waar die fisiese knoppies gekarteer kan word om spesifieke instrumentfunksies in die sim te beheer. Soos u op die foto kan sien, is daar 'n paar programme wat die kajuitinstrumente op 'n afstand vanaf 'n rekenaarvlugsimulator (soos X-Plane) op die tablet vertoon. Dit is lekker om aan die fisiese knoppe te draai en te kyk hoe die GUI reageer! Hierdie ontwerp het 7 knoppe wat gekarteer word na: Hoogteverstelling van lugsnelheidsdigtheid, Gyro -kopknop, Gyro -opskriffout, Hoogtemeter baro -instelling, VOR1 OBS, VOR2 OBS en ADF -kopknop.

Ontwerpdoelwitte was: funksionaliteit, eenvoud en elegansie.

Voorrade

1. Tablet (bv. IPad)

2. Akriel stand vir iPad. Eerder as om 'n staander te vervaardig, het ek op soek na iets bruikbaars wat van die rak af was, en dit gevind:

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

3. Flight sim afgeleë instrument app. Daar is programme wat met u vlugsimulator verbind kan word en die kajuitinstrumente intyds kan vertoon. Baie mense gebruik dit om vaste eiendom op die hoofrekenaar vry te stel. Sommige van hierdie programme sluit in:

Lugbestuurder:

Remote Flight Cockpit HD:

FSI C172:

Ek gebruik Fsi C172.

4. Arduino Mega:

Die Arduino versamel al die knoppie -insette en stuur hierdie inligting via USB na die flight sim -app.

5. Arduino Mega -skild:

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

Dit is 'n bord wat bo -op die Arduino Mega sit en waarmee u u eie stroombane/bedrading kan plaas.

6. Rotary encoder module:

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

Hierdie produk het 'n klein printplaat en kopstukke waarmee u dinge sonder 'n soldeerbout kan verbind.

Die kop het 5 penne. 2 is vir krag en grond. Twee is vir die roterende encoder - die Arduino bepaal op grond van hierdie twee insette of die knop met die kloksgewys of linksom gedraai word. Laastens is daar 'n pen vir 'n drukknopskakelaar wat in elke knop ingebou is.

7. Springdrade (manlik tot vroulik)

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

Dit kan uitmekaar geskil word, wat dit maklik maak om 'n pasgemaakte 5-pins lintkabel vir die knoppies te maak.

Stap 1: Boor gate in die tabletstaander

Boorgate in die tabletstaander
Boorgate in die tabletstaander

Die afmetings van die tablethouer is 12,5 "x9" of 320 mm x 230 mm. Die afmetings van 'n iPad Air 2 (my tablet) is 240 mm x 169,5 mm. Dit stel die iPad in staat om in die standaard te staan met 'n rand van 40 mm aan elke kant. Gestel dat (0, 0) in die onderste linkerhoek van die staander is, het ek 7 gate geboor op hierdie x, y -plekke: (100, 195), (140, 195), (180, 195), (220, 195), (300, 127,5), (300, 85), (300, 42,5). Alle syfers in mm.

U moet versigtig wees as u deur akriel boor, die regte boorpunt en 'n stadige toerental gebruik.

Die knoppies word voorsien van ringe en moere vir maklike bevestiging.

Stap 2: Koppel roterende enkoders aan op Arduino Shield

Koppel Rotary Encoders aan die Arduino Shield
Koppel Rotary Encoders aan die Arduino Shield
Koppel Rotary Encoders aan die Arduino Shield
Koppel Rotary Encoders aan die Arduino Shield

Die roterende enkoders het 5 penne. "GND" en "+" is verbind met grond en krag. "CLK", "DT" en "SW" is gekoppel aan digitale invoerpenne op die Arduino. Dit is maklik verkrygbaar vanaf 'n sokkelkop op die skildplaat, hoewel ek in my geval aan die connector moes soldeer. Dus, trek net die 3 seinspelde weg en steek dit in. Maak seker dat CLK en DT op volgnommers is.

Dit laat die kwessie van krag- en grondverbindings agter. Elke knoppie het 'n krag- en grondpen, dit beteken 7 kragverbindings en 7 grondverbindings. Ek het twee enkelryke voetstukke aan die protoskerm gesoldeer en dit opgestel om as krag- en grondbusse te dien.

Ek het die volgende Arduino -penopdragte (CLK/DT/SW) gebruik:

Lugspoedknop: 38/39/40

Gyro -knop: 41/42/43

Kop -foutknop: 44/45/46

Hoogtemeter knop: 47/48/49

VOR1 -knop: 5/6/7

VOR2 -knop: 8/9/10

ADF -knop: 11/12/13

Stap 3: Installeer Simvim sagteware en firmware

Hierdie oplossing vereis firmware-kode wat op die Arduino werk om die knoppie-insette te versamel, en sagteware wat op die rekenaar werk om tussen X-Plane en die Arduino te koppel. Beide kan verkry word by

Simvim word geïnstalleer as 'n X-plane-inprop met behulp van die standaard installeerproses. Sodra dit geïnstalleer is, kan u die firmware op die Arduino laai (via USB) met die Simvim-inprop-gebruikersinterface in X-plane.

Let daarop dat Simvim bestaan uit die beskerming van sy gebruikers:

Stap 4: Laaste stap: Stel Simvim op

Laaste stap: Stel Simvim op
Laaste stap: Stel Simvim op

Die laaste stap is om die konfigurasiehulpmiddel van Simvim te gebruik om die penverbindings van die Arduino toe te ken en te definieer. U kan dit hier vind:

simvim.com/config.html

Deur die web -UI te gebruik, is dit maklik en eenvoudig om kajuitknoppies/knoppies aan Arduino -penopdragte toe te ken. Op hierdie foto kan u sien dat VOR_Nav1 en VOR_Nav2 gekonfigureer is. Sodra die konfigurasie voltooi is, klik op "Stoor", en Simvim sal 'n data.cfg -lêer met u konfigs skep en aflaai. Plaas hierdie lêer in u X-plane-inpropmap, en u kan klaarkom!

Aanbeveel: