Mundarija:

DIY Flight Sim Switch paneli: 7 qadam (rasmlar bilan)
DIY Flight Sim Switch paneli: 7 qadam (rasmlar bilan)

Video: DIY Flight Sim Switch paneli: 7 qadam (rasmlar bilan)

Video: DIY Flight Sim Switch paneli: 7 qadam (rasmlar bilan)
Video: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Iyul
Anonim
DIY Flight Sim almashtirish paneli
DIY Flight Sim almashtirish paneli
DIY Flight Sim almashtirish paneli
DIY Flight Sim almashtirish paneli

Ko'p yillar davomida parvozlar sim jamoasida o'tkazganimdan va murakkabroq samolyotlarga kirganimdan so'ng, men sichqonchani dominant bo'lmaganimda ishlatib, o'ng qo'lim bilan uchishni emas, balki qo'limni qo'lda ushlab turishni xohlardim. qisqa vaqt ichida kokpit atrofidagi kichik kalitlarni bosish uchun chap qo'l. To'liq kokpitni sozlash uchun pulim ham, vaqtim ham yo'q, va agar shunday qilgan bo'lsam ham, men uchadigan har bir samolyot uchun bittasini qurmoqchi emasman (ko'plari bor). Bundan tashqari, men kokpitdagi ko'p kalitlarni deyarli ishlatmayman, hatto ulardan ham ozrog'i qisqa vaqt ichida kirishim kerak. Biroq, tugmalarim tugadi va HOTAS -ni yoqdim. Xo'sh, nima qilish kerak?

Bu mening miyam bir paytlar men o'yin -kulgi uchun parvoz sim -uskunalarini ko'rib chiqayotgan paytdagi xotirani chaqirdi (mening savdo markazidagi derazadan xarid qilishning jamiyatga xos bo'lmagan versiyasi). Men "Saitek" boshqaruv panelini ko'rdim, u umumiy aviatsiya funktsiyalari bilan belgilanadi: tashqi chiroqlar, magnitli boshqaruv, qo'nish moslamalari, pitot issiqligi va boshqalar. Bu, albatta, mening narxlarim doirasidan tashqarida edi va men jiddiy harakat qilishim kerak edi. agar men uni jangovar samolyotlar uchun ishlatmoqchi bo'lsam, qayta markirovka qilish kerak edi, bu menga birinchi navbatda kalit paneli kerak edi. Biroq, bu g'oya to'xtab qoldi va o'tgan yozda, bundan yaxshiroq ishim bo'lmaganda, men o'zimni quraman deb o'yladim.

Ta'minot:

Qutini qurish uchun materiallar

Tanlov elementlari (men kalitlarni ishlatardim, lekin sizda tugmachalar, aylanadigan tugmalar, slayderlar yoki boshqa narsalar bo'lishi mumkin, siz simni qanday ulashni bilib olasiz.)

Ba'zi yaxshi 2 pozitsiyali kalitlar (Amazon)

Ba'zi 3-pozitsiyali kalitlar (Amazon)

Teensy Board (men 3.2 ishlatganman, lekin 3.x, 4.x va LC aniq ishlaydi); 2.x haqida ishonchim komil emas. /yoshlik/)

22 o'lchovli elektr simlari (qattiq yadro bilan ishlash eng oson, men o'zimni Amazonda topdim)

Yupqa 60/40 elektr lehim (Amazon)

Stripboard (Amazon)

Kerakli pin sarlavhalari (ularni topish juda oson va sizning ehtiyojlaringiz siznikiga va qanday davom ettirishingizga qarab o'zgaradi, shuning uchun men havola kiritmaganman)

PCB bo'shliqlari (yana keng tanlov mavjud va har kimning ehtiyojlari biroz boshqacha bo'ladi, shuning uchun men havolani qo'shmaganman. Men sizga plastmassadan emas, balki metalldan yasalgan buyumlarni olishni maslahat beraman, chunki siz tasodifan echib olish ehtimoli kamroq) ular.)

1 -qadam: prototip

Mening prototipim, ochig'ini aytganda, biroz xijolat tortadi. Bunga juda ko'p yalang'och, o'ralgan simlar, juda tartibsiz Arduino kodi, Teensy 3.2 va juda ishonchsiz elektr aloqalari kiradi. Karton ham bo'lishi mumkin. Ko'p sonli kamchiliklarga qaramay, u kontseptsiya isbotini taqdim etdi va men uni juda ko'p bepul sinab ko'rishga ruxsat berdim, chunki menda hamma qismlar yotqizilgan edi. Bu uzoq vaqt davomida juda qimmatli bo'lib chiqdi, chunki men prototip bilan bog'liq ko'plab muammolarni aniqladim va tuzatdim va yakuniy mahsulotga bo'lgan maqsadlarimni aniqlab oldim. Bundan tashqari, men deyarli hamma narsani (karton yo'qolgan sabab) qayta ishlatdim, uning keyingi ko'rinishida, men hozir foydalanayapman. Men o'zimni sinab ko'rish va kutilmagan hodisalarni saralashdan oldin va yakuniy versiyasini tuzish uchun maxsus prototip yaratishni tavsiya qilaman.

2 -qadam: kerakli/kerakli funktsiyalar ro'yxatini aniqlang

Kerakli/kerakli funktsiyalar ro'yxatini aniqlang
Kerakli/kerakli funktsiyalar ro'yxatini aniqlang

Qisqa vaqt ichida kirishingiz kerak bo'lgan narsalarni o'z ichiga olishi kerak, lekin HOTAS -da joy yo'q, masalan, asosiy qo'l, parvozni boshqarishning zaxira tizimi, tormozni boshqarish, qarshi o'lchovlar va boshqalar. kommutator panelini qurishdan oldin, chunki sizning ehtiyojlaringiz HOTASga qarab o'zgarishi mumkin. Sinov prototipi paytida men klaviaturadan foydalanadigan kalitlarga ega bo'lishni yoqtirganimni payqadim, chunki u suvga cho'mishni sezilarli darajada oshirdi. Men shuning uchun dvigatelni boshqarish kabi narsalarni qo'shdim (dvigatelni ishga tushirish/to'xtatish, kanop boshqaruvlari, viteslar, qanotlar va boshqalar). Boshqa samolyotlarda, masalan, 737 yoki GA samolyotlarida, men ularni avtopilot boshqaruvi, tashqi chiroqlar boshqaruvi, favqulodda vaziyatlar tizimlari va boshqalar uchun ishlatardim. Pitot issiqlik va uglevodli issiqlik kabi muzga qarshi tizimlarga tayinlangani ham juda qulay edi. Men tez -tez yoqadigan va o'chiradigan narsalar.

Men barcha jadvallarni tartibga solish va 2 va 3 pozitsiyali kalitlarni joylashtirish uchun elektron jadvaldan foydalanardim. Siz, ehtimol, faqat 2 pozitsiyali kalitlardan qochib qutulishingiz mumkin, lekin F/A-18 dagi jammer va dispenserni boshqarish kabi narsalar 3 pozitsiyali kalit bilan yanada chuqurroq va haqiqiy ko'rinishga ega, va ba'zi hollarda, bu juda yaxshi. zarur, masalan, A-10C CDU-dagi Yo'nalish/Markpoint/Missiya tanlovchisi. Aksariyat samolyotlarning qanotlari kamida uchta pozitsiyaga ega (A-10C va F/A-18 misollar) va faqat 2 ta qanotli pozitsiyaga ega bo'lganlar 3-pozitsiyali kalitni faqat 3-dan 2-dan foydalanishlari mumkin. pozitsiyalar. (Xarid qilish bo'yicha maslahat: Kalitlarning texnik nomlarini bilishga arziydi (SPST -o'tish, SPDT -o'tish, aylanma va hk) Qidiruv mexanizmlari odatda "o'tish -o'chirish" so'ralganda nimani nazarda tutayotganingizni bilishmaydi. narsalar shu erda.)

Bu erda oxirgi hiyla kalitlarga buyurtma berish to'g'risida qaror qabul qilishdir. Kommutator paneli qaerda bo'lishini unutmang; siz qo'lda turgan joyga tezroq yaqinlashishingiz kerak bo'lgan kalitlarni qo'yishni xohlashingiz mumkin. Mening holatimda men o'ng qo'lim bilan tayoqqa va chap qo'lim bilan gazga uchib ketaman, shuning uchun kommutator paneli ish stolimning chap tomoniga o'tadi. Mening klaviatura va sichqoncham tayoq va gaz kelebeğim o'rtasida bo'lgani uchun, panel mening gaz kelebeğimin chap tomonida bo'ladi, shuning uchun tez o'tish kalitlari, qo'limga yaqin, kommutator panelining o'ng tomonida bo'lishi kerak.

Agar siz men foydalangan elektron jadvalga qiziqsangiz, u bu erda Google Sheetsda. (Afsuski, Instructables elektron jadvalni negadir yuklashimga ruxsat bermaydi.)

3 -qadam: qutini loyihalash

Kommutatorlar biror narsaga biriktirilgan bo'lishi kerak, va ehtimol biror narsa sizning stolingizda o'tirar. Mening holatimda, 1x4 bo'lak yog'ochdan 29 sm x 12 sm va balandligi 6 sm bo'lgan, old qismi 1/4 dyuymli akril qoplamali quti yasadim. Bu biroz tizimli darajada ortiqcha, lekin kattaroq materiallardan foydalanish ularni bir -biriga mahkamlashni osonlashtirdi va xatolarga ko'proq joy berdi. Materiallarni tanlashda, odatda, og'irroq bo'lishini unutmang, chunki bu siz kalitlarni qattiq bosishingiz mumkin va qutining og'irligi uning harakatlanishiga to'sqinlik qiladi. Agar siz plastmassa kabi o'tkazgichli materialdan foydalanmoqchi bo'lsangiz, u nazariy jihatdan narsalarni buzmaydi (men buni sinab ko'rmaganman, keyingi bosqichda siz tenglikni ajratuvchi plastmassalarni qolgan qismidan elektr bilan ajratishingiz kerak bo'lishi mumkin). Siz xohlaganingizcha yig'ishingiz va demontaj qilishingiz uchun qutini loyihalashingiz kerak. Muammolarni bartaraf etishingiz kerak bo'lishi mumkin!

Men kalitlarni bir -biridan taxminan 1,4 sm masofada joylashtirdim, lekin siz ularni ko'proq bo'shatishingiz mumkin edi. Men 1,4 sm bo'sh joyni topdim, bu erda men o'zimni ishonchli his qila olaman, chunki men har ikki tarafdagi kalitni emas, balki to'g'ri kalitni bosa olaman. Bu biroz gavjum ko'rinadi, lekin bunday his qilmaydi, ayniqsa ozgina mashg'ulotdan so'ng. Men ularning yaqin bo'lishini xohlamayman.

4 -qadam: ehtiyot qismlarni sotib oling va qutini yarating

Ehtiyot qismlarni sotib oling va qutini yarating
Ehtiyot qismlarni sotib oling va qutini yarating
Ehtiyot qismlarni sotib oling va qutini yarating
Ehtiyot qismlarni sotib oling va qutini yarating
Ehtiyot qismlarni sotib oling va qutini yarating
Ehtiyot qismlarni sotib oling va qutini yarating

Bu men uchun eng qiyin va mashaqqatli qadam edi. Men qutimni tashqi tomondan porloq qora va ichki porloq oq bilan bo'yashni tanladim. Men tashqi tomondan qora rangni tanladim, chunki u mening kompyuterimdagi qora mavzuga mos keladi, ichki qismi oq rangda, chunki men qutini yoqishni xohlaganimni bilardim va ichini oq rangga bo'yash men tanlagan rangni aks ettiradi. bilan yoritish uchun. Yaltiroq, chunki u chiroyli ko'rinardi (va qutining ichki qismini yoritishga yordam beradi). 22 o'lchagichli simni tanlash kerak, chunki u ko'pgina prototipli PCB teshiklariga qulay joylashadi. Ba'zi odamlar ortiqcha oro bermay simni afzal ko'rishadi, chunki siz shu tarzda elektr aloqasini biroz yaxshilaysiz, lekin men, ayniqsa, bunday kichik miqyosda ishlashni mutlaqo dahshat deb bilaman, shuning uchun men qattiq mis simdan foydalandim va shunchaki lehim ishlatardim. Men simlarni tartibga solish uchun ranglardan ham foydalanardim, bu menga juda yordam berdi. Qora rang (odatdagidek), qizil - 3,3V va kalitlarning chiqishlari. (Men ko'k yoki yashil rangni yoki kalitni chiqarish uchun biror narsani ishlatgan bo'lardim, lekin menda yo'q edi va faqat shu loyiha uchun sotib olishni xohlamadim.)

Men o'zim mikrokontrolerni lehimlash o'rniga loyihalarga ulashni yoqishni yoqtiraman, shuning uchun men ularni yana ishlataman, shuning uchun men ayol pinli sarlavhalarni tasma taxtasiga lehimlab qo'ydim, keyin o'smirlar taxtasini unga uladim. Chiziqli taxta qutining orqa tomoniga tenglikni ajratgichlar bilan biriktirilgan. LEDlar panelning yuzida ishlatilgan 1/4 dyuymli akril kichik to'rtburchakka issiq yopishtirildi va PCB oralig'i bilan qutining yon tomonlariga biriktirildi. Har bir elektr aloqasi lehimlangan, faqat Teensy-dagi pin sarlavhalari ayol-erkak pinli sarlavhali lentaga ulangan.

PCB ajratgichlari bilan ishlash: bu narsalar barmoqlar bilan o'ralgan dahshat, shuning uchun men sotib olish uchun yaxshi o'lchamdagi rozetkani topdim, keyin barmoqlar bilan mahkamladim. (Rasmlarga qarang.) Bundan tashqari, bu bo'shliqlarda katta stress bo'lmasligi kerak; faqat elektronikani qo'llab -quvvatlashlari kerak. Bularni umuman siqishning hojati yo'q. Yumshoq, lekin qattiq kuchlanish kerak. Nihoyat, agar siz burab qo'yishdan oldin yaxshi o'lchamdagi uchuvchi teshikni burg'ulasangiz, bu osonroq bo'ladi.

Lehim qo'shni chiziqqa yopishmasligiga ishonch hosil qilish uchun ulanishlarni tez -tez tekshirib turing. Maslahat: agar sizning multimetringizda chiziqlar bog'langan deb aytilgan bo'lsa -da, lekin siz ularni bir -biriga bog'lab turgan lehimni ko'rmasangiz, O'Z O'RNATISHLARNING OCHILGANINI, YOQILMAGANINI BILING! Men bu xatoga yo'l qo'ydim va bu menga yarim soatlik asabiylashishga olib keldi.

Kichik elektr nazariyasi: Agar siz tortishish rezistorini yoki ochiladigan qarshilikni ishlatmasangiz, kalitlar kirish sifatida yaxshi ishlamaydi. Muammo shundan kelib chiqadiki, kalit ochiq bo'lganda, u mikrokontroller uchun hech qanday mos yozuvlar nuqtasiga ulanmagan, shuning uchun u ochiq yoki yopiqligini bilmaydi. (Bu soddalashtirilgan versiya, men baribir tushuntirishni qulay deb bilaman.) Teensys (va men bilganimdek, Arduinos ham) o'rnatilgan tortishish rezistorlariga ega, siz ularni yoqishingiz mumkin.

pinmod (pin, INPUT_PULLUP);

o'rniga

pinmod (pin, INPUT);

Bu pin ochilganda uni mos yozuvlar nuqtasiga ulash uchun xizmat qiladi, va u yopilganda boshqa mos yozuvlar nuqtasi (men yerdan foydalanardim, lekin internetda siz VIN -dan ham foydalanishingiz mumkin). Men, shuningdek, Bounce kutubxonasidan kalitning o'zida mexanik nomuvofiqliklarni bartaraf etish uchun foydalanardim. LEDlar uchun men sxema dizaynini sizga qoldiraman. Men sizga o'z tajribamdan aytib beraman, agar LEDlar haddan tashqari kuchlansa, uzoq davom etmaydi va ularni almashtirish katta og'riqdir, shuning uchun Kirchhoffning Loop qoidasini buzish va qarshilik qiymatlarini aniqlash uchun vaqt kerak. Menda 20mA bo'lgan ikkita LED uchun, men 6-bitli ohmli rezistorni ishlatib, kuchlanishni 3,3V dan (Teensy-da 3,3V pin bor) 3,1-voltgacha tushirdim, bu 3.0 ichida yaxshi. LEDlarimning -3,2V bardoshliligi.

Lehimlash bo'yicha ba'zi maslahatlar: Agar siz lehim tasodifan ikkita chiziqni bog'lab qo'yganini ko'rsangiz, sinab ko'rishingiz mumkin bo'lgan bir nechta narsalar mavjud. Men juda oz ishlaydigan Dremel asbobini topdim, u mayda -chuyda lehimlarni parchalashda yaxshi ishladi. Ammo, agar siz tasodifan turli xil chiziqlardagi ikkita sim atrofida lehim pufagini hosil qilgan bo'lsangiz, Dremel asbobi abadiy kerak bo'ladi. Bir oz tajriba o'tkazgandan so'ng, men lehimni lehimlantiruvchi temir bilan qizdirish, so'ngra lehimni har ikki tomonga itarish uchun simlar orasiga egilgan qog'oz qisqichi singari tor bir narsani yurgizish eng yaxshi ishni topdim. Bu men uchun yaxshi ishladi va minimal tartibsizlikni keltirib chiqardi.

Yangi odamlar uchun lehimdan voz kechish: bu yangi boshlanuvchilar uchun oson lehimlash loyihasi emas. Men bu loyihadan bir yilcha oldin lehim bilan ishlaganman va bu men uchun qiyin loyiha edi (shuning uchun u juda tartibsiz ko'rinadi). Lehimlash dastlab oson emas va amaliyotni talab qiladi. Men sizga lehimni o'rgatishga qodir emasman, shuning uchun men sizning eritilgan qo'rg'oshin/yonish oqimi uchun javobgarlikni o'z zimmangizga olmayman. Lehimlashni o'rganish va uni to'g'ri/xavfsiz bajarish - bu sizning ishingiz. Aytgancha, u erda juda ko'p yaxshi manbalar bor (Internet ba'zida ajoyib narsa), shuning uchun siz hali lehimlashni bilmasangiz, bu loyihadan tushkunlikka tushmang. Amaliyot, qat'iyat va sabr -toqat sizga kerak. Va u erdagi lehim ninjalari uchun meni ko'rsating.;)

Agar siz pinlar tugab qolishidan xavotirda bo'lsangiz: ko'p tugmachalarni ishlatmasangiz bo'lmaydi. Men kabi Teensy 3.2 -dan foydalansangiz ham, Teensy taxtasida pinlar tugamaguncha, dasturiy ta'minot tugmachalari tugaydi. Men 32 tugmachali kirishni ishlatib, dasturiy ta'minotni to'liq tugatdim va Teensy -dagi pinlarning atigi 3/4 qismini ishlatdim.

5 -qadam: Mikrokontrollerlar haqida qisqacha ma'lumot

Odatiy sevimli mashg'ulotlari elektronik mikrokontroller, odatda, qandaydir ta'rifga ega Arduino. Ular ajoyib kichik narsalar; ammo, Arduinolarning aksariyati USB-HID qurilmasi sifatida o'zini tuta olmaydi. Siz vositachi bo'lish uchun vositachi dasturidan (masalan, ishlov berish skriptidan) foydalanishingiz va ma'lumotlarni kiritish uchun virtual joystikdan foydalanishingiz kerak, bu og'riq. Boshqa tomondan, o'smirlar taxtasi oddiy USB-HID joystik bo'lishi mumkin, bu sizning kompyuteringizda HOTAS yoki boshqa o'yin boshqaruvchilari bilan bir xil ko'rinadi. Bu dasturiy ta'minot emas; Teensy taxtalari aslida turli xil chiplardan foydalanadi.

Yozish paytida, USB-HID qurilmasi sifatida o'zini tuta oladigan bir nechta Arduino bor: Leonardo, Mini va Pro Mini. Agar siz bu yo'nalishni tanlasangiz, iltimos, ushbu Github kutubxonasini ko'rib chiqing, ularni standart klaviatura/sichqoncha o'rniga joystik sifatida ishlating. (Izohlarda buni ko'rsatgani uchun willem.beelga rahmat.)

O'smirlar taxtasi taxminan 15 dan 35 dollargacha. Siz oddiy Arduino -ni atigi 10 dollarga sotib olishingiz mumkin, lekin agar siz ushbu yo'nalishni tanlasangiz, ishlov berish skriptini, virtual joystikni va har bir qadam orasidagi interfeyslarni yaratish va disk raskadrovka qilishdan ko'ra ko'proq vaqt sarflashingiz mumkin. Biroq, Teensy-ning o'rnatilgan Joystick kutubxonasi va Github Arduino Leonardo/Mini/Pro Mini kutubxonasi faqat 32 tugmachali kirishni qo'llab-quvvatlaydi. yagona cheklov - bu sizning kodlash qobiliyatingiz va sabr -toqatingiz.

6 -qadam: Kodni yozing/disk raskadrovka qiling

Kodni yozing/disk raskadrovka qiling
Kodni yozing/disk raskadrovka qiling

Mana mening kodim bilan Arduino fayli. Agar siz uni ishlatmoqchi bo'lsangiz, uni 2 va 3-pozitsiyali kalitlarga mos keladigan tarzda o'zgartirishingiz kerak bo'ladi, chunki sizniki menikidan farq qilishi mumkin. Men Arduino va Teensy tilida ob'ektga asoslangan dasturlashni so'rayman, shuning uchun men uni qattiq kodladim. Bu chiroyli emas, lekin u ishlaydi. Shuningdek, USB turini "Asboblar" bo'limida "Parvoz simlarini boshqarish + Joystik" ga o'zgartirishingiz kerak (buni izohlarda ko'rsatganingiz uchun primus57 tufayli). Derivativ asarlarni yasash/tarqatishda o'zingizni erkin his eting; Men yaxshi bilaman, mening kodlash ko'nikmalarim unchalik yaxshi emas, shuning uchun har qanday yaxshilanish qabul qilinadi.

Men Windows 10-dan foydalanayapman, shuning uchun kodimni sinab ko'rish uchun "Ishga tushirish" menyusiga o'tdim va "joy.cpl" ni yozdim va Enter ni bosdim, so'ng Teensy Flight Sim Controls-ni ikki marta bosdim va Test yorlig'iga o'tdim. (Skrinshotga qarang.) Bu kompyuter har safar kirishni qayd qilganida ko'rsatiladi (disk raskadrovka uchun juda foydali).

7 -qadam: Mening xatolarimdan qoching

Agar men yana shunday qilsam, boshqacha qilgan bo'lardim, quti stolga tekis o'tirganiga ishonch hosil qilgan bo'lardim. (Bu hozircha emas va bu juda zerikarli.) Keyingi ishni osonlashtirgan bo'lardim, agar men buyumlarni keyin lehimlashdan oldin lehimlash/biriktirishdan oldin PCB oralig'idagi uchuvchi teshiklarni burg'ilashni izlagan bo'lsam. Bundan tashqari, men har bir pin chizig'ining har qanday burchagidagi kalitlarga bo'laklarni tasmaga lehimlashim mumkinligini anglab etishim kerak edi va ularni bir -birining yoniga lehimlamaslikni tanladim. Nik Li izohlarda simlarni tozalash uchun super yopishtiruvchi, lenta yoki fermuarlardan foydalanishni taklif qildi, bu ajoyib g'oya.:) Nihoyat, men tashqaridan ehtiyotkorlik bilan bo'yash ishini qilgan bo'lardim, chunki qutining bo'yog'i men o'ylagandan ko'ra ko'proq ko'rinadi va qutini bir-biriga yopishtirish uchun qisqaroq, burilmagan vintlarni ishlatgan.

Yaxshi ishlagan ba'zi narsalar: ichki chiroqlar yaxshi ishlaydi va har ikki tomonida ham etarli yorug'lik beradi. Bundan tashqari, Bounce kutubxonasi juda yaxshi ish qiladi; Men hech qachon noto'g'ri kirishni qabul qilmayman, lekin men o'zimni kiritishni bir zumda his qilyapman. Kalitlar juda yaxshi o'lchamga ega va ularni almashtirish qiyin bo'lmasdan "haqiqiy" his qilish uchun etarlicha qarshilik ko'rsatadi. 22 o'lchovli sim mukammal o'lchamga ega bo'lib tuyuldi va qattiq yadroli bo'lib ishlash juda oson edi. Püskürtmeli bo'yash juda professional ko'rinishga ega bo'ldi va menimcha, yakuniy mahsulot juda chiroyli ko'rinadi.

Tavsiya: