Tablet Akrilik Berdiri untuk Sim Penerbangan Dengan Tombol Sebenar: 4 Langkah
Tablet Akrilik Berdiri untuk Sim Penerbangan Dengan Tombol Sebenar: 4 Langkah
Anonim
Tablet Akrilik Berdiri untuk Sim Penerbangan Dengan Tombol Sebenar
Tablet Akrilik Berdiri untuk Sim Penerbangan Dengan Tombol Sebenar

Ini adalah singkatan untuk tablet (mis. IPad) untuk digunakan dengan perisian simulator penerbangan. Dengan menggunakan modul encoder berputar dan Arduino Mega, saya membuat penyelesaian di mana tombol fizikal dapat dipetakan untuk mengawal fungsi instrumen tertentu dalam sim. Seperti yang anda lihat dalam gambar, ada beberapa aplikasi yang memaparkan instrumen kokpit dari jauh dari aplikasi simulator penerbangan PC (seperti X-Plane) pada tablet. Sangat menyeronokkan untuk memutar tombol fizikal dan melihat GUI bertindak balas! Reka bentuk ini mempunyai 7 tombol yang dipetakan ke: Penyesuaian ketinggian kecepatan udara, kenop kepala Gyro, bug tajuk Gyro, pengaturan barimeter Altimeter, VOR1 OBS, VOR2 OBS, dan tombol kepala ADF.

Tujuan reka bentuk adalah: fungsi, kesederhanaan, dan keanggunan.

Bekalan

1. Tablet (mis. IPad)

2. pendirian akrilik untuk iPad. Daripada membuat reka bentuk, saya mencari sesuatu yang boleh digunakan di luar rak, dan menemui ini:

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

3. Aplikasi alat jarak jauh sim penerbangan. Terdapat aplikasi yang akan berhubung dengan simulator penerbangan anda dan memaparkan instrumen kokpit dalam masa nyata. Ramai orang menggunakannya untuk membebaskan harta tanah skrin pada PC utama. Beberapa aplikasi ini merangkumi:

Pengurus Udara:

Remote Flight Cockpit HD:

Fsi C172:

Saya menggunakan Fsi C172.

4. Arduino Mega:

Arduino mengumpulkan semua input kenop, dan menghantar maklumat ini ke aplikasi sim penerbangan melalui USB.

5. Perisai Arduino Mega:

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

Ini adalah papan yang sandwic di atas Arduino Mega, dan membolehkan anda meletakkan litar / pendawaian tersuai anda sendiri.

6. Modul pengekod putar:

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

Produk ini dilengkapi dengan pemasangan papan litar kecil dan pin header, yang membolehkan anda menyambungkannya tanpa besi pematerian.

Pengepala mempunyai 5 pin. 2 adalah untuk kuasa dan tanah. Dua adalah untuk pengekod putar - Arduino menentukan sama ada tombol dipusingkan mengikut arah jam atau lawan jam berdasarkan dua input ini. Akhirnya, ada pin untuk suis tekan butang yang dipasang di setiap tombol.

7. Kabel pelompat (lelaki hingga wanita)

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

Ini dapat dikupas, yang menjadikannya mudah untuk membuat kabel pita 5-pin khusus untuk butang.

Langkah 1: Lubang Bor di Tablet Tablet

Lubang Bor di Tablet Tablet
Lubang Bor di Tablet Tablet

Dimensi dudukan tablet adalah 12.5 "x9", atau 320mm x 230mm. Dimensi iPad Air 2 (tablet saya) ialah 240mm x 169.5mm. Ini membolehkan iPad terpusat di dudukan dengan sempadan 40mm di setiap sisi. Dengan andaian bahawa (0, 0) berada di sudut kiri bawah pendirian, saya menggerudi 7 lubang di lokasi x, y ini: (100, 195), (140, 195), (180, 195), (220, 195), (300, 127.5), (300, 85), (300, 42.5). Semua angka dalam mm.

Anda perlu berhati-hati semasa menggerudi melalui akrilik, gunakan bit gerudi yang betul dan RPM perlahan.

Tombol dilengkapi dengan pencuci dan mur untuk pengancing yang mudah.

Langkah 2: Sambungkan Rotary Encoders ke Arduino Shield

Sambungkan Rotary Encoders ke Arduino Shield
Sambungkan Rotary Encoders ke Arduino Shield
Sambungkan Rotary Encoders ke Arduino Shield
Sambungkan Rotary Encoders ke Arduino Shield

Pengekod putar mempunyai 5 pin. "GND" dan "+" disambungkan ke tanah dan kuasa. "CLK", "DT" dan "SW" disambungkan ke pin input digital di Arduino. Ini mudah diakses dari header soket pada papan perisai, walaupun dalam kes saya, saya perlu menyolder pada penyambung. Oleh itu, lepaskan 3 pin isyarat, dan pasangkannya. Pastikan CLK dan DT ada pada nombor pin berurutan.

Ini meninggalkan persoalan hubungan kuasa dan tanah. Setiap butang mempunyai pin daya dan ground, jadi itu bermaksud 7 sambungan kuasa dan 7 sambungan ground. Saya memasangkan dua header soket baris tunggal ke perisai proto, dan memasangkannya untuk berfungsi sebagai bas kuasa dan darat.

Saya menggunakan penugasan pin Arduino berikut (CLK / DT / SW):

Tombol laju udara: 38/39/40

Tombol giro: 41/42/43

Tombol Bug Tajuk: 44/45/46

Tombol Altimeter: 47/48/49

Tombol VOR1: 5/6/7

Tombol VOR2: 8/9/10

Tombol ADF: 11/12/13

Langkah 3: Pasang Perisian dan Firmware Simvim

Penyelesaian ini memerlukan kod firmware yang berjalan di Arduino untuk mengumpulkan input butang, dan perisian yang berjalan di PC untuk antara muka antara X-Plane dan Arduino. Kedua-dua ini boleh didapati di

Simvim dipasang sebagai plugin X-pesawat menggunakan proses pemasangan plugin standard. Setelah dipasang, anda boleh memuatkan firmware ke Arduino (melalui USB) menggunakan UI pemalam Simvim dalam X-pesawat.

Perhatikan bahawa Simvim bergantung pada perlindungan penggunanya:

Langkah 4: Langkah Akhir: Konfigurasikan Simvim

Langkah Akhir: Konfigurasikan Simvim
Langkah Akhir: Konfigurasikan Simvim

Langkah terakhir adalah menggunakan alat konfigurasi Simvim untuk menetapkan dan menentukan sambungan pin dari Arduino. Anda boleh mendapatkannya di sini:

simvim.com/config.html

Dengan menggunakan UI web, sangat mudah dan mudah untuk memetakan butang / tombol kokpit ke penugasan pin Arduino. Dalam foto ini anda dapat melihat bahawa VOR_Nav1 dan VOR_Nav2 telah dikonfigurasi. Setelah konfigurasi selesai, klik "Simpan" dan Simvim akan membuat dan memuat turun fail data.cfg dengan konfigurasi anda. Masukkan fail ini dalam folder pemalam X-pesawat anda, dan anda boleh pergi!

Disyorkan: