Jump to content


Photo

Ultra Precision Joystick Controller BU0836A


  • Please log in to reply
6 replies to this topic

#1 StORM48

StORM48

    Captain

  • Members
  • 131 posts

Posted 31 August 2009 - 01:33 PM

Ae OK - ubediću ja vas... suptilno i polako :naughty:

Nego, šta mislite o ovome > http://www.leobodnar.com/

Probaću ukratko da pojasnim, a ostalo će te već saznati - radi se o čoveku koji proizvodi i prodaje nekoliko vrsta generičkih USB kontrolera, koji su ljubiteljima simulacija (poput nas) posebno zanimljivi:

Npr. Ultra Precision Joystick Controller BU0836A je obična pertinaks pločica sa 8 12-bitnih analognih ulaza (rezolucije 4096 koraka, što će reći mnoooogo preciznije od consumer džojstika koje kupujemo po prodavnicama i netu, čak i u odnosu na specijalizovane alatke), 32 tastera i jednim 8-smernim POV-om.

Izgleda vrlo jednostavno...

Posted Image

...a koristi se još jednostavnije.

Na samoj stranici, koju sam linkovao gore, vrlo je jednostavno opisano kako se čitav kontroler koristi. U principu, na pinove prosto prikačite prekidače i potenciometre koje možete kupiti i na buvljaku i u nekom servisu, prodavnici elektronskih komponenti i slično i već imate klasičan Windows USB džojstik, koji svaka igra/simulacija prepoznaje sasvim standardno, s tim što ih naravno možete kombinovati i npr. napraviti čitav kokpit ili pult kontrole leta. Ono što se može mapirati kao džojstik, radiće sasvim jednostavno, a ono što ne može, može se mapirati kroz MJoy alatku, koja može da glumi tastaturu.

Uz ovakav kontroler se dobija besplatno i softver za upisivanje jedinstvenog ID-a, tako da na konfiguraciju možete nakačiti više ovakvih kontrolera, a da se međusobno ne sudaraju, kao i da im dodelite ime pod kojim će se pojaviti na sistemu.

Sećam se da je Danilo bio u fazi izrade jednog dela kokpita (Yoke/kvadrant čini mi se?), pa bi ovo moglo da bude veliko olakšanje tom projektu, ako je još uvek "alive" :)

Za 8 osa koje su na raspolaganju, koriste se potenciometri vrednosti od 1kΩ to 100kΩ, s tim da je bitno naglasiti da su obavezni linearni, a NE logaritamski, koji se koriste u audio tehnici, jer je njihovo ponašanje totalno neprikladno ovoj nameni, pa ne treba ni pokušavati (informacije radi, logaritamski povećavaju vrednost geometrijskom progresijom, pa je prvih 90% hoda slabijeg inteziteta nego poslednjih 10% na primer).

Za prekidače je moguće koristiti bilo šta: od tastera do multi-prekidača. Običan taster, koji ima pozitivan spoj jedino dok ga držimo, ponaša se kao većina tastera na džojsticima ili poput onih na tastaturi. Dvostepeni prekidači se koriste drukčije i nama su generalno zanimljiviji. Fazon je u tome da se sva interakcija prepusti FSUIPC-u. Kako? Tako što se prekidač na kontroler veže uobičajeno, ali se u FSUIPC-u kontrola mapira za obe akcije - i pritiskanje i otpuštanje. Konkretno, za komandu paljenja "strobe" svetala nećemo koristiti komandu "Strobe lights toogle", koja se standardno koristi za tastere, nego ćemo koristiti "strobe lights on", ali ćemo ispod čekirati opciju koja će izvršiti "strobe lights off" komandu onda kada taster (a u našem slučaju dvostepeni prekidač) bude isključen.

Ovo omogućava gorepomenuti USB kontroler, koji uz dodatu diodu između prekidača i samog kontrolera može da održava svih 32 tastera permanentno pritisnutim, bez da time izaziva konflikte po pitanju zagušenja kontrolera i njegovog bafera.

Na kraju samo da se ogradim da ja ovaj kontroler još uvek ne posedujem, iako sam to planirao odavno, a iz razloga tehničke prirode - sajt Lea Bodnara je do pre neki dan bio u autu, pa nisam mogao da mu pristupim. Sada nameravam da se posvetim tome, ali najpre moram da izračunam koliko će mi ovakvih kontrolera trebati.

Na njegovom sajtu radi i forum, pa se i tim putem možete informisati oko nekih detalja, oko kojih ja eventualno ne budem mogao da pomognem.



Kako DirectX u teoriji (a i praksi) omogućava kačenje do 16 joystick kontrolera, to uz kombinovanje 16 ovakvih kontrolera čini raspoloživim 512 on/off prekidača, 128 ultra-preciznih osa i 16 POV šeširića. Reklo bi se "hell of a lot" - valjda je to dovoljno za kokpit jednog 747? :naughty:

Valjda sam barem nekog zaintrigirao... nadam se. :rolleyes:

Pozdrav

Edited by StORM48, 31 August 2009 - 01:34 PM.


#2 Nikola

Nikola

    Captain

  • Members
  • 3,030 posts
  • Location:Beograd
  • VATSIM ID:951874

Posted 31 August 2009 - 10:56 PM

sjajno izgleda, imacu ga u vidu...
Mislim da je za ostale komande tipa displeja, prekidaca i ostalih stvari ovo na linku ispod bolja solucija
http://www.scgvacc.n...?showtopic=3271
kad se ukombinuje moze sjajno da izgleda

Edited by Nikola, 31 August 2009 - 10:56 PM.


#3 Taky

Taky

    Second Officer

  • Members
  • 16 posts
  • Location:Subotica
  • VATSIM ID:1039090

Posted 01 September 2009 - 10:41 AM

Kako DirectX u teoriji (a i praksi) omogućava kačenje do 16 joystick kontrolera, to uz kombinovanje 16 ovakvih kontrolera čini raspoloživim 512 on/off prekidača, 128 ultra-preciznih osa i 16 POV šeširića. Reklo bi se "hell of a lot" - valjda je to dovoljno za kokpit jednog 747? :naughty:

pozdrav,


sta je to POV šeširić? mozes to objasniti? :sup:

Taky

#4 Nikola

Nikola

    Captain

  • Members
  • 3,030 posts
  • Location:Beograd
  • VATSIM ID:951874

Posted 01 September 2009 - 03:05 PM

Kako DirectX u teoriji (a i praksi) omogućava kačenje do 16 joystick kontrolera, to uz kombinovanje 16 ovakvih kontrolera čini raspoloživim 512 on/off prekidača, 128 ultra-preciznih osa i 16 POV šeširića. Reklo bi se "hell of a lot" - valjda je to dovoljno za kokpit jednog 747? :naughty:

pozdrav,

sta je to POV šeširić? mozes to objasniti? :sup:

Taky

Pa ono "dugme" na vrh dzojstika koje mozesh da vrtish u krug, ima 8 pozicija, zgodno za vrtenje kamere u VC i spot view

#5 CIPI CAPTAIN

CIPI CAPTAIN

    Captain

  • Members
  • 305 posts
  • Gender:Male
  • Location:Beograd
  • VATSIM ID:1046100

Posted 01 September 2009 - 06:09 PM

POV=Point of view :)

#6 Ivan Kovacevic

Ivan Kovacevic

    Technical Support

  • Administrators
  • 1,402 posts
  • VATSIM ID:920456

Posted 02 September 2009 - 11:23 AM

Zapravo, plocica je od vitroplasta, sto je dobra stvar, jer je vitroplast kvalitetniji i otporniji na "fizicko zlostavljanje" :)

A sto se tice 'preciznosti', ne znam gde sam procitao, ali secam se da sam negde sigurno procitao, da je maksimalna moguca preciznost dzojstika 7 bita, odnosno da racunar jednostavno ne moze da podrzava vecu rezoluciju. Posto vecina mikrokontrolera ima A/D konvertore sa 11 bita, obicno se uzimaju 7 visih bitova kao vrednost, a nizih 4 se zanemaruju.

Svakako, treba uzeti u obzir i cinjenicu da je kod nas skoro nemoguce nabaviti kvalitetne potenciometre bez ogromne gnjavaze i bezobraznih cena, a nema svrhe uzeti obicni ROHM ili PIHER potenciometar. Dzabe rezolucija od 4096 koraka ako ces jednim dodirom potenciometra preci 256 nivoa :)


Ako neko ima volje da se igra sa pravljenjem USB dzojstika, ja bih preporucio Microchip-ov MCU (Microcontroller Unit) pod oznakom PIC18F4550 (ili neki drugi PIC18F4xx0), koji ima 13 kanala (dakle, 13 osa) i USB modul na sebi. Za razliku od tog "Precision Joystick Controllera" zahteva malo bolje poznavanje principa rada USB-a, ali omogucava mnogo preciznije programiranje zeljenog ponasanja, softversko filtriranje oscilacija, i slicno.

#7 StORM48

StORM48

    Captain

  • Members
  • 131 posts

Posted 02 September 2009 - 01:41 PM

Sve je to u redu, ali poenta ovog rešenja i jeste vanserijska jednostavnost, po sasvim korektnoj ceni. Sva ostala rešenja previše zadiru u elektroniku i generalno usporavaju u kreiranju kokpita.

Štaviše, čini mi se da je ovo jedino ovako jednostavno, a savršeno upotrebljivo rešenje.

Pozdrav




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users