Sadržaj:
- Korak 1: Prototip
- Korak 2: Odredite popis funkcija koje želite/trebate
- Korak 3: Dizajnirajte kutiju
- Korak 4: Kupite dijelove i napravite kutiju
- Korak 5: Kratka tangenta na mikrokontrolerima
- Korak 6: Napišite/otklonite pogreške koda
- Korak 7: Izbjegnite moje greške
Video: Ploča za prebacivanje SIM kartice leta: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Nakon što sam proveo mnogo godina u zajednici letećih sim-ova i uključio se u sve složenije zrakoplove, zaželio sam se želje za sposobnošću držanja ruku na fizičkim prekidačima umjesto pokušaja letenja desnom rukom dok koristim miš u svom nedominantnom lijevom rukom pritisnuti male prekidače oko kokpita u kratkom roku. Nemam novca ni vremena za postavljanje punog kokpita, pa čak i da ga imam, neću ga graditi za svaki zrakoplov koji letim (ima ih mnogo). Osim toga, rijetko koristim mnoge prekidače u kokpitu, a još je manje onih kojima moram pristupiti u kratkom roku. Međutim, nestalo mi je gumba i prekidača na mojim HOTAS -ima. Pa što učiniti?
Ovo je trenutak kada mi je mozak prozvao uspomenu od prije nekog vremena dok sam pregledavao hardverski simulator leta samo radi zabave (moja asocijalna, štreberska verzija kupovine izloga u trgovačkom centru). Vidio sam ploču prekidača Saitek, označenu funkcijama općeg zrakoplovnog stila: vanjska svjetla, magnetske komande, stajni trap, pitotova toplina itd. To je, naravno, bilo izvan mog cjenovnog raspona i morao bih se ozbiljno pozabaviti ponovno označavanje ako sam ga namjeravao koristiti za borbene zrakoplove, za što mi je prije svega zaista bila potrebna sklopna ploča. Međutim, ideja je ostala, pa sam prošlog ljeta, bez ičega boljeg za napraviti, zaključio da ću izgraditi vlastiti.
Pribor:
Materijali za izradu kutije
Kontrole po izboru (koristio sam prekidače, ali mogli biste imati gumbe, okretne gumbe, klizače ili bilo što drugo što možete smisliti kako spojiti.)
Neki dobri prekidači s 2 položaja (Amazon)
Neki dobri prekidači s 3 položaja (Amazon)
Teensy Board (Koristio sam 3.2, ali 3.x, 4.x i LC će sigurno raditi; nisam siguran u vezi 2.x. Za više informacija o Teensy pločama pogledajte https://www.pjrc.com /tinejdžerski/)
Neka električna žica promjera 22 (najjednostavnije je raditi s čvrstom jezgrom; svoju sam pronašao na Amazonu ovdje)
Tanko električno lemljenje 60/40 (Amazon)
Stripboard (Amazon)
Potrebna zaglavlja PIN -ova (vrlo ih je lako pronaći i vaše će se potrebe razlikovati ovisno o tome što imate i kako odlučujete nastaviti, pa nisam uključio vezu)
Razmaknice za PCB (opet, dostupan je veliki izbor i svačije će potrebe biti malo drugačije, pa nisam uključio vezu. Toplo preporučujem da nabavite metalne, a ne plastične, jer će biti mnogo manje vjerojatno da ćete ih slučajno ogoliti ih.)
Korak 1: Prototip
Moj prototip je iskreno pomalo neugodan. Uključivalo je mnogo gole, upletene žice, neki nevjerojatno neuredan Arduino kod, Teensy 3.2 i iznimno nepouzdane električne veze. Možda je postojao i karton. Unatoč brojnim manama, pružio je dokaz koncepta i omogućio mi da ga isprobam prilično besplatno jer sam već imao sve dijelove naokolo. Dugoročno se to pokazalo iznimno vrijednim jer sam otkrio i ispravio mnoge probleme s prototipom i morao sam poboljšati svoje ciljeve za konačni proizvod. Također sam ponovno upotrijebio gotovo sve (karton je bio izgubljeni slučaj) u sljedećoj manifestaciji toga, što sada koristim. Toplo preporučujem izradu namjenskog prototipa kako biste sebi dali priliku da ga isprobate i riješite iznenađenja prije nego krenete u izradu i izgradite konačnu verziju.
Korak 2: Odredite popis funkcija koje želite/trebate
U idealnom slučaju, to bi trebalo uključivati stvari kojima trebate pristupiti u kratkom roku, ali za koje nemate mjesta na svom HOTAS -u, kao što su glavna ruka, rezervni sustavi kontrole leta, kontrole ometanja, kontrole protumjera itd. Preporučujem da se ugodno osjećate s HOTAS -om prije izgradnje sklopne ploče jer se vaše potrebe mogu promijeniti ovisno o vašim HOTAS -ima. Tijekom ispitivanja prototipa otkrio sam da mi se sviđa i to što su prekidači dodijeljeni stvarima za koje bih obično koristio tipkovnicu, jer je to značajno povećalo uranjanje. Stoga sam dodao stvari poput kontrola motora (rad motora/zaustavljanje, kontrole nadstrešnice, brzina, preklopi itd.). U drugim zrakoplovima, poput zrakoplova 737 ili GA, koristio sam ih za stvari poput kontrola autopilota, vanjskih svjetala, sustava za hitne slučajeve itd. Također je bilo jako zgodno dodijeliti ih sustavima protiv leda, poput pitotove topline i ugljikohidrata to su stvari koje često palim i isključujem.
Koristio sam proračunsku tablicu za organiziranje svih tih popisa i za poravnavanje prekidača s 2 i 3 položaja. Vjerojatno biste mogli pobjeći samo sa prekidačima u 2 položaja, ali stvari poput ometača i kontrola raspršivača u F/A-18 su sveobuhvatnije i istinitije s prekidačem u 3 položaja, a u nekim je slučajevima prilično neophodne, poput izbornika međutočke/oznake/misije u CDU-u A-10C. Većina zakrilca zrakoplova također imaju najmanje tri položaja (A-10C i F/A-18 su primjeri), a oni koji imaju samo 2 položaja klapni mogu koristiti prekidač u 3 položaja jednako dobro koristeći samo 2 od 3 pozicije. (Savjet za kupnju: Vrijedi znati tehničke nazive prekidača (SPST prekidač, SPDT prekidač, okretni itd.) Tražilice obično ne znaju na što mislite kada tražite "prekidače za prebacivanje." Dobro mjesto za saznati o takvim prekidačima. stvari su tu.)
Posljednji trik ovdje je odlučivanje o narudžbi prekidača. Imajte na umu gdje će biti sklopna ploča; možda biste htjeli staviti prekidače kojima ćete morati brže pristupiti bliže mjestu gdje će vam biti ruka. U mom slučaju, letim desnom rukom na palici, a lijevom na gas, pa će ploča s prekidačem ići s lijeve strane mog stola. Budući da su mi tipkovnica i miš između palice i gasa, ploča će se nalaziti s lijeve strane leptira za gas, pa bi prekidači za brzi pristup trebali biti s desne strane ploče prekidača, blizu moje ruke.
Ako vas zanima proračunska tablica koju sam koristio, nalazi se u Google tablicama ovdje. (Nažalost, Instructables mi iz nekog razloga ne dopuštaju učitavanje proračunske tablice.)
Korak 3: Dizajnirajte kutiju
Prekidači moraju biti pričvršćeni na nešto, a nešto će vjerojatno sjediti na vašem stolu. U mom slučaju, napravio sam kutiju 29 x 12 cm i visoku 6 cm od 1x4 komada drveta, s prednjom stranom od akrila debljine 1/4”. To je strukturno malo pretjerano, ali upotreba većih materijala olakšala je njihovo spajanje i omogućila više prostora za pogreške. Prilikom odabira materijala imajte na umu da je teže obično bolje jer to znači da možete snažno pritisnuti prekidače i težina kutije spriječit će njihovo kretanje. Ako želite koristiti vodljivi materijal, poput lima, on teoretski neće polomiti stvari (nisam to pokušao; možda ćete u sljedećem koraku morati električno izolirati razmaknice za PCB od ostatka trake). Samo dizajnirajte kutiju tako da je možete sastaviti i rastaviti po želji. Možda ćete morati riješiti probleme!
Prekidače sam razmaknuo oko 1,4 cm jedan od drugog, iako ste ih mogli više razmaknuti. Otkrio sam da je 1,4 cm ugodan razmak u kojem sam se mogao osjećati dovoljno samopouzdano da mogu pogoditi pravi prekidač, a ne one s obje strane. Izgleda malo prepuno, ali ne osjeća se tako, pogotovo nakon malo vježbe. Ipak, ne bih želio da budu bliže zajedno.
Korak 4: Kupite dijelove i napravite kutiju
Ovo mi je bio najzabavniji i najteži korak. Odlučio sam svoju kutiju u spreju obojiti sjajnom crnom bojom izvana i sjajno bijelom iznutra. Odabrao sam crnu za vanjsku stranu jer se podudara s crnom temom koju imam s mojim računalnim stvarima, a bijelu za unutrašnju jer sam znao da želim osvijetliti kutiju, a to što je iznutra obojeno u bijelo znači da će odražavati koju god boju odabrao da ga osvijetlim. Sjajna je bila samo zato što je izgledala lijepo (i pomogla bi reflektirati svjetlost po unutrašnjosti kutije). Vrijedi pokupiti žicu kalibra 22 jer se udobno uklapa u rupe u većini prototipova PCB -a. Neki ljudi preferiraju pletenu žicu jer na taj način dobivate nešto bolje električne veze, ali smatram da je rad s tim apsolutna mora, pogotovo u tako malim razmjerima, pa sam koristio čvrstu bakrenu žicu i samo sam koristio mnogo lema. Također sam koristio boje za organiziranje žica, što mi je puno pomoglo. Crno je bilo uzemljeno (kao i obično), a crveno 3,3 V i izlazi prekidača. (Koristio bih plavu ili zelenu boju ili nešto slično za prekidačke izlaze, ali ih nisam imao i nisam ih želio kupiti samo za ovaj projekt.)
Sviđa mi se što mogu uključivati i isključivati svoj mikrokontroler iz projekata umjesto lemljenja pa ih mogu ponovno koristiti, pa sam lemio zaglavlja ženskih pinova na moju stripboard, a zatim priključio svoju Teensy ploču na to. Trakasta ploča pričvršćena je na stražnju stranu kutije pomoću razmaknica za PCB. LED diode su vruće zalijepljene na mali pravokutnik istog 1/4”akrila koji sam koristio na prednjoj strani ploče i pričvršćene su na stranice kutije pomoću razmaknica za PCB. Svi električni priključci su lemljeni, osim što su zaglavlja iglica na Teensyju pričvršćena na stripboard sa ženskim i muškim iglicama.
Suočavanje s razmaknicama za tiskane ploče: te su stvari noćna mora uvrnuti samo prstima, pa sam pronašao utičnicu dobre veličine za kupovinu, a zatim je prstima zategnuo. (Pogledajte slike.) Također, na ovim razmaknicama ne bi trebalo biti velikog stresa; sve što trebaju podržati je malo elektronike. Nema potrebe uopće ovo jako zatezati. Treba učiniti nježnu, ali čvrstu napetost. Konačno, bit će mnogo lakše ako izbušite probnu rupu dobre veličine prije nego što je pokušate uvrnuti.
Često provjeravajte svoje veze kako biste bili sigurni da se lem ne preklapa na susjednu traku. Savjet: Ako vaš multimetar kaže da su vam trake spojene, ali ne vidite nikakav lem koji ih povezuje, PROVJERITE DA SU VAŠI PREKIDAČI OTVORENI, NISU ZATVORENI! Napravio sam ovu pogrešku i to me koštalo vrlo frustrirajućih pola sata.
Mala električna teorija: Prekidači ne rade dobro kao ulazi, osim ako ne koristite otpornik na izvlačenje ili otpornik na izvlačenje. Problem nastaje iz činjenice da kada je prekidač otvoren, nije povezan ni s jednom referentnom točkom za mikrokontroler, pa ne zna je li otvoren ili zatvoren. (To je ionako pojednostavljena verzija koju osjećam ugodno objasniti.) Teensys (i koliko znam Arduinos također) imaju ugrađene otpornike koji se mogu uključiti pomoću
pinmode (pin, INPUT_PULLUP);
umjesto
pinmode (pin, INPUT);
Ovo služi za povezivanje pina s referentnom točkom kada je otvorena, a s drugom referentnom točkom kada je zatvorena (koristio sam masu, ali internet kaže da možete koristiti i VIN). Također sam koristio knjižnicu Bounce za uklanjanje mehaničkih nedosljednosti u samom prekidaču. Što se tiče LED dioda, dizajn kruga prepuštam vama. Iz iskustva ću vam reći da LED diode ne traju dugo ako su prenaponske, a njihova zamjena velika je bol, pa vrijedi odvojiti Kirchhoffovo pravilo petlje i utvrditi vrijednosti otpora. Za 2 LED diode od 20 mA koje sam imao, upotrijebio sam 6-i-bitni omski otpornik da spustim napon sa 3,3 V (na mojoj Teensy ima pin od 3,3 V) na 3,1 volti, što je lijepo unutar 3,0 volti -3,2 V tolerancija mojih LED dioda.
Neki savjeti za lemljenje: Ako otkrijete da je vaš lem slučajno spojio dvije trake, možete pokušati nekoliko stvari. Otkrio sam da je Dremel alat s vrlo malim djelom dobro funkcionirao za precizno odlijepljenje malih komadića svojeglavog lema. Međutim, ako ste slučajno oblikovali lemnu mrlju oko dvije žice na različitim trakama, alat Dremel trajao bi zauvijek. Nakon nekog eksperimentiranja, otkrio sam da je najbolje zagrijati lemljenje svojim lemilicom, a zatim između žica provući nešto usko poput savijene spajalice kako bi lemicu gurnuli s obje strane. Ovo mi je dobro funkcioniralo i napravilo minimalni nered.
Odricanje od lemljenja za nove ljude: Ovo nije jednostavan projekt lemljenja za početnike. Lemio sam oko godinu dana prije ovog projekta i ovo mi je bio težak projekt (zbog čega izgleda tako neuredno). Lemljenje u početku nije jednostavno i trebat će vježba. Nisam dovoljno dobar da vas poučim lemljenju pa ne mogu preuzeti odgovornost za vaše rastopljeno olovo/gorući tok. Naučiti lemiti i raditi to ispravno/sigurno vaš je posao. Ipak, postoji mnogo dobrih resursa (internet je ponekad prekrasna stvar), stoga nemojte biti obeshrabreni zbog ovog projekta ako još ne znate lemiti. Vježba, upornost i strpljenje su sve što vam treba. A za nindže za lemljenje vani, slobodno mi se pojavite.;)
Ako ste zabrinuti da ćete ostati bez pribadača: nećete to učiniti ako ne koristite mnogo gumba. Softver će ostati bez ulaza na gumbima prije nego što Teensy ploča ostane bez pinova, čak i ako koristite malo Teensy 3.2 poput mene. Potpuno sam iscrpio softver koristeći sva 32 ulaza s gumbima i koristio sam samo oko 3/4 pinova na svom Teensyju.
Korak 5: Kratka tangenta na mikrokontrolerima
Zadani mikrokontroler hobi elektronike obično je Arduino nekog opisa. To su fantastične male stvari; međutim, većina Arduinosa ne može se izravno ponašati kao USB-HID uređaj. Morali biste koristiti posrednički program (poput skripte za obradu) da biste bili posrednik i koristiti virtualni joystick da biste zapravo dali unose, što je bol. S druge strane, tinejdžerske ploče mogu biti normalna USB-HID joystick, koja se na vašem računalu prikazuje isto kao i vaši HOTAS ili drugi kontroleri igara. Ovo nije softverska stvar; ploče Teensy zapravo koriste različite čipove.
U vrijeme pisanja ovog članka postoji nekoliko Arduina koji se mogu ponašati kao USB-HID uređaji: Leonardo, Mini i Pro Mini. Ako se odlučite za ovaj put, provjerite ovu knjižnicu Github koristi li ih kao joystick umjesto zadane tipkovnice/miša. (Hvala willem.beel na isticanju ovoga u komentarima.)
Tinejdžerske ploče kreću se od 15 do 35 USD. Osnovni Arduino možete nabaviti već za 10 USD, ali vjerojatno ćete potrošiti mnogo više sati nego što je vrijedno stvaranja i ispravljanja pogrešaka skripte za obradu, virtualne upravljačke palice i sučelja između svakog koraka ako odlučite ići tim putem. Međutim, Teensyjeva ugrađena knjižnica Joystick i Github Arduino Leonardo/Mini/Pro Mini knjižnica podržavaju samo 32 ulaza s gumbima, pa ako želite mnogo prekidača, ionako ćete morati ići putem virtualne upravljačke palice, jedino ograničenje su vaše vještine kodiranja i strpljenje.
Korak 6: Napišite/otklonite pogreške koda
Evo Arduino datoteke s mojim kodom. Ako ga želite koristiti, morat ćete ga izmijeniti tako da odgovara mjestima gdje su prekidači s 2 i 3 položaja, jer će se vaši vjerojatno razlikovati od mojih. Slabo mi je objektno orijentirano programiranje na jeziku na kojem se temelje Arduino i Teensy, pa sam ga samo teško kodirao. Nije lijepo, ali djeluje. Također morate promijeniti vrstu USB -a na „Kontrole letačkih simulatora + joystick“u okviru Alati (zahvaljujući primus57 što je to istaknuo u komentarima). Slobodno izrađujte/distribuirajte izvedena djela; Svjestan sam da moje sposobnosti kodiranja nisu sjajne, pa su svaka poboljšanja dobrodošla.
Koristim Windows 10, pa sam za testiranje koda otišao na izbornik Start i upisao "joy.cpl" i pritisnuo Enter, a zatim dvaput pritisnuo Teensy Flight Sim Controls i otišao na karticu Test. (Pogledajte snimak zaslona.) Ovo će se prikazati kad god računalo registrira ulaz (vrlo korisno za otklanjanje pogrešaka).
Korak 7: Izbjegnite moje greške
Da sam ovo ponovio, glavna stvar koju bih učinio drugačije je da bih se bolje pobrinuo da kutija sjedi ravno na stolu. (Trenutno nije i to je jako neugodno.) Sljedeća stvar koja bi uvelike olakšala stvar bila je da sam trasirao gdje izbušiti pilot rupe za razmaknice za PCB -e prije lemljenja/pričvršćivanja stvari umjesto poslije. Također, trebao sam shvatiti da mogu lemiti žice od sklopki na stripboard bilo gdje duž trake svake iglice i odlučiti da ih ne lemim jedan do drugog. Nick Lee predložio je u komentarima da pomoću superljepila, trake ili patentnog zatvarača očiste ožičenje, što je izvrsna ideja.:) Konačno, obavio bih pažljiviji slikarski posao izvana, jer je boja kutije vidljivija nego što sam mislio i upotrijebio sam kraće, neobrezane vijke za držanje kutije zajedno
Neke stvari su dobro funkcionirale: unutarnja svjetla rade užitak, a imati ih s obje strane daje čak i dovoljno osvjetljenja. Također, knjižnica Bounce odlično radi; Nikada ne dobivam lažne unose, ali i dalje se osjećam kao da su moji ulazi trenutačni. Prekidači su lijepe veličine i pružaju dovoljno otpora da se osjećaju "stvarnima", a da ih nije teško prebaciti. Činilo se da je žica kalibra 22 savršene veličine i da je s čvrstom jezgrom s njom bilo vrlo lako raditi. Bojanje sprejom proizvelo je vrlo profesionalan izgled i sveukupno mislim da konačni proizvod izgleda jako lijepo.
Preporučeni:
MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera: 8 koraka (sa slikama)
MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera: Moj cilj je bio dizajnirati mXY ploču kako bi niskobudžetna postala stroj za crtanje XY plotera. Stoga sam dizajnirao ploču koja olakšava onima koji žele napraviti ovaj projekt. U prethodnom projektu, koristeći 2 komada Nema17 koračnih motora, ova ploča koristi
Sklop za prebacivanje zvuka s dvostrukim ulazom: 6 koraka (sa slikama)
Sklop za prebacivanje zvuka s dvostrukim ulazom: Jeste li ikada imali problem s jednim sustavom zvučnika i više ulaza koji zahtijevaju da svaki put kada želite slušati jedan izvor uključite i isključite audio kabele? Pa, imam rješenje za vas! Ovaj Instructable govori o tome da napravite vrlo
Prebacivanje pristupa s Makeyjem Makeyjem: 3 koraka (sa slikama)
Pristup pomoću prekidača s Makeyjem Makeyjem: Ovaj sustav s dva prekidača koristi preklopni pladanj (koristila sam ovaj iz IKEA -e), vodljivi materijal (koristila sam aluminijsku i bakrenu traku, ali uvijek možete koristiti dobru staru kuhinjsku aluminijsku foliju), ljepljivu traku i Makey Makey za stvaranje prekidača samo za dodir. Sustav c
Signalna svjetlosna ploča i ploča krede Batman Bat: 5 koraka (sa slikama)
Signalno svjetlo Batman Bat i ploča s kredom: Obično ne biste mislili da je Batman svjetlo puno boja, ali budući da je i ploča s kredom, može imati onoliko boja koliko želite koliko vidite sa slike
Prebacivanje 3 grupe LED dioda s jednim prekidačem i Visuinom: 9 koraka (sa slikama)
Prebacivanje 3 banke LED dioda s jednim prekidačem i Visuinom: Ovaj je projekt proizašao iz eksperimenta koji sam želio isprobati, želio sam vidjeti koliko je UV svjetla potrebno da vidim razne dijelove novčanica u dolarima i sigurnosne provjere. Imao sam veliku eksploziju u izgradnji ovoga i htio sam ovdje podijeliti ove upute