Elektronika Radiotechnika Elementy Schematy - Hobby dla każdego


     
Strona Główna | Artykuły i Schematy | Tutoriale | Pliki do pobrania | Szukaj | Forum | Mapa Serwisu | Zobacz nas na YouTube!
Nawigacja
Strona Główna
Artykuły i Schematy
Elektronika
Elementy
Audio
Auto
Alarmy
Dla domu
Komputer
Radio
Robotyka
Telefonia
Video
Warsztat
Zabawa
Lampy elektronowe
Tutoriale
Pliki do pobrania

FAQ
Szukaj
Forum
Kontakt
O nas

Katalog Stron WWW
Mapa Serwisu
Ostatnio na forum
Najnowsze tematy
Budowa urządzenia n...
Eagle, pierwsza płytka
Obudowy do głośników
MMC do Transformator...
jaka obudowa do stx ...
Loga firm elektronic...
Inteligentny dom opa...
Strzelające kolumny
Excel ..
Gdy nie wiadomo, co ...
Najciekawsze tematy
Brak tematów na forum
Aktualnie online
Gości online: 2

Użytkowników online: 0

Łącznie użytkowników: 12,690
Najnowszy użytkownik: motorolla567
drukuj komentujAdapter dla joysticka cyfrowego do PC

Adapter dla joysticka cyfrowego do PC
(przystosowanie joysticka cyfrowego do współpracy z PC)


W komputerach kompatybilnych z IBM powszechnie stosowane są joysticki analogowe. Joystick taki zbudowany jest z dwóch potencjometrów o wartości około 220k om sterowanych przez rączkę joysticka. Rezystancja jednego potencjometru reprezentuje przesunięcie rączki w osi X, drugiego w osi Y.

Joysticki analogowe są niestety dość drogie a w posiadaniu wielu osób znajdują się nadal joysticki cyfrowe, powszechnie stosowane w komputerach 8-bitowych (COMMODORE, ATARI itp.). Czy więc nie dało by się jakoś dostosować ich do wymagań komputera IBM? Przeróbka joysticka cyfrowego na analogowy jest bardzo trudna, jeżeli nie niemożliwa. Ma szczęście okazuje sięr ze zdecydowana większość gier w ogóle nie wykorzystuje w pełni możliwości joysticka analogowego, analizując jedynie jego skrajne wychylenia i pozycję neutralną. A zatem do prawidłowego działania tych gier wystarczy, aby podłączony do gamę portu joystick łączył odpowiednie jego wyjścia do masy poprzez rezystancję 220k om w jednym ze skrajnych położeń, 0 w drugim skrajnym położeniu i 110k om w neutrum.

Podobnie jak z wychyleniem rączki joysticka ma się sprawa z dwoma przyciskami "fire". Absolutna większość gier "widzi" obydwa te przyciski jako jeden i jest zupełnie obojętne, który z nich naciśniemy.

Urządzenie składa się z dwóch identycznych bloków: układu dostarczającego na wejście gamę portu sygnału dla osi X i drugiego dla osi Y. Wystarczy przeanalizować działanie jednego z tych bloków.

Wyjście gamę portu zostało połączone do masy za pomocą dwóch szeregowo połączonych rezystorów o wartości 110k om każdy. W sytuacji, kiedy rączka joysticka znajduje się w położeniu neutralnym tranzystor T1 (lub T2 dla drugiej osi) przewodzi zwierając jeden z rezystorów do masy. Wypadkowa rezystancja wynosi zatem 110k om, co traktowane jest przez gamę port jako położenie neutralne. Jeżeli teraz wychylamy rączkę joysticka w lewo (lub w górę dla drugiej osi) to baza tranzystora zostanie zwarta do masy i przestanie on przewodzić. Rezystancja wypadkowa wyniesie wtedy pełne 220k om co zostanie zinterpretowane przez komputer jako skrajne wychylenie joysticka w lewo. Jeżeli z kolei wychylamy joystick cyfrowy w prawo to wyjście gamę portu zostanie dołączone bezpośrednio do masy i wypadkowa rezystancja wyniesie 0 czyli z punktu widzenia gamę portu jest to położenie prawo (lub dół).
Na obydwa połączone ze sobą wejścia fire gamę portu podawany jest sygnał z przycisku fire joysticka. Napięcie dodatnie +5V z gamę portu przekazywane jest do joysticka cyfrowego dla ewentualnego zasilania układu "auto fire".
schemat ideowy schemat ideowy
płytka (powiększona) i schemat montażowy płytka (powiększona) i schemat montażowy
Schemat opublikowany za zgodą wydawnictwa AVT
Komentarze
#1 | Elektronik19 dnia 21.03.2016 12:04:44
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/mail_bbcode_include.php on line 20

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/mail_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/spoiler_bbcode_include.php on line 44

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/spoiler_bbcode_include.php on line 46
fantastycznie ! Usmiech


______________________________
automat smd
Dodaj komentarz
Zaloguj się, aby móc dodać komentarz.
Oceny
Tylko zarejestrowani użytkownicy mogą oceniać zawartośœć strony

Zaloguj się lub zarejestruj, żeby móc zagłosować.

Brak ocen. Może czas dodać swoją?
Logowanie
Nazwa użytkownika

Hasło



Nie masz jeszcze konta?
Zarejestruj się

Nie możesz się zalogować?
Poproœś o nowe hasło
Shoutbox
Musisz zalogować się, aby móc dodać wiadomość.

19 Mar : 20:40

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
#Ganz: Kolego, ja ostatnio loguję się żeby usuwać spam a działu Artykuły i Schematy. Mojej roboty nie widać, ale zastanawiam się, czy nie lepiej w tym czasie poczytać o czymś pożytecznym.

02 Feb : 23:19

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
Czemu nikt nie ogarnie tych błędów? ;/

07 Jan : 05:18

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
No i nastał rok 2017.

03 Nov : 19:59

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
Ja jestem

03 Nov : 07:26

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
Halo halo dzień dobry jest tu kto ? Oczko

23 Jun : 00:09

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
Witam wszystkich forumowiczów, mam problem z testem i chciałbym poprosić Was o podpowiedzi. Z góry dz

22 Jun : 23:16

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
Ciekawy ten antyspam ;p

06 Jun : 22:52

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
ta zasłona chyba jeszcze lepiej działa na użytkowników Oczko

30 May : 10:03

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
To taka zasłona dymna żeby spamerów zniechęcić.

28 May : 18:32

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 21

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/eres/www/elektronika/includes/bbcodes/url_bbcode_include.php on line 22
Tylko ja mam problemy z poprawnym wyświetleniem strony?

Copyright ERES S.I. & " Sendela Design a33; 2003-2013 - "Elektronika Radiotechnika Elementy Schematy"
Reprodukcja bez zezwolenia zabroniona.
Serwis nie ponosi odpowiedzialności za ewentualne szkody powstałe przy wykorzystaniu zawartych w nim informacji.

Używamy informacji zapisanych za pomocą cookies i podobnych technologii m.in. w celach reklamowych i statystycznych oraz w celu dostosowania naszych serwisów do indywidualnych potrzeb użytkowników.
Powered by PHP-Fusion copyright © 2002 - 2017 by Nick Jones.
Released as free software without warranties under GNU Affero GPL v3. website monitoring services