forum speccy.pl

ZX Spectrum => HARDWARE => Wątek zaczęty przez: andy w 2012.03.31, 23:09:17

Tytuł: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: andy w 2012.03.31, 23:09:17
Witam!

Ponieważ w tak zwanym międzyczasie trafiło mi się L-4 postanowiłem nieco też dokończyć zaległe konstrukcje. Kilka lat temu kupiłem na allegro (zapewne od któregoś z Forumowiczów) klawiaturę kontaktronową od Mery. Leżała, coś czasem doszyłem, przewierciłem, itp.

Zacząłem od wylutowania z Trumny gniazdek do folii i zastąpienia ich typowymi kołeczkami:

(http://www.qsl.net/s/sp7moa//speccy/issue6as.jpeg)

Ponieważ brakowało czasu po wlutowaniu łączówek i ominięciu modulatora płytka wróciła do obudowy i na półkę.
Klawiatura od czasu do czasu a to dostała nowy kabelek, a to była plastyka ścieżki czy przemieszczanie klawiszy... W każdym razie zabawy po 10-25 minut:
1) Uszycie wierszy i kolumn
2) Przewiercenie ścieżek znajdujących się od strony klawiszy
3) Dolutowanie przewodów z łączówkami
4) Odszukanie zwarć i wymiana niesprawnego kontaktrona
5) Próby - za 1 razem walka ze zwarciem wierszy - trwało to trochę ale udało się.
6) Ponieważ na klawiaturze były , . ; : i nieco innych klawiszy postanowiłem zaeksperymentować - klawisz zwierał przez diody 2 kolumny lub 2 wiersze - zadziałało, mimo użycia ordynarnych 1N4007 (w niedziele sklepy niestety są zamknięte, a diodek kiedyś kupiłem kilogram, ze względu na braki w sklepach)
7) Wybór padł jeszcze na Edit, Break i Delete - zadziało, ale w ramach zemsty za lutowanie podczas L-4 Z80A padł (sam, bez mojej mojej pomocy, klawisze lutowałem na podłodze, przy okazji podziękowania dla Yarka za szybką, zdalną diagnozę) więc tylko wylutowałem zbędne klawisze:

(http://www.qsl.net/s/sp7moa//speccy/keyss.jpeg)

8) Dziś wylutowałem zarzęchanego proca i przy okazji ROM i zapodałem precyzyjne podstawki. Zagadało mimo proca Z8400APS Ziloga - oznaczony poniżej jako Z80 CPU ale wg jednego z portali jednak 4Mc. Omyłkowo zamiast do Composite Video podłączyłem do jednego z cinchów od Component Video - idealny obraz, jak na emulatorze (ale cz-biały). Pozostaje "doszyć" jeszcze część numeryczną...
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: tdu w 2013.12.16, 09:34:16
Hej Andy !

Mam pewne pomysły z klawiaturą i jestem ciekaw jak rozwiązałeś
problem  z obsługą dwu przyciskowych klawiszy typu : ;

Piszesz o bramkach i diodach, przedstaw może gotowe rozwiązanie
po co wyważać otwarte drzwi.

Mały schemat na przykładzie jednego klawisza wystarczy. 
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: andy w 2013.12.16, 16:11:08
Coś w tym stylu:
(http://www.qsl.net/s/sp7moa/speccy/klawisze.png)
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: tdu w 2013.12.16, 20:11:09
Andy, coś ci się nie udało, biała plama.

A wracając do tematu, obsługa klawiszy tego typu polega na kolejnym
naciśnięciu dwóch klawiszy aby uzyskać pożądany efekt.

W plusie dwuwarstwowa folia determinuje właściwą kolejność naciskania klawiszy.
A jak to zrobić w przypadku kontaktronu, pojedynczego.
Wydawało mi się że trzeba zrobić jakiś układ opóźniający, imitujący wciskanie klawiszy po kolei.

A tu się okazuje że można zrobić to wciskając jednocześnie dwa klawisze, stosując tylko oddzielające je diody.

Można by do tego dojść samemu, ale po co jak już ktoś to rozpracował...
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: andy w 2013.12.16, 22:19:30
Obrazek widać bez problemu na linie i m$ - w razie czego zapisz obrazek i otwórz w jakimś programie graficznym. Jest to plik .png. Diody zadziałają tylko 1 wiersz i 2 kolumny lub vice versa. W przypadku kontaktronów wiele obudów pozwala na zmieszczenie 2 rurek i magnesów, ale może być problem z synchronizacjią (np. strzałki, cudzysłów) - chyba trzeba by celować, która z rurek łapie pierwsza....
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: tdu w 2013.12.16, 22:42:28
Teraz widze, przedtem go nie było !

Musze to w praktyce przetrenować, coś za prosto by to było.
Zamiast robić dwuwarstwową folię to by Sinclair ten patent zastosował,
byłoby taniej i pewniej.

Kiedyś miałem w ręku klawiaturę f-my Polbrit z twardymi klawiszami
tam na każdej linii były tranzystory, niestety schematu nie skopiowałem.
(może jeszcze ją znajde)
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: jpomiar w 2013.12.17, 18:30:59
Był swojego czasu w czasopismie Informik opis wykonania układu do podłączenia normalnej klawiatury do ZX Spectrum.
Jednak nie pamietam w którym to było numerze, a czasopisma jakis czas temu "odleciały w niebyt".

Pozdrawiam

jpomiar
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: bzyku997 w 2013.12.17, 20:49:34
Witam.
Przepraszam że się nie przywitałem jeszcze w odpowiednim dziale...ale jakoś tak wyszło i jest to mój pierwszy post na forum.
W tej chwili walczę z tym samym problemem i zdaje się że znam receptę na rozwiązanie problemu klawiatury do zx...proponuję odnieść się do oryginału dokumentacji klawiatury ruskiego klona o nawie "BAJT". Dość zgrabnie to zostało wykombinowane i przy użyciu dostępnych elementów. Ciekawa kompilacja bramek OR i AND oraz NOT i NAND. Sam w chwili obecnej "ożywiam nieboszczyka"  którego ocaliłem ze śmietnikowej otchłani  :D W moim przypadku klawiatura kontaktowa wydłubana ze starej AT uprzednio pozbawiona procka i odpowiednie przekrosowanie ścieżek dało pożądany efekt...na ten czas zwykłe bramki 7400, 7404 i 74HC08 dają poprawne funkcjonowanie klawiszy specjalnych dostępnych w ZX plus... całość puki co zlepione na pająka. W przyszłości planuję nową kompaktową pcb kawiatury wraz z koderami klawiszy specjalnych. Na chwilę obecną przenoszę kodery na płytkę uniwersalną i zaczynam "powrót do przeszłości"
Pzdr.
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: andy w 2013.12.17, 22:20:32
Witaj!
Czekamy na jakieś foto, nawet "pająka" ;) Zabawa w bramki jest zawsze przednia.

Najpierw planowałem wykorzystać ze względu na mały pobór mocy klucze analogowe 4066, ale ponieważ znawcy twierdzili że "niedasię" samymi zwykłymi diodami to postanowiłem sprawdzić z przekory ;)  Np. cudzysłów można też zrobić za pomocą 2 transoptorów - pobór prądu trakcie naciskania. Klawisze do plusa można oczywiście "uszyć" jako układzik diodowo - transoptorowy, może kiedyś to uskutecznię... Przy okazji można podłączyć joysticki Sinclair I i II orac Cursor wykorzystując transoptory "naduszające" klawisze numeryczne.
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: bzyku997 w 2013.12.17, 23:19:22
Zabawa w opto to chyba ślepa droga...za dużo pojedynczych detali  :-\ W załączniku wycinek schematu orientalnej klawiatury zza Buga, który to stał się inspiracją w poszukiwaniu rozwiązania problemu. Odpowiednie opóźnienie podczas załączenia funkcji klawisza specjalnego zapewnie realizowane jest przez naturalną właściwość bramki logicznej jaką jest jej propagacja...chyba nie bez kozery na linii A8-A15 zastosowali negatory. Dalej masz kaskadę spełniającą określony warunek aby funkcja została załączona. Dokończę projekt i dopicuję całość to się pochwalę efektem. Puki co klawisze takie jak " , : oraz DELETE śmigają jak trzeba  :P
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: trojacek w 2013.12.17, 23:42:35
Ciekawe, zrobiłem sobie kiedyś klawiaturę na mikroswitchach, a klawisze dodatkowe były zrealizowane wyłącznie na diodach. Nie było potrzeba żadnych opóźnień, bo procedura w ROM czyta całą matrycę klawiatury, a dopiero potem ją "interpretuje" (tzn. zamienia na kod klawisza). Bardzo rzadko się zdarza (ale się jednak zdarza), by kliknąć klawisz dodatkowy w takim momencie, by jego stan był odczytany bez shifta.
Ale jeśli ktoś się uprze... Jednak zamiast jakichś partyzanckich opóźnień, moim zdaniem lepiej jest zastosować przerzutniki, setowane linią - zależnie od funkcji klawisza - A15 dla SS lub A8 dla CS.
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: bzyku997 w 2013.12.18, 15:54:56
A zadziała taki matrix na diodach...jeśli się mylę to mnie poprawcie...architektura ZX jest utrzymana w standardzie TTL...spadek napięcia na diodzie 0,6V...zakładając że za diodą jest poziom H o wartości 4,5V... to chyba za mało aby zmieścić się w widełkach prawidłowego stanu. Poza tym szybkość samej diody...jeśli to zwykła dioda to raczej kiszka będzie. Przerabiałem kiedyś podobne wariacje z prockami rodziny 51...zapewniam że w TTL buforowanie sygnału diodą to kiepski pomysł...tak samo niefortunny jak bezpiecznik 100mA na zasilaniu +5V  :D Nie twierdzę że nie zadziała...ale ile razy zdurnieje przy okazji...bozia wie  ::)
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: trojacek w 2013.12.18, 16:21:37
Tu masz podane napięcia w standardzie TTL:

http://pl.wikipedia.org/wiki/TTL_%28elektronika%29

5V to jest tylko napięcie zasilania, standardowe napięcie wyjściowe bramki w stanie H to 3,6V, a napięcie wejściowe interpretowane jako H to minimum 2,4V. Czyli masz "okienko" 1,2V, jedna dioda nic tu nie zepsuje w logice.
A co do czasu przełączania - CPU wystawia adres na szynę, a następnie odczytuje stan linii danych w kolejnym takcie, więc jest 250 nanosekund (licząc zegar 4 MHz) na zadziałanie logiki diodowej. Aż nadto. Typowa dioda przełączająca (1N4148) potrzebuje tylko 4 nanosekund.
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: tdu w 2013.12.18, 19:42:07
Ja mam taki pomysł na klawiaturę do plusa, żeby zamiast folii, wstawić typowe microswitche.
Na allegro są juz od 25gr (wysokosc 4,3mm), są też niższe ale droższe.
Zamiast blachy pod klawiszami wstawić laminat z odpowiednimi ścieżkami,
nalutować switche i uwzględnić od razu miejsce na matrycę diodową.

Może być trochę za mało miejsca (na wysokość), ale może dałoby się lekko w dół opuścić,
plytkę ze switchami, 1mm może 2mm, nie robiłem jeszcze pomiarów.

Co o tym myślicie ?
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: zaxon w 2013.12.18, 20:06:31
Wieki temu w ten sposob zrobilem sobie klawiature do Atari XE. Tylko bez pcb, mikrostyki klejone na super glue do dolnej blachy a calosc okablowana kynarem. To bylo jedyne Atari z clickiem na klawiaturze .

Tdu , folia do plusa u Richa kosztuje ile? 100 PLN? I ma sie  pare lat spokoju, do tego sprzet nadal orginalny. Dla mnie nie warto sie szarpac.
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: tdu w 2013.12.18, 20:18:28
Ale za to jaka radocha że się samemu coś fajnego zrobiło,
a koszt dużo niższy.

I zajęcie na parę wieczorów.
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: bzyku997 w 2013.12.18, 21:39:05
Tak...zgadza się...ale pamiętam jake cuda się wyprawiały w matrixach...TTL nie jest tak elastyczny i odporny jak C-Mos.
Z tą klawiaturą to chodzi o to że : "To jest miś na miarę naszych możliwości. My tym misiem otwieramy oczy niedowiarkom! Mówimy: to jest nasz miś, przez nas zrobiony, i to nie jest nasze ostatnie słowo!"
Wracając do tematu...Własnie projektuję malutkie PCB do klucza z układami smd...jak odpalę i poprawię wszystkie byki jakie powstaną to mogę podrzucić...poza tym...trzeba mieć klawiaturę żeby było co reanimować, a ja też takowej nie posiadam bo swój eksponat czyli generalnie gołą płytę z tym czego się nie dało wydłubać z podstawek wytargałem z osiedlowego kontenera na śmieci, więc raczej tylko taki sposób dozbrojenia ZX mi pozostał :P
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: tdu w 2013.12.18, 22:11:34
Mam chyba ze dwa plusy bez folii, więc czeka mnie zakup, lub jakaś samoróbka.

A że lubię dłubać więc  zapewne będę coś robił. 
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: bzyku997 w 2013.12.19, 17:55:11
Ja dłubę namiętnie od kilku dni...bo i czasu do końca roku mam sporo, więc walczę z dziecięcymi marzeniami  ::) U mnie wygląda to w tej chwili mniej więcej tak jak na załączonym obrazku...coś mi się wydaje że jeszcze sporo czasu przy tym spędzę...bo lubię mieć wszystko zrobione na perfect  :)
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: tdu w 2013.12.19, 19:47:35
No ładne pobojowisko, ale najważniejsze że działa i robota zmierza we właściwym kierunku.
Ja raczej skupię się na założeniu switchy do orginalnego plusa.
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: andy w 2013.12.19, 20:12:18
Ten wielki kryształ wymiata.
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: bzyku997 w 2013.12.19, 20:22:03
Działa.. i to jeszcze jak...nawet po rusku można poklepać  :D Jednak przy tym wszystkim klawiatura to pikuś...wykombinowanie obu banków pamięci...znalezienie brakującego ROM-a, dopasowanie złącza krawędziwego łączne z wykombinowaniem brakującego CSROM to było wyzwanie, ale jakoś podołałem. Poza tym wcale nie jest łatwo pracować z tym cudakiem...to ma conajmniej trójwarstwowe PCB i raczej kombinacja w stylu "przetnij ścieżkę" nie wchodzi w rachubę  :P Teraz pomału doprowadzam wszystko do ustawowego porządku...myślę że będzie cacy  ;)
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: andy w 2013.12.19, 22:56:29
kombinacja w stylu "przetnij ścieżkę" nie wchodzi w rachubę

Zawsze można przepalić ;) Pamiętam prawie 3 dekady temu naprawiałem komuś jakąś płytkę (malowaną lakierem do paznokci - robił jako zadanie do szkoły i nawiedzony nauczyciel ZPT kazał polakierować przed odpaleniem) i były jakieś dziwne zwarcia, które było ciężko znaleźć. Po wylutowaniu delikatnych elementów podałem solidny prąd i po zwarciu ;) Niestety laminat był nieprzezroczysty i "niedałosię" inaczej... 
Tytuł: Odp: Klawiatura kontaktronowa do ZX Spectrum
Wiadomość wysłana przez: ZbyniuR w 2014.12.10, 01:41:08
jpomiar - Zdaje się że mówisz o artykule "Jak ze Spectrum zrobić komputer"  cz1 w Informik 1/87 str.18 oraz cz2 w 3/87 str.16. :)