Beiträge von Tishima im Thema „C64 Tastatur Tester“

    Genau diese Methode mit dem Multimeter war mir zu blöd und dann ist die Schaltung entstanden

    Erst auf nem Arduino Uno und dann bin ich auf den ATTiny umgesattelt

    Den Uno weil ich fuer erste Tests die serielle Schnittstelle brauchte

    Zur Funktion

    Es wird das C64 Keyboard und die Spannungsversorgung 12V DC / min. 100mA - 2,1x5,5mm Hohlstecker (+ innen) angeschlossen.

    Die grüne LED sollte nun leuchten und anzeigen das der UController (ATTiny85) gestartet ist und nun misst.

    Nun werden nacheinander alle Tasten des Keyboards gedrueckt und es sollte simultan zum Tastendruck die rote LED leuchten.

    Geht die rote Led bei einem Tastendruck nicht an oder flackert nur unregelmässig, besteht Handlungsbedarf, in einem C64 wuerde diese Taste nur fuer aerger sorgen oder garnicht funktionieren.

    Der C64 erkennt unter einem Widerstand von ca. 1kOhm die Taste als gedrueckt, als Schwellwert wurde 800 Ohm eingestellt, um schon im Vorwege ausfallende Tasten zu ermitteln.

    Sollte bereits die rote LED leuchten, ohne das eine Taste gedrueckt wird, ist du Tastaturmatrix kurzgeschlossen, verunreinigt oder ein Tastenstempel gebrochen.

    Die angewandte Widerstandsmessung durch den ATTiny85 ist kein Präzisionsmessgerät, aber langt vollkommen aus, um den Zustand einer Tastatur zu ermitteln.

    Die Schaltung wurde bewusst einfach und auch für ungeübte Löter nachbaubar gestalltet, eine grosse Hürde ist allerdings die Programmierung des ATTiny85, dies kann mittels der Arduino Umgebung und einem Arduino als ISP Programmer geschehen oder dem recht verbreiteten China Eprommer XgecuT-48 und Xgpro Software mit hilfe der veröffentlichten Projektdatei, auch die Hex-Datei wurde veröffentlicht, um mit andreren Geraeten den ATTina85 zu programmieren

    Wie man einen ATTTiny85 programmiert, wird in vielen YouTube Videos gezeigt und sollte aber machbar sein.

    Der ATiny85 sollte gesockelt werden.

    Der ATTiny85 wird mit 1Mhz internem Taktgeber betrieben, das sollte bereits bei einem neuen ATTiny85 parametriert sein und es muss nur das Programm eingespielt werden.

    Der Arduino Source Code wurde veröffentlicht und es können auf diesem Wege der Schwellwert angepasst oder weitere Funktionen implementiert werden.

    Zum Aufbau sollten, der Schaltplan und BOM (Stückliste) herrangezogen werden, alle Bauteile sind bei Reichelt Elektronik zu beziehen,

    um die Platinen fertigen zu lassen wurde eine Gerber Datei erzeugt und sogar die Autodesk Eagle Dateien hinterlegt.

    Die Gerber Dateien sind fuer eine 2 lagige Platine mit 1.6mm Staerke gedacht und JLCPCB (Platinenhersteller) konform.

    Das Minimalgehaeuse wurde mit Autodesk Fusion 360 gezeichnet und fuer den 3D Druck erforderliche STL Datei exportiert, ich empfehle für FDM 3D Druck, PETG als Filament.

    Die Bestückte Platine wird idealerweise mit 4 PT Schrauben 3x6mm (Schrauben für Kunststoff) verschraubt.

    Sollte es zu Problemen beim Nachbau kommen, werde ich versuchen das hier im Forum zu klären.

    Ansich ist der Tastaturtester keine Raketenwissenschaft, aber ein gutes Werkzeug zur Tastaturdiagnose.

    Ich möchte das dieses Projekt gerne und viel Nachgebaut wird, ich möchte aber nicht das jemand versucht das Projekt kommerziell auszuschlachten.

    Moin,

    so habe die Dateien zum Nachbau veröffentlicht, ich werde gleich noch nen Betrag veröffentlichen

    Ich muss nur noch die letzten Gedanken dazu sortieren

    Bitte melde dich an, um diesen Link zu sehen.

    zu weiteren Tastaturen, man könnte meinen Ansatz mit der Lösung von Sven Petersen "verheiraten"

    Bitte melde dich an, um diesen Link zu sehen.

    ich kann zu diesem Zeitpunkt, aber noch nicht sagen wieviel Energie ich in das Projekt weiterhin stecken möchte

    nur fuer C64 bis jetzt , ich beschaeftige mich nur mit C64 zur Zeit, habe keinerlei andere Retro Hardware

    es haben sich bereits Leute als Tester gemeldet, bitte deshalb nicht mehr anschreiben

    Ich habe relative viel C64 Tastaturen repariert und da ist folgende Schaltung entstanden (siehe Bild)

    die misst den Widerstand des Anschlages und unter einem bestimmten schwellwert geht ne LED an, dadurch kann man schlechte oder sogar schlecht werdende Tasten erkennen, da der Schwellwert relative frueh gewaelt wurde

    800 Ohm, bei ca 1k Ohm erkennnt der C64 den Tastendruck

    Ich wuerde 2-3 Leuten die Schaltung kostenlos zur Verfuegung stellen , vorausgesetzt das sie genutzt wird und ich etwas feedback erhalte.

    Software ist soweit fertig dafuer , korrigierte Platinen sind grade auf dem Weg

    Wenn jemand Bock hat zu Testen, bitte bei mir melden

    gruss,

    Björn