Mündəricat:

DIY Uçuş Sim Anahtarı Paneli: 7 Adım (Şəkillərlə birlikdə)
DIY Uçuş Sim Anahtarı Paneli: 7 Adım (Şəkillərlə birlikdə)

Video: DIY Uçuş Sim Anahtarı Paneli: 7 Adım (Şəkillərlə birlikdə)

Video: DIY Uçuş Sim Anahtarı Paneli: 7 Adım (Şəkillərlə birlikdə)
Video: Pərdə arxası #2 - Fahişə həyatı - uşaqlar baxmasın 2024, Iyul
Anonim
DIY Uçuş Sim Anahtarı Paneli
DIY Uçuş Sim Anahtarı Paneli
DIY Uçuş Sim Anahtarı Paneli
DIY Uçuş Sim Anahtarı Paneli

Uçuş sim cəmiyyətində uzun illər keçirdikdən və daha mürəkkəb təyyarələrə qarışdıqdan sonra, özümü siçan istifadə edərkən sağ əlimlə uçmağa çalışmaq əvəzinə əllərimi fiziki açarlarda saxlamaq qabiliyyətinə həsrət qaldım. qısa müddətdə kokpitin ətrafındakı kiçik açarları tıklamaq üçün sol əl. Tam kokpit qurmaq üçün nə pulum, nə də vaxtım yoxdur və belə etsəm də, uçduğum hər təyyarə üçün bir dənə tikməyəcəyəm (çoxu var). Bundan əlavə, kokpitdəki bir çox açarı çətinliklə istifadə edirəm və qısa müddətdə əldə edə biləcəyim açarlar daha azdır. Ancaq HOTAS -ın düymələri və açarları tükəndi. Bəs nə etməli?

Bu, beynim bir müddət əvvəl uçuş sim cihazlarını yalnız əylənmək üçün gəzdiyim bir vaxtdan (bir ticarət mərkəzində pəncərə alış -verişinin antisosial, inanclı versiyası) xatırladığım vaxtdır. Ümumi aviasiya tərzi funksiyaları ilə etiketlənmiş bir Saitek keçid paneli gördüm: xarici işıqlar, maqnit idarəediciləri, eniş qurğuları, pitot istiliyi və s. Əlbəttə ki, mənim qiymət aralığımdan kənardı və ciddi işlər görməliydim. Yenidən etiketləmə, döyüş təyyarələri üçün istifadə etmək istəyirdimsə, bu, ilk növbədə bir keçid panelinə ehtiyacım idi. Ancaq fikir qaldı və keçən yay, daha yaxşı bir şey etmədən, özümü quracağımı düşündüm.

Təchizat:

Bir qutu qurmaq üçün materiallar

Seçim idarəediciləri (açarları istifadə etdim, ancaq düymələr, fırlanan düymələr, sürgülər və ya başqa bir şey ola bilər.

Bəzi yaxşı 2 mövqe açarları (Amazon)

Bəzi yaxşı 3 mövqe açarları (Amazon)

Teensy Board (3.2 istifadə etdim, ancaq 3.x, 4.x və LC dəqiq işləyəcək; 2.x haqqında əmin deyiləm. Teensy lövhələri haqqında daha çox məlumat üçün baxın https://www.pjrc.com /yeniyetmə/)

Bəzi 22 ölçülü elektrik teli (bərk nüvəli işləmək ən asandır; mən burada Amazonda tapdım)

İncə 60/40 elektrikli lehim (Amazon)

Stripboard (Amazon)

Tələb olunan Pin Başlıqları (onları tapmaq çox asandır və ehtiyaclarınız nə əldə etdiyinizə və necə davam etməyi seçdiyinizə görə dəyişəcək, buna görə də bir link daxil etməmişəm)

PCB Aralayıcılar (yenə geniş seçim var və hər kəsin ehtiyacları bir az fərqli olacaq, buna görə bir keçid daxil etməmişəm. Plastikdən deyil, metal olanlardan almağı məsləhət görürəm, çünki təsadüfən soymaq ehtimalı daha az olacaq. onları.)

Addım 1: Prototip

Mənim prototipim bir az utandırıcıdır. Bir çox çılpaq, bükülmüş tel, inanılmaz dərəcədə qarışıq bir Arduino kodu, Teensy 3.2 və son dərəcə etibarsız elektrik əlaqələri idi. Karton da ola bilər. Çoxsaylı qüsurlarına baxmayaraq, konsepsiyanın sübutunu təmin etdi və bütün hissələri ətrafımda qoyduğum üçün olduqca pulsuz olaraq sınamağa icazə verdi. Uzunmüddətli perspektivdə son dərəcə dəyərli olduğunu sübut etdim, çünki prototiplə bağlı bir çox problemləri kəşf etdim və düzəltdim və son məhsul üçün hədəflərimi dəqiqləşdirməliyəm. Növbəti təzahüründə demək olar ki, hər şeyi (karton itirilmiş bir səbəb idi) yenidən istifadə etdim, indi də istifadə edirəm. Hər şeyi bitirmədən və son versiyanı qurmadan əvvəl özünüzü sınamaq və sürprizləri sıralamaq üçün xüsusi bir prototip qurmağı məsləhət görürəm.

Addım 2: İstədiyiniz/ehtiyac duyduğunuz funksiyaların siyahısını təyin edin

İstədiyiniz/ehtiyac duyduğunuz funksiyaların siyahısını təyin edin
İstədiyiniz/ehtiyac duyduğunuz funksiyaların siyahısını təyin edin

İdeal olaraq, qısa müddətdə əldə etməyiniz lazım olan, lakin HOTAS -da yer yoxdur, məsələn, master qolu, ehtiyat uçuş idarəetmə sistemləri, tıxac nəzarətləri, əks ölçü nəzarətləri və s. keçid paneli qurmadan əvvəl, ehtiyaclarınız HOTAS -a əsasən dəyişə bilər. Prototip sınağım zamanı, klaviaturanı ümumiyyətlə istifadə edəcəyim şeylərə təyin edilmiş açarlara sahib olmağı çox bəyəndiyimi gördüm, çünki bu, batırmanı nəzərəçarpacaq dərəcədə artırdı. Bu səbəbdən mühərrik idarəetmə kimi şeylər əlavə etdim (mühərrikin işə salınması/dayanması, kanopun idarə edilməsi, dişli çarxlar, qapaqlar və s.). Digər təyyarələrdə, 737 və ya GA təyyarələrində olduğu kimi, onları avtopilot idarəetmə, xarici işıq nəzarətləri, təcili yardım sistemləri və s. bunlar tez -tez açıb söndürdüyüm şeylərdir.

Bütün siyahıları təşkil etmək və 2 və 3 mövqe açarlarını sıralamaq üçün bir elektron tablo istifadə etdim. Çox güman ki, yalnız 2-mövqe açarları ilə qaça bilərsiniz, amma F/A-18-dəki tıxac və dispenser idarəetmə kimi şeylər 3 mövqe açarı ilə daha təsirli və əsl formadadır və bəzi hallarda olduqca A-10C-nin CDU-da Yol Noktası/İşarəsi/Missiya seçicisi kimi zəruridir. Əksər təyyarələrin flapları da ən azı üç mövqeyə malikdir (A-10C və F/A-18 nümunələrdir) və yalnız 2 flap mövqeyi olan olanlar 3-mövqe açarını yalnız 3-dən 2-ni istifadə edərək istifadə edə bilərlər. mövqelər. (Alış -veriş göstərişi: Açarların texniki adlarını bilməyə dəyər (SPST keçid, SPDT keçid, fırlanan və s.) Axtarış motorları ümumiyyətlə "keçid açarları" istədikdə nə demək istədiyinizi bilmirlər. işlər burdadır.)

Buradakı son hiylə açarların sifarişinə qərar verməkdir. Keçid panelinin harada olacağını unutmayın; əllərinizin yerləşəcəyi yerə daha sürətli daxil olmağınız lazım olan açarları qoymaq istəyə bilərsiniz. Mənim vəziyyətimdə sağ əlimi çubuqda, sol əlimi isə qazda tuturam, buna görə keçid paneli masamın sol tərəfinə keçəcək. Klaviatura və siçan çubuğum və qazım arasında olduğundan, panel mənim qazımın sol tərəfinə keçəcək, buna görə sürətli keçid açarları keçid panelinin sağında, əlimə yaxın olmalıdır.

İstifadə etdiyim elektron tablo ilə maraqlanırsınızsa, buradakı Google Cədvəllərdir. (Təəssüf ki, Instructables nədənsə elektron tablo yükləməyimə icazə vermir.)

Addım 3: Kutu dizayn edin

Açarları bir şeyə bağlamaq lazımdır və ehtimal ki, bir şey masanızda oturacaq. Mənim vəziyyətimdə 1x4 ədəd ağacdan 29 sm x 12 sm və 6 sm hündürlükdə, 1/4 düym qalınlığında akril önü olan bir qutu düzəltdim. Bir az struktur baxımından çox işdir, amma daha böyük materiallardan istifadə etmək onları bir -birinə bağlamağı asanlaşdırdı və səhvlərə daha çox yer verdi. Material seçərkən daha ağır olduğunu unutmayın, çünki açarları sərt şəkildə itələyə bilərsiniz və qutunun ağırlığı onun hərəkət etməsinə mane olacaq. Çarşaf metal kimi keçirici bir materialdan istifadə etmək istəyirsinizsə, nəzəri olaraq heç bir şeyi pozmaz (sınamamışam, gələcək bir addımda PCB aralıqlarını şeridin digər hissələrindən elektriklə təcrid etməli ola bilərsiniz). İstədiyiniz halda yığa və sökə biləcəyiniz üçün qutunu dizayn edin. Problemləri həll etməli ola bilərsiniz!

Açarlarımı təxminən 1,4 sm aralığa yerləşdirdim, baxmayaraq ki, onları daha çox boş yerə yerləşdirə bilərsiniz. Hər iki tərəfdəki düymələri deyil, düzgün açarı vura biləcəyimdən əmin olduğum üçün 1,4 sm rahat bir boşluq tapdım. Bir az izdihamlı görünür, amma hiss etmir, xüsusən də bir az təcrübədən sonra. Onları bir -birinə yaxınlaşdırmaq istəməzdim.

Addım 4: Ehtiyat hissələri alın və qutu yaradın

Ehtiyat hissələri alın və qutu yaradın
Ehtiyat hissələri alın və qutu yaradın
Ehtiyat hissələri alın və qutu yaradın
Ehtiyat hissələri alın və qutu yaradın
Ehtiyat hissələri alın və qutu yaradın
Ehtiyat hissələri alın və qutu yaradın

Bu mənim üçün ən əyləncəli və ən əziyyətli addım idi. Qutumu xaricdən parlaq qara və içəridən ağ rəngli boya ilə boyamağı seçdim. Kompüter əşyalarımla davam etdiyim qara mövzuya uyğun gəldiyi üçün xaricdən qara rəng seçdim, içəri ağ rəngli qutunu yandırmaq istədiyimi bildiyim üçün və içini ağ rəngə boyamağım seçdiyim rəngi əks etdirəcəyini ifadə etdi. ilə işıqlandırmaq. Parlaq yalnız gözəl göründüyü üçün idi (və qutunun içərisində işığı əks etdirməyə kömək edərdi). Əksər prototipləşdirmə PCB -lərinin deliklərinə rahat oturduğundan təxminən 22 ölçü tel almağa dəyər. Bəzi insanlar örgülü məftilə üstünlük verirlər, çünki bu yolla bir az daha yaxşı elektrik əlaqələri əldə edirsiniz, amma xüsusilə kiçik bir miqyasda işləməyi mütləq bir kabus görürəm, buna görə də möhkəm mis tel istifadə etdim və çoxlu lehim istifadə etdim. Tellərimi təşkil etmək üçün rənglərdən də istifadə etdim, bu da çox kömək etdi. Qara (hər zamanki kimi) və qırmızı 3.3V və açarların çıxışları idi. (Açar çıxışları üçün mavi və ya yaşıl və ya başqa bir şey istifadə edərdim, amma heç bir şeyim yox idi və yalnız bu layihə üçün bir şey almaq istəmirdim.)

Yenidən istifadə edə biləcəyim üçün mikro nəzarətçimi lehimləmək əvəzinə proyektlərdən ayırıb çıxara bilməyi sevirəm, buna görə də qadın pin başlıqlarını lövhəmə lehimlədim, sonra Teensy lövhəmi oraya bağladım. Şerit lövhə PCB arakəsmələri olan qutunun arxasına bərkidilmişdi. LEDlər panelin üzündə istifadə etdiyim eyni 1/4 düymlük akrildən kiçik bir düzbucağa isti şəkildə yapışdırılmış və PCB arakəsmələri olan qutunun yanlarına yapışdırılmışdır. Teensy üzərindəki pin başlıqlarının qadın-kişi pin başlıqları ilə lövhəyə bərkidilməsi istisna olmaqla, hər bir elektrik bağlantısı lehimli idi.

PCB boşluqları ilə məşğul olmaq: bu şeylər yalnız barmaqlarla vidalaşmaq üçün bir kabusdur, buna görə satın almaq üçün yaxşı ölçülü bir yuva tapdım, sonra barmaqla sıxdım. (Şəkillərə baxın.) Həm də bu boşluqlarda çox stress olmamalıdır; dəstəkləmək üçün ehtiyac duyduqları şey bir az elektronikadır. Bunları çox sıxmağa ehtiyac yoxdur. Zərif, lakin möhkəm bir gərginlik olmalıdır. Nəhayət, vidalamağa çalışmadan əvvəl yaxşı ölçülü bir pilot çuxuru qazarsanız daha asan olacaq.

Lehimin qonşu bir zolaqla üst -üstə düşmədiyinə əmin olmaq üçün əlaqələrinizi tez -tez sınadığınızdan əmin olun. İpucu: Əgər multimetriniz zolaqlarınızın bağlı olduğunu deyirsə, ancaq onları birləşdirən heç bir lehim görmürsünüzsə, ANAHTARLARININ AÇILDIĞINDAN ƏMİN OLUN, QAPALI deyil! Bu səhvi etdim və mənə çox sinir bozucu yarım saata başa gəldi.

Kiçik bir elektrik nəzəriyyəsi: Bir açma müqaviməti və ya açılan müqavimət istifadə etməyincə açarlar giriş kimi əla işləmir. Problem, açarın açıq olduğu zaman mikrokontrolör üçün heç bir istinad nöqtəsinə bağlı olmadığı üçün açıq və ya bağlı olduğunu bilməməsindən qaynaqlanır. (Hər halda izah etməyi özümə rahat hiss etdiyim sadələşdirilmiş versiya budur.) Yeniyetmələr (və bildiyim qədər Arduinos da) istifadə edərək aça biləcəyiniz daxili çəkmə rezistorlarına malikdir.

pin modu (pin, INPUT_PULLUP);

əvəzinə

pin modu (pin, GİRİŞ);

Bu, pin açıldıqda bir istinad nöqtəsinə və bağlandıqda fərqli bir istinad nöqtəsinə qoşulmağa xidmət edir (yerdən istifadə etdim, amma internet də VIN istifadə edə biləcəyinizi söyləyir). Mən də keçidin özündə olan mexaniki uyğunsuzluqları aradan qaldırmaq üçün Bounce kitabxanasından istifadə etdim. LEDlər üçün dövrə dizaynını sizə buraxacağam. Təcrübəmdən sizə deyim ki, LED -lər həddindən artıq yüklənərsə çox uzun sürməz və onları dəyişdirmək böyük bir ağrıdır, buna görə Kirchhoffun Döngə Qaydasını çıxarmaq və müqavimət dəyərlərini anlamaq üçün vaxt lazımdır. Sahib olduğum 2 20mA LED üçün, gərginliyi 3,3V-dan (Teensy-də 3,3V pin var) 3,1-volt səviyyəsinə endirmək üçün 6-bit-bit-Ohm rezistor istifadə etdim, bu da 3.0-da çox gözəl idi. LEDlərimin -3.2V dözümlülüyü.

Bəzi lehimləmə məsləhətləri: Lehiminizin təsadüfən iki şeridi bağladığını görürsünüzsə, cəhd edə biləcəyiniz bir neçə şey var. Kiçik bir hissədən ayrılan lehim parçalarını dəqiq çıxarmaq üçün yaxşı işləyən çox kiçik bir Dremel aləti tapdım. Ancaq təsadüfən fərqli zolaqlarda iki telin ətrafında bir lehim çubuğu meydana gətirsəniz, Dremel aləti sonsuza qədər davam edəcək. Bir az təcrübədən sonra, lehimi lehimləmə dəmirinizlə qızdırmaq, sonra hər iki tərəfə itələmək üçün tellər arasında əyilmiş bir ataş kimi dar bir şey işlətmək ən yaxşısını tapdım. Bu, mənim üçün yaxşı iş gördü və minimum bir qarışıqlıq yaratdı.

Yeni insanlar üçün lehimdən imtina: Bu, yeni başlayanlar üçün asan bir lehimləmə layihəsi deyil. Bu layihədən təxminən bir il əvvəl lehimləyirdim və bu mənim üçün çətin bir layihə idi (bu səbəbdən çox qarışıq görünür). Lehimləmə əvvəlcə asan deyil və təcrübə tələb edəcək. Sizə lehim öyrətmək üçün kifayət qədər yaxşı deyiləm, buna görə əridilmiş qurğuşun/yanan axınınıza görə məsuliyyət daşımıram. Lehim öyrənmək və düzgün/təhlükəsiz etmək sizin işinizdir. Dedi ki, orada çoxlu yaxşı qaynaqlar var (internet bəzən gözəl bir şeydir), buna görə hələ necə lehim edəcəyinizi bilmirsinizsə bu layihədən çəkinməyin. Təcrübə, əzm və səbr sizə lazım olan hər şeydir. Və oradakı lehim ninjaları üçün məni göstərməkdən çekinmeyin.;)

Sancaqlar tükənməkdən narahat olsanız: çox düymələr istifadə etməyincə etməyəcəksiniz. Mənim kimi bir az Teensy 3.2 istifadə etsəniz də, Teensy lövhəsinin pinləri tükənmədən əvvəl proqram düymə girişləri tükənəcək. Bütün 32 düymə girişini istifadə edərək proqramı tamamilə tükətdim və Teensy -də pinlərin təxminən 3/4 hissəsini istifadə etdim.

Addım 5: Mikro nəzarətçilərə qısa toxunuş

Varsayılan hobbi elektronika mikro nəzarətçisi, ümumiyyətlə bir təsvirə sahib bir Arduino. Fantastik kiçik şeylərdir; lakin, Arduinoların əksəriyyəti birbaşa USB-HID cihazı kimi davrana bilməz. Vasitəçi olmaq üçün bir vasitəçi proqramdan (İşləmə skripti kimi) istifadə etməli və əslində ağrı verən girişləri vermək üçün virtual joystickdən istifadə etməlisiniz. Yeniyetmə lövhələr, kompüterinizdə HOTAS və ya digər oyun nəzarətçiləri ilə eyni görünən normal bir USB-HID joystick ola bilər. Bu proqram təminatı deyil; Teensy lövhələri əslində fərqli çiplərdən istifadə edir.

Bu yazı yazılarkən, USB-HID cihazları kimi davrana biləcək bir neçə Arduino var: Leonardo, Mini və Pro Mini. Bu marşrutla getmək qərarına gəlsəniz, standart klaviatura/siçan yerinə joystick kimi istifadə etmək üçün bu Github kitabxanasına baxın. (Bunu şərhlərdə göstərdiyinə görə willem.beel -ə təşəkkür edirəm.)

Yeniyetmə lövhələr təxminən 15 ilə 35 dollar arasında dəyişir. Əsas bir Arduino -nu cəmi 10 dollara əldə edə bilərsiniz, ancaq bu marşruta getməyi seçsəniz, bir İşləmə skriptini, virtual joysticki və hər addım arasındakı interfeysləri yaratmağa və ayırmağa dəyər olduğundan daha çox saat sərf edəcəksiniz. Bununla birlikdə, Teensy-nin quraşdırılmış Joystick kitabxanası və Github Arduino Leonardo/Mini/Pro Mini kitabxanası yalnız 32 düyməli girişi dəstəkləyir, buna görə də bir çox keçid istəsəniz, virtual joystick marşrutuna hər halda getmək lazımdır. yeganə məhdudiyyət kodlaşdırma bacarıqlarınız və səbrinizdir.

Addım 6: Kodu Yazın/Debug edin

Kodu Yazın/Debug edin
Kodu Yazın/Debug edin

İşdə mənim kodum olan Arduino faylı. İstifadə etmək istəyirsinizsə, 2 və 3 mövqe açarlarının olduğu yerə uyğun olaraq dəyişdirməlisiniz, çünki sizinki mənimkindən fərqli olacaq. Arduino və Teensy-nin əsaslandığı dildə obyekt yönümlü proqramlaşdırma ilə maraqlanıram, ona görə də kodlaşdırdım. Gözəl deyil, amma işləyir. Ayrıca USB Tipini Alətlər altında "Uçuş Sim İdarəetmə + Joystick" ə çevirməlisiniz (şərhlərdə bunu göstərdiyinə görə primus57 sayəsində). Törəmə əsərlər hazırlamaq/yaymaqdan çekinmeyin; Kodlaşdırma bacarığımın yaxşı olmadığını yaxşı bilirəm, buna görə də hər hansı bir təkmilləşdirmə xoş qarşılanır.

Windows 10 istifadə edirəm, buna görə kodumu sınamaq üçün Başlat menyusuna girdim və "joy.cpl" yazdım və Enter düyməsini basdım, sonra Teensy Flight Sim Controls düyməsini iki dəfə vurub Test sekmesine keçdim. (Ekran görüntüsünə baxın.) Bu, kompüter hər dəfə girişi qeyd etdikdə göstərəcək (ayıklama üçün çox faydalıdır).

Addım 7: Səhvlərimdən çəkinin

Bir daha bunu etsəydim, fərqli şəkildə edəcəm əsas şey, qutunun masanın üzərində düz oturacağına əmin olmaq üçün daha yaxşı qayğı göstərərdim. (Hal -hazırda deyil və bu çox əsəbidir.) Növbəti işi asanlaşdıracaq bir şey, PCB arakəsmələri üçün pilot deşiklərin harada qazılacağını, sonra yerinə lehimləmə/yapışdırmadan əvvəl izləsəydim. Ayrıca, açarları açan telləri lövhəyə hər bir pin şeridi boyunca lehimləyə biləcəyimi başa düşməliydim və onları bir -birinin yanında lehimləməməyi seçdim. Nick Lee, şərhlərdə, telləri təmizləmək üçün super yapışqan, lent və ya fermuar istifadə edərək əla bir fikirdir.:) Nəhayət, qutunun boyası düşündüyümdən daha çox göründüyündən və qutunu bir yerdə tutmaq üçün daha qısa, əyilməyən vintlərdən istifadə etdiyim üçün kənardan daha diqqətli bir rəsm işi görərdim.

Yaxşı işləyən bəzi şeylər: daxili işıqlar yaxşı işləyir və hər iki tərəfdə bir işıqlandırma kifayət qədər işıqlandırma verir. Ayrıca, Bounce kitabxanası əla bir iş görür; Heç vaxt yalnış girişlər almıram, amma yenə də girişlərimin ani olduğunu hiss edirəm. Şalterlər gözəl bir ölçüdür və keçmək çətin olmadan "real" hiss etmək üçün kifayət qədər müqavimət göstərir. 22 ölçülü tel mükəmməl ölçüdə görünürdü və möhkəm nüvəli olması ilə işləmək çox asandır. Sprey boyama çox peşəkar bir görünüş yaratdı və ümumilikdə son məhsulun çox gözəl göründüyünü düşünürəm.

Tövsiyə: