Terve! Eli siis, lentosimulaattori/kotiohjaamo tarkoitus rakentaa, ja tarvitsisin semmoisen paneelin jossa olisi paljon sellaisia pieni on/off kytkimiä. Jos ostaa oikean siihen käyttöön tarkoitetun kaupasta niin hinta 3000€... Ja tekisin reunat ihan vaan vaneerista ja siihen sitten pienet reiät kytkimille ja vaneeriin tunnistelaput. Mutta siis, KYSYMYS olisi tässä: Mitä teen niille kytkimille? Kun ostan n. 15 pientä kytkintä, niin millä tavalla kytken ne toisiinsa ja sitten millä tavalla laitan ne tietokoneeseen?
Tarvitsisin oikeasti kovasti apua tähän.. Kiitos paljon jos joku näistä tietävä jaksaisi vastata ;)
Tarvitsisin oikeasti kovasti apua tähän.. Kiitos paljon jos joku näistä tietävä jaksaisi vastata ;)
Vastaukset 5
Vanhimmat
Joku vähän vanhempi video aiheesta
https://www.youtube.com/watch?v=WU1e-UuUSyw
Kiitos todella paljon ;)) Tuo auttoi jo kovasti!!! Olisiko joillain nuo muutamat osat linkata vaikk jonkun verkkokaupan sivuilta tänne, tai suomenkieliset nimet kertoa.. Sitten olisin valmis tilaamaan :)
Sitten vielä, olisiko mitään helpompaa tapaa tehdä? Ei kehtaisi tupta yhtä osaa ulkomailta tilata...
On monta tapaa tehdä. :)
Riippuu kytkimien määrästä.
Yksi vaihtoehto on käyttää arduinoa tai rasperry pitä, joissa on siis yleiskäyttöisiä I/O-pinnejä, joihin kytkimet voi kytkeä.
Yksinkertaisimmillaan kytkimen voi kytkeä vaikka siten, että kun kytkin on poissa päältä, I/O-pinnissä oleva ylösvetovastus vetää sen jännitteen ylös. Ja kun kytkin on päällä, virta kulkee kytkimen kautta ja vetää I/O-pinnin jännitteen alas maahan.
Kytkimen tilaa sitten voidaan vaikka pollata raspissa / arduinossa / jossakin muussa palikassa olevalla ohejlmalla, tai jos I/O palikka tulee suoraan PC:eeseen, miksei silläkin.
Seuraava ongelma on, miten saada tämä tieto lentosimulaattoriin. No, se riippuu, mikä lentosimulaattoriohjelma on kyseessä, eli tarjoaako se jo valmiiksi jonkin helpon rajapinnan, jonka kautta luettu kytkimen asento voidaan simulaattorille välittää. Itse en lentosimulaattoreita niin tarkasti tunne, niin lähtisin ehdottomasti tutkimaan ja kyselemään ko. simuihin liittyviltä foorumeilta lisää, koska varmasti näitä on tehty jo ennestään monta erilaista ja sieltä saattaa löytää valmiiksi hyvät ohjeet.
Jos peli ei tarjoa mitään helppoa rajapintaa, niin on monta tapaa. Voi käyttää esim vJoy ajuria/ohjelmaa ja Python Input Emulatoria, jotka ovat tehty vähän tällaista tarvetta varten:
http://andersmalmgren.github.io/FreePIE/
Myös AutoHotkey ohjelma voisi olla ihan kätevä.
Monet mikrokontrollerit osaavat myös esiintyä HID-laitteina, eli vaikka näppäimistönä. Koneessahan voi olla monta näppäimistöä, ja esimerkiksi F-funktio nappeja on periaatteessa ainakin 24, eli niihin normaali näppäimistöstä puuttuviin näkymättömiin nappeihin voisi hyvin mapata erilaisia toimintoja.
Tässä nyt tällainen pintaraapaisu aiheesta, kannattaa varmasti hakea ko. lentosimun nimellä ja tutkia siihen liittyviä foorumeita, miten niitä on yleensä tehty. ;)
FlightSim X:lle tuli vastaan tällainen ohjelma:
http://www.jimspage.co.nz/Link2fs_Multi.htm
Eli esim. arduinolta ilmeisesti sarjaportin kautta jutellaan tuolle ohjelmalle, joka välittää kytkinten asennot pelille.
SimConnect näyttää olevan FSX:ssä jonkinlainen rajapinta oletuksena näille lisäosille.