Jak przerobić pecetową myszkę na Amigową.

Na początek wyjaśnienie: Napisałem ten tekst, ponieważ od dłuższego już czasu działałem na taniej, starej myszce firmy MAnhattan, a w każdym prawie sklepie można za grosze dostać porządną mechaniczne i elektronicznie myszkę do PC. Te myszki mają dużą rozdzielczość sprzętową, dobre microswitche i przede wszystkim są tanie! Poza tym nie znalazłem niczego na ten temat po polsku, a te teksty które były po angielsku/niemiecku zawierały przeważnie błędy przez które myszka nie działała prawidłowo. Jak zwykle przy tego typu projektach proszę was o to abyście nie bili mnie po twarzy jeśli coś spalicie, lub połamiecie itd. itp. Oczywiście przy tym projekcie istnieje możliwość uszkodzenia myszki i/lub Amigi, ale z własnego doświadczenia wiem, że nawet ewidentne, krótkie zwarcie +5v z masą na porcie joysticka nie "wzrusza" mocno Amigi, nie musiałem nawet wymieniać bezpiecznika na płycie głównej(a czy on tam jest?). Wróćmy do tematu. Do tego projektu będą Ci potrzebne:
-Myszka do Peceta, im tańsza tym lepiej, na port ps/2, najlepiej jakby miała trzy przyciski(więcej może być, ale się nie przydadzą), może być bez scrollera(wiosełka) ponieważ Ami tego nie obsłuży.
-Wtyczka DB9 żeńska(1szt)+obudowa, taka jaką macie przy joysticku/myszce.
-Układ scalony 74HC14 lub inny, podobny(4x Inwerter, 4x Nand itp.) w wersji CMOS(74HCxx)
-Kabel ośmiożyłowy lub 9-ciożyłowy(jeśli chcesz mieć trzy przyciski)
-kilka elementów elektronicznych takich jak: rezystorki 2.2Koma(4szt), kondensatorek 4,7uF/6 lub więcej Volt, rezystorek 270oma, reszta na schemacie...
-Multimetr-chyba, że jesteś masochistą...
-PSE(podstawowy sprzęt elektronika, nie mylić z BSE) taki jak: lutownica,obcinaczki.

Macie już wszystko? No to jedziemy...
Rozkręć myszkę(uważaj bo niektóre śrubki są "podchwytliwie" schowane) i odłącz/odlutuj kabelek który normalnie byś podłączył do peceta. Może się jeszcze Ci przydać np. jeśli spalisz sobie Ami i będziesz się chciał powiesić... Jeśli kabel był przymocowany do płytki myszki za pomocą wtyczki to usuń ją z płytki(proponuję ją wylutować). Usuń układ scalony z myszki(np. ucinając mu nóżki) i wyczyść dziurki po tym nieszczęśniku. Usuń inne niepotrzebne śmieci takie jak: rezonator kwarcowy(jeśli tam jest) i kondensator ceramiczny. Popatrz którędy idą ścieżki do i z diód na podczerwień(to te przejrzyste i na dwóch nogach) jeśli na ich drodze znajdziesz rezystorek to wylutuj go ponieważ ma zbyt małą rezystancję i poczułbyś tylko dymek... W miejsce tego rezystorka wsadź rezystor 270oma co daje nam ponad 9mA na jedną diodę i powinno w zupełności wystarczyć. Zlokalizuj kondensator elektrolityczny(przeważnie niebieska puszka) na płytce. Sprawdź jego polaryzacje i podlutuj tam kabelki od +5v i masy, te same kabelki podlutuj z drugiej strony do 7(+5v) i 8(masa) pinu żeńskiej wtyczki DB9. W ten sposób mamy już zasilanie, ale nie radzę jeszcze go podłączać. Sprawdźcie czy nie ma zwarcia pomiędzy tymi kabelkami. Możecie podłączyć to do zasilacza lub Amigi, najlepiej obserwujcie czy nic ne dymi... Jeśli nic nie dymi to podłączcie multimetr: jedna elektroda multimetru do "minusa" na kondensatorze, a druga: na jednej z nóg rezystora który wymieniliście. Napięcie powinno wynosić 0v na jednej nodze i coś od 2-3V na drugiej-jeśli tak jest to znaczy, że diody podczerwone działają. Możecie też sprawdzić napięcia na tych diodach pojedynczo, ale interpretacja tych pomiarów już należy do was... Włóżcie w wolne dziurki(np te po scalaku) układ 74HC14, niepotrzebne, Nieużywane i niewygodne nóżki możecie odgiąć do góry, tam i tak jest dużo miejsca! Nie musicie łączyć tego scalaka, tak jak to jest na tym schemacie! Spójrzcie na schemat wewnętrzny tej kostki i zobaczcie jak wam będzie najbardziej pasowało. Podłączcie zasilanie do nowego scalaka! A więc +5v do czternastej nóżki, a masa do siódmej nóżki, patrzcie na schemat! Poprzecinajcie nieużywane ścieżki które mają styk ze scalakiem, po co wam zwarcia? Sprawdźcie teraz czy microswitche są przy przyciśnięciu połączone ze stykiem +5V czy ze stykiem masy. Jeśli macie szczęście i wasze microswitche łączą się z masą to połączcie ich styki opisane jako NO (normally OPEN, normalnie wyłączone) z kablem, a przy wtyczce połączcie z sygnałem przycisków Amigi(5 styk-to środkowy przycisk, 6 styk- to lewy przycisk myszy, 9 styk-to prawy przycisk myszy.) Ja to zrobiłem w ten sposób, że przy samych stykach które szły od wtyczki (w myszce) przeciąłem ścieżkę od +5V i po stronie która szła do mikroswitchy polutowałem ją z masą, później te rzeczy które potrzebowały +5v polutowałem cienkim kabelkiem, oczywiście najpierw przeciąłem ścieżki przy tych elementach(te od "dodanej masy) aby nie powstały zwarcia. Jeśli mamy już przyciski polutowane możemy podłączyć myszkę i sprawdzić czy działają. NAjłatwiej według mnie zrobić to programem PortDiag którym można będzie później diagnozować ewentualne błędy... Jeśli już sprawdziliśmy przyciski to zabieramy się za najważniejsze czyli za te dziwne układy na trzech nóżkach, muszę przyznać, że sam nie wiem czy to jest podwójna fotodioda na podczerwień(tak jak na schemacie) czy podwójny fototranzystor... Podłączamy go tak: środkowa nóżka do +5V, a boczne do wejść inwerterów(pojedynczo, oczywiście). Po drodze musimy je połączyć z rezystorami ściągającymi do masy. Najwygodniej jest zrobić z nich drabinke, spróbuję wam to narysować:

                  ______________________________
                  _I_    _I_    _I_    _I_     I
                  IXI    IXI    IXI    IXI     I
Rezystory 4X2.2K  IXI    IXI    IXI    IXI     I
                  IXI    IXI    IXI    IXI     I
                   I      I      I      I      I
       Tutaj przylutujcie sygnał z optodiód   MASA
Mam nadzieję, że się poznacie o co chodzi, Gdy mamy już przylutowane sygnały z optodiód do drabinki rezystorów to możemy połączyć(chyba, że już to zrobiliście) te wyjścia z wejściami inwerterów, czyli końcówkami 1, 3, 5, 9, 11, 13, dwa wejścia zostaną wolne, połączcie je z masą. Gdy mamy już to zlutowane to podłączamy myszę do komputera i łapiemy się za multimetr. Ustawiamy na nim wolty i jedną końcówką multimetra łapiemy masę, a drugą na jedno z bocznych wyprowadzeń optodiód. Przy pełnym oświetleniu przez diodę podczerwoną napięcie na bocznych wyprowadzeniach powinno wynosić więcej niż 2V, jeśli jest zero to nie ma napięcia na środkowej nóżce optodiód! Teraz zasłońcie czymś przestrzeń między fotodiodą a optodiodami (np. Kawałkiem plastiku-papier może okazać się zbyt cienki). Zmierzcie teraz napięcia na tych bocznych nóżkach optodiód, powinno wynosić ok.0,2-0.8V. Jeśli jest inaczej to rzućcie okiem na koniec tego tekstu. Teraz(przy zasłoniętej fotodiodzie dotknijcie nóżki scalaka na której jest wyjście inwertera(jeśli sygnał z danej optodiody idzie na pierwszą nóżkę scalaka, to badajcie drugą nóżkę, jeśli sygnał idzie na drugą to badajcie trzecią itd.). Przy zasłoniętej optodiodzie wyjście inwertera powinno być w stanie wysokim(H) czyli mieć potencjał od 3v w górę. Ten sam inwerter przy niezasłoniętej fotodiodzie powinien mieć stan niski czyli od 1V w dół. Jeśli stan się zmienia przy odsłanianiu/zasłanianiu to gratuluję! Udało Ci się! Podłączenie kabelków to tylko formalność. Te optodiody które są bokiem(patrząc na myszkę od strony kabla) lub których kółko ze szczelinami jest ustawione bokiem podłączamy do sygnałów horyzontalnych czyli do 2 i 4 końcówki w gniazdku DB9. Te które są ustawione równolegle do kabla podłączamy do 1 i 3 końcówki gniazdka. Nie martwcie się tym, że nie podałem dokładnie jak je podłączyć, ustalicie to w czasie pracy. Zamontujcie płytkę myszki w podstawce(dolnej części myszki) i podłączcie mysz do komputera. Poruszajcie nią trochę, jeśli mysz rusza się odwrotnie w boki to trzeba zamienić kable na pinach 2 i 4, a jeśli rusza się odwrotnie w górę i w dół to zamieńcie kabelki przy pinach 1 i 3. Teraz powinno już wszystko ładnie działać. Zmontujcie myszkę i możecie śmigać...

Jeśli coś nie działa...
Jeśli nie ma napięcia na fotodiodach(sprawdzcie multimetrem) to trzeba sprawdzić gdzie się urywa ścieżka, i czy odpowiednio je spolaryzowaliście. Między tymi dwoma diodami nie ma napięcia a na elektrodach skrajnych diód jest po jednej stronie +5V a po drugiej stronie Masa to coś jest z diodami, nie ma między nimi połączenia lub są odwrotnie podłączone(Rzadko się może zdarzyć). Jeśli po podłączeniu drabinki rezystorów i inwerterów nie otrzymujecie zmiany stanu logicznego to: sprawdźcie napięcie i jeśli zmienia się przy zasłanianiu/odsłanianiu fotodiody to zmontujcie taki układzik

                  ______________________________
                  _I_    _I_    _I_    _I_     I   Potencjometr montażowy 1Koma
                  I I    I I    I I    I I     @@@
          4X2.2K  I I    I I    I I    I I     @  @__MASA
                  I_I    I_I    I_I    I_I     @  @
                   I      I      I      I      @@@
					       I
I mając multimetr podłączony do wyjścia inwertera popróbujcie zasłaniać i odsłaniać fotodiodę przy różnych ustawieniach rezystancji potencjometru. Jeśli to ne pomoże pogadajcie ze znajomym elektronikiem...

Nie sprawdziłem tego ale w teorii myszka tak przerobiona powinna współpracować bez problemu z Commodore 64/128, Atari i innymi komputerami wyposażonymi w gniazdko DB9.

Przy tworzeniu tego opisu korzystałem z tekstów:
genes_pc_mouse.lha -Aminet
mice.lha -Aminet, jeden ze schematów, trochę przerobiony widzicie obok.
pc64mice.txt -czeluście internetu...

Przemyślał, przeczytał, wypocił: Sławek "Buby" Powirski
Jeśli chcecie coś ode mnie to piszcie-> buby17@wp.pl

Licznik odwiedzin