Pytanie!!!

Mar 20, 2005 19 Replies

Witam grupowiczów, Mam takie pytanie dotycz±ce analogowego joysticka od PC. Czy jest jaki¶ sposób, aby przerobiæ go na cyfrowy, tzn wywaliæ z niego te potencjometry?



Z góry dziêki za odpowied¼. Pozdro Maciek



U¿ytkownik "Maciek" snipped-for-privacy@interia.pl napisa³ w wiadomo¶ci news:d1kmd6$5m4$ snipped-for-privacy@nemesis.news.tpi.pl...

w kwesti formalnej,

99% watkow na grupie to pytania, wiec pisz prosze w tytule czego watek dotyczy

a co do tematu, to raczej potencjomentry by musialy zostac a za nimi dac przetwornik analogowo-cyfrowy

napisz tez do czego ci taki joystick

Tomek

Poprostu, mam w domu taki zabytek analogowy i chcia³em przerobiæ go na cyfrowy. Do jaki¶ symulatorów lotu, itp. Szukam jakiego¶ schematu cyfrowego joysticka.

Maciek

nie lepiej kupic, joy z przepustnica ok 70 zl

Mo¿na, ale najpierw trzeba mieæ te 70z³ ;-)

U¿ytkownik "Zdzislaw" snipped-for-privacy@usunnnnwp.pl napisa³ w wiadomo¶ci news:d1kn03$9j0$ snipped-for-privacy@nemesis.news.tpi.pl...

IMO potrzebujesz wlasnie ANALOGOWEGO joysticka a masz cyfrowy. (cyfrowy w sensie 2-u stanowy w kazdym kierunku). Przecierz w symulatorze lotu dobrze by bylo zeby samolot reagowal lekko na lekkie odgiecie a mocno na mocne prawda ?

Joystick to w zasadzie same potencjometry jako dzielniki napiecia, a interpretacja napiecia zajmuja sie bebechy karty dzwiekowej w ktorej jest gameport.

Jezeli chcesz miec joystick gdzie kazdy kierunek bedzie mial tylko dwa stany, to sproboj to zrobic programowo, przewaznie w grach mozna ustawic czulosc (daj na max), albo po prostu podczas kalibracji ruszyc tylko na kilka mm i to zostanie zinterpetowane jako juz maxymalne wychylenie.

No chyba ze potrzebny Ci cyfrowy joystick pod USB czy cos w tym stylu, wtedy juz potrzebne bada przetworniki A/C przy potencjometrach i odpowiedni interfejs do komunikacji przez USB, ale nie wiem po co tak komplikowac.

Pozdrawiam.

Fakt, masz racjê, tylko, ¿e ten mój joystick strasznie p³ywa, tzn nie da siê utrzymaæ go w jednym po³o¿eniu nawet po kalibracji. Nie wiem, co z tym zrobiæ.

U¿ytkownik "Keeller" snipped-for-privacy@USUNTOo2.pl napisa³ w wiadomo¶ci news:d1kni2$cv0$ snipped-for-privacy@nemesis.news.tpi.pl...

1) cytuj pod a nie nad postem 2) w±tpiê ¿eby¶ du¿o zaoszczêdzi³ pakuj±c w joystick przedtwarzanie AC CA... P³ywa bo pewnie mechanika sie poluzowa³a czy co¶ w tym stylu. Poogl±daj jak to wygl±da.

CosteC

Maciek snipped-for-privacy@interia.pl napisal nam:

w edw cos bylo....

Joystick peceta, bo C64, atari i innych to same zestyki :-)

Nie dzielniki, bo gameport mierzy rezystancje ..

Obsluga tego rezystancyjnego pomiaru pod windowsami .. ble. Tam sie czeka az sie odpowiednie bity ustawia, mierzac czas programowo.

No chyba ze jakas karta dzwiekowa ma sensowny gameport odciazajacy procesor ..

J.

U¿ytkownik "Krzys-iek" <root.a.krionix.ten<-> napisa³ w wiadomo¶ci news:423de4d2$ snipped-for-privacy@news.home.net.pl...

Ino w drug± stronê - cyfrowy na analoga ;)

Fishman.

E tam, chyba jak korzystasz z directinput to wszystko jedno jaki kontroler jest podłączony, obsługuje się jednakowo dostając status guzików i położenia osi.

TP.

[...]

Mam wrażenie, że jest to robione sprzętowo i odczytujesz tylko porty. Zresztą joysticki są obsługiwane przez Windows.

Byc moze, dawniej obsluga byla programowa.

Tylko jakim kosztem - jesli to trwa powiedzmy 200us, a procesorek ma 2GHz :-)

J.

? Chyba jednak nie - ale ja jestem stary i mam sklerozę.

A przerwania?

Programowo. Na karcie byl poczworny 555, wyzwalales je zapisem pod

201h, tam tez byl dostepny stan ich wyjsc. Trzeba bylo zmierzyc czas trwania impulsow.

No wlasnie - na czas pomiaru trzeba je wylaczyc :-) Czas jest rzedu milisekundy - trzeba by naprawde szybkie przerwania zeby to obsluzyc..

J.

Ale biblioteki DirectX musza to przeciez jakos obsluzyc ..

J.

No racja...

Ale nie chce mi się wierzyć że DX zatrzymuje cyklicznie całą windę żeby odczytać głupi joystick analogowy...

To może być zrobione na krzywy ryj jakoś sprytnie. Przerwań nie trzeba zatrzymywać, byle przerwanie zegarkowe było szybkie. Wtedy wystarczy często sprawdzać stan bitów portu joy'a, ale raz na jakiś czas.

TP.

chodzi oczywiscie o przetwornik 1 bitowy?

czyli komparaor bo innych chyba nietrzeba dawaæ....

LM339 poczwórny komparator powinien wystarczyc

Pozdrawiam AzaZeL

w EdW czy w EP? pamiêtam, ¿e by³ w EP, ale pope³nili pewien prosty b³±d, który uniemo¿liwi³ dzia³anie tej przej¶ciówki. Brakowa³o gdzie¶ tam dwóch inwerterów. Po modyfikacji uk³adu, okaza³o siê, ¿e "cyfrowy" joy od Amigi sprawuje siê ca³kiem dobrze przy PC:-)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required