Inhaltsverzeichnis:

Verwandeln Sie einen Commodore 64 in eine IOS-Bluetooth-Tastatur - Gunook
Verwandeln Sie einen Commodore 64 in eine IOS-Bluetooth-Tastatur - Gunook

Video: Verwandeln Sie einen Commodore 64 in eine IOS-Bluetooth-Tastatur - Gunook

Video: Verwandeln Sie einen Commodore 64 in eine IOS-Bluetooth-Tastatur - Gunook
Video: Bluetooth Keyboard zum zusammenfalten von 1byOne im Test für iOS, Android, Windows & OSX Deutsch 2024, Dezember
Anonim
Verwandeln Sie einen Commodore 64 in eine IOS-Bluetooth-Tastatur
Verwandeln Sie einen Commodore 64 in eine IOS-Bluetooth-Tastatur

Dieses anweisbare beschreibt, wie man einen Commodore 64-Computer in eine Bluetooth-Tastatur verwandelt. Es beinhaltet die Programmierung eines Mikrocontrollers mit der Arduino IDE und den Bau einer Platine.

Benötigte Materialien (einige sind optional):

  • Commodore 64 mit Tastatur (Motherboard entfernen, es wird nicht verwendet)
  • (2) 74HC595 Schieberegister
  • (8) 1N4148 Dioden
  • (3) 220 Ohm Widerstände
  • (1) RGB-LED (gemeinsame Kathode)
  • (1) Adafruit Feather M0 Bluefruit (andere Adafruit Bluefruit nRF51 Boards können auch ohne Änderung der hier vorgestellten Anweisungen funktionieren)
  • (1) 18x24-Loch-Protoboard (größere Größen funktionieren)
  • (1) großes Steckbrett
  • (~50) Steckbrett-Überbrückungskabel männlich-männlich
  • (4) weiblich-weiblich Überbrückungskabel
  • (1) 3,7-V-Lipoly-Batterie mit JST-Anschluss (ich habe 2000 mAh verwendet)
  • (1) Schiebeschalter (muss nicht unbedingt ein Schiebeschalter sein, jeder Schalter könnte funktionieren)
  • Lot
  • Lötflussmittel
  • 30-Gauge-Draht
  • (3-4) 2 mm x 8 mm Schrauben
  • (1) kurzes männliches Micro-USB-zu-Buchse USB-A-Kabel
  • (1) USB-A-Stecker-Stecker-Kabel (3-6 Fuß lang, zum Aufladen)
  • (1) 20-polige Stiftleiste
  • (1) 4-polige Stiftleiste
  • (1) JST PH 2.0 Steckverbinder 100 mm 2-Pin-Steckerkabel (optional)
  • (1) JST PH 2.0 Steckverbinder 100mm 2pin Buchsenkabel (optional)

Werkzeuge, die Sie benötigen:

  • Lötkolben mit feiner Spitze
  • helfende Hände oder Gerät, um das Protoboard ruhig zu halten
  • Kabelschneider
  • philipp schraubendreher
  • Pinzette
  • Multimeter
  • 30 Gauge Abisolierzangen
  • Heißklebepistole (optional)
  • 3D-Drucker (optional)
  • Computer mit installierter Arduino IDE

Schritt 1: Bereiten Sie Adafruit Feather M0 Bluefruit LE. vor

Bereiten Sie Adafruit Feather M0 Bluefruit LE. zu
Bereiten Sie Adafruit Feather M0 Bluefruit LE. zu

Löten Sie zuerst die Header-Pins an die Platine, wenn sie nicht vormontiert sind.

Hier ist eine gute Referenz für die Adafruit Feather M0 Bluefruit LE:

learn.adafruit.com/adafruit-feather-m0-blu…

Aktualisieren Sie das Board auf die neueste Firmware. Meine Arduino-Skizze funktioniert nicht, es sei denn, das Board wird auf mindestens 0.7.6 aktualisiert. Wenn Sie eine ältere Firmware verwenden, funktioniert die Skizze nicht richtig oder es treten Leistungsprobleme auf. Ich habe bestätigt, dass mein Sketch mit den Versionen 0.7.7 und 0.8.0 einwandfrei läuft. Sie können die Board-Firmware über die Luft mit Ihrem Telefon aktualisieren, indem Sie die App Bluefruit LE Connect für (iOS oder Android) verwenden. Ich habe die iOS-App verwendet und Sie haben die Möglichkeit, auf viele Versionen zu aktualisieren oder herunterzustufen. Wählen Sie 0.7.7 oder 0.8.0. Ich kann nicht garantieren, dass bei neueren Versionen alles richtig funktioniert.

Als nächstes installieren Sie die Boards und Bibliotheken in der Arduino IDE, die für die Skizze benötigt werden. Anleitungen finden Sie hier:

learn.adafruit.com/adafruit-feather-m0-blu…

Stellen Sie sicher, dass Sie sowohl die Adafruit SAMD-Boards als auch die Arduino SAMD-Boards mit dem Board-Manager installieren.

Installieren Sie außerdem Adafruit BluefruitLE nRF51 v1.9.5 mit dem Bibliotheksmanager

Bestätigen Sie, dass Ihr Board richtig funktioniert, indem Sie einige der Beispielskizzen hochladen, die Sie unter example->Adafruit Bluefruit nRF51 sehen sollten, wenn Sie die Bibliothek korrekt installiert haben.

Nachdem Sie bestätigt haben, dass das Board ordnungsgemäß funktioniert, laden Sie meine Skizze mit den in diesem Schritt bereitgestellten Dateien hoch.

Schritt 2: Reinigen und Vorbereiten von Commodore 64 (nach Bedarf)

Entfernen Sie das Commodore 64-Motherboard, wenn Sie eines darin haben, es wird nicht verwendet.

Reinigen Sie die Kontakte der Commodore 64-Tastatur. Vor der Reinigung meiner wurde die Leertaste und die F1-Tasten nicht immer registriert, wenn sie gedrückt wurden. Nach dem unten stehenden Vorgang hat alles wunderbar geklappt.

  • Entlöten Sie zuerst die Kabel, die mit der Schaltsperre verbunden sind
  • Entferne die 23 kleinen Schrauben, die die Unterseite der Tastatur halten
  • das Brett umdrehen
  • dann kontakte reinigen

    • Ich habe QD Kontaktreiniger verwendet
    • Ich habe etwas in eine kleine Tasse gesprüht und mit Q-Tips jeden Kontakt vorsichtig gereinigt, bis kein oder nur noch sehr wenig Schwarz mehr auf die Q-Tips gelangt

Ich habe das gleiche Reinigungsverfahren zuerst mit Reinigungsalkohol ausprobiert und es war nicht annähernd so effektiv wie der Kontaktreiniger.

Alle Schlüssel haben nach der Reinigung super funktioniert.

Befolgen Sie die umgekehrten Schritte, um die Tastatur wieder zusammenzubauen. Vergessen Sie nicht, die Drähte an den Shift-Lock-Schlüssel zu löten.

Schritt 3: Konstruieren Sie die Schaltung auf einem Steckbrett

Konstruieren Sie die Schaltung auf einem Steckbrett
Konstruieren Sie die Schaltung auf einem Steckbrett
Konstruieren Sie die Schaltung auf einem Steckbrett
Konstruieren Sie die Schaltung auf einem Steckbrett
Konstruieren Sie die Schaltung auf einem Steckbrett
Konstruieren Sie die Schaltung auf einem Steckbrett

Verdrahten Sie nun die Schaltung auf dem Steckbrett wie im Fritzing-Diagramm gezeigt. Ich habe zwei Steckbretter im Bild verwendet, ein großes weißes Steckbrett und ein kleines blaues Steckbrett, nur um es ein wenig auszubreiten. Auf einem großen weißen Steckbrett ist Platz für alles.

Das Bild des Bandes, das von der Commodore 64-Tastatur kommt, zeigt, wie die Pin-Nummern identifiziert werden. Pin 1 befindet sich auf der Seite, auf der ein Loch fehlt (das wäre Pin 2).

Es ist wichtig, in welcher Richtung die Dioden im Stromkreis platziert sind. Stellen Sie sicher, dass sich die dunklen Bänder der Diode auf der im Bild angezeigten Seite befinden. Die verwendeten Dioden sind 1N4148.

Alle Widerstände sind 220 Ohm.

Die RGB-LED muss von der üblichen Kathodenvariante sein, sonst funktioniert sie nicht richtig, wie in dieser Schaltung verdrahtet.

Wenn alles richtig gelaufen ist, sollten Sie den Commodore 64 über Bluetooth mit einem Gerät verbinden können und es als Bluetooth-Tastatur korrekt funktionieren lassen!

(Hinweis: Kommentare in meiner Arduino-Skizze geben auch an, welche Pins mit was verbunden werden)

(Auch beachten: Pin 1 auf dem 74HC595-Chip ist dort, wo sich der Punkt auf dem Chip befindet)

Schritt 4: Machen Sie einen dauerhafteren Stromkreis

Machen Sie einen dauerhafteren Stromkreis
Machen Sie einen dauerhafteren Stromkreis
Machen Sie einen dauerhafteren Stromkreis
Machen Sie einen dauerhafteren Stromkreis
Machen Sie einen dauerhafteren Stromkreis
Machen Sie einen dauerhafteren Stromkreis

Nachdem Sie bestätigt haben, dass alles ordnungsgemäß funktioniert, ist es an der Zeit, einen dauerhafteren Stromkreis zu verdrahten. Ich tat es mit einer Technik, die in diesem anweisbaren gelehrt wird:

www.instructables.com/id/How-to-Prototype-…

Auf den Fotos ist zu sehen, wie ich meine Komponenten ausgelegt habe.

Ich habe einen 20-poligen Stiftkopf verwendet und den zweiten Stift mit einer Zange entfernt, um einen Platz zum Anbringen des Bandes von der Commodore 64-Tastatur zu schaffen. Ich habe auch eine 4-polige Stiftleiste verwendet, um einen Anschluss für die RGB-LED herzustellen.

Ich machte ein Foto davon und drehte es dann um und machte ein Foto davon auf dem Kopf.

Ich beschriftete alle Pins auf dem Diagramm und zeichnete alle Verbindungen ein, die hergestellt werden mussten.

Seien Sie sehr vorsichtig und überprüfen Sie alles.

Sobald Sie sicher sind, dass alles richtig ist, beginnen Sie mit dem Löten der Verbindungen mit einem 30-Gauge-Draht, wobei das Bild als Leitfaden dient. Ich benutzte ein Multimeter, um sicherzustellen, dass zwischen jedem gelöteten Ding eine elektrische Verbindung bestand und dass es keine zwischen benachbarten Pins gab, die nicht verbunden werden sollten.

Ich habe weibliche-weibliche Überbrückungskabel und etwas verrückten Kleber verwendet, um ein Kabel für die RGB-LED zu machen.

(Anmerkung: auf dem horizontalen 74HC595 habe ich die Verbindung für die Pins 9-16 unter den Zahlen gezeichnet, als die Pins wirklich in den Löchern über den Zahlen waren)

Schritt 5: Fügen Sie einen Schalter, einen USB-Anschluss und eine Halterung hinzu, um es zu beenden

Fügen Sie einen Schalter, einen USB-Anschluss und eine Halterung hinzu, um es zu beenden
Fügen Sie einen Schalter, einen USB-Anschluss und eine Halterung hinzu, um es zu beenden
Fügen Sie einen Schalter, einen USB-Anschluss und eine Halterung hinzu, um es zu beenden
Fügen Sie einen Schalter, einen USB-Anschluss und eine Halterung hinzu, um es zu beenden
Fügen Sie einen Schalter, einen USB-Anschluss und eine Halterung hinzu, um es zu beenden
Fügen Sie einen Schalter, einen USB-Anschluss und eine Halterung hinzu, um es zu beenden

Für die Endstufe:

  • Zuerst wählte ich einen Ort, um die Platine und den Akku zu befestigen und sie heiß zu kleben

    • für das Board habe ich eine der Schrauben gewählt, die für das Motherboard gedacht waren, und dort eine Schraube heißgeklebt
    • Ich habe auch in anderen Ecken zwei Schrauben heißgeklebt, um sie fest zu halten und die Schaltung etwas von der Unterseite abzuheben
  • Ich habe auch die RGB-LED anstelle der alten LED heißgeklebt. Sie müssen möglicherweise keinen Heißkleber verwenden, aber mein C64-Gehäuse wurde beim Kauf beschädigt.
  • dann habe ich das Batteriekabel mit einem männlichen und weiblichen 100mm JST-Stecker verlängert und einen Schiebeschalter angelötet, um die Bluetooth-Tastatur ein- und ausschalten zu können
  • Als nächstes habe ich ein kurzes männliches Micro-USB-Kabel auf ein weibliches USB_A-Kabel zum Aufladen erworben
  • Ich habe eine Halterung für den Schalter und das USB-Kabel in 3D gedruckt (die STL-Datei ist beigefügt)

    Ich musste die Löcher leicht feilen, um den Schalter und das USB-Kabel zu passen

  • Ich habe das USB-Kabel verrückt geklebt, der Schalter war allein mit Reibung gut
  • Zum Schluss habe ich die Montageplatte heiß geklebt

Schritt 6: Abschließende Hinweise zur Funktionalität

Die LED ist eingestellt auf:

  • blau, wenn der Akku gut ist und mit Bluetooth verbunden ist
  • grün, wenn der Akku gut ist und nicht mit Bluetooth verbunden ist
  • rot, wenn der Akku geladen werden muss

Hinweis: Um den Akku aufzuladen, muss der Schalter eingeschaltet sein, wenn er über ein USB-Kabel an die Stromversorgung angeschlossen ist.

Tastaturfunktionalität:

Ich habe es nur auf iOS-Geräten getestet und es kann alles, was ich dachte, um es zu versuchen. Es sollte weitgehend auf anderen Systemen funktionieren, aber ich habe es nicht getestet.

Der Wiederherstellungsschlüssel entspricht dem Optionsschlüssel auf einem Mac.

Die Commodore-Taste entspricht der Befehlstaste auf einem Mac.

Die Strg-Taste entspricht der Strg-Taste auf einem Mac.

Um Options-Shift-Befehle zu verwenden, drücken Sie die Wiederherstellung und die rechte Umschalttaste.

Die rechte Umschalttaste und die linke Umschalttaste sind unterschiedlich. In einigen Fällen führen sie nicht zu den gleichen Ergebnissen und werden verwendet, um Tasten eingeben zu können, die nicht auf der Commodore-Tastatur angezeigt werden.

Rechtsverschiebung 7 ist `

Rechtsverschiebung = ist |

Rechtsverschiebung / ist

Rechtsverschiebung: ist {

rechte Shifttaste; ist }

tab ist der linke Pfeil in der oberen linken Ecke der Tastatur

die Clear/Home-Taste bewegt den Cursor an den Anfang der Zeile

Rechtsverschiebung und Clear/Home bewegt den Cursor an das Ende der Zeile

linke Umschalttaste clear/home markiert alles in der Zeile hinter dem Cursor

linke Umschalttaste und die Cursortasten können verwendet werden, um Text hervorzuheben

Unmodifizierte Funktionstasten:

F1 = Wiedergabe/Pause

F3 = Lauter

F5 = Lautstärke verringern

F7 = Stumm

Funktionstasten bei gedrückter linker Umschalttaste:

F1 = Medien Weiter

F3 = Medien zurück

F5 = Suchen

F7 = Zuhause

Funktionstasten bei gedrückter Rechtsverschiebung:

F1 = Helligkeit +

F3 = Helligkeit -

F5 = Suchen

F7 = Virtuelle Tastatur umschalten

Arduino-Wettbewerb 2019
Arduino-Wettbewerb 2019
Arduino-Wettbewerb 2019
Arduino-Wettbewerb 2019

Zweiter Platz beim Arduino-Wettbewerb 2019

Empfohlen: