Cuprins:

Transformați un Commodore 64 într-o tastatură Bluetooth IOS: 6 pași (cu imagini)
Transformați un Commodore 64 într-o tastatură Bluetooth IOS: 6 pași (cu imagini)

Video: Transformați un Commodore 64 într-o tastatură Bluetooth IOS: 6 pași (cu imagini)

Video: Transformați un Commodore 64 într-o tastatură Bluetooth IOS: 6 pași (cu imagini)
Video: Retro Repair Guy - Episodul 10 - Restaurarea etichetei de argint Commodore 64 2024, Noiembrie
Anonim
Transformați un Commodore 64 într-o tastatură Bluetooth IOS
Transformați un Commodore 64 într-o tastatură Bluetooth IOS

Această instrucțiune descrie cum să transformați un computer Commodore 64 într-o tastatură bluetooth. Acesta implică programarea unui microcontroler cu Arduino IDE și construirea unei plăci de circuite.

Consumuri de care aveți nevoie (unele sunt opționale):

  • Commodore 64 cu tastatură (scoateți placa de bază, nu este utilizată)
  • (2) Registre de schimbare 74HC595
  • (8) diode 1N4148
  • (3) Rezistențe de 220 ohmi
  • (1) Led RGB (catod comun)
  • (1) Adafruit Feather M0 Bluefruit (alte placi adafruit bluefruit nRF51 pot funcționa și fără modificări la instrucțiunile prezentate aici)
  • (1) Protoboard cu 18 găuri (dimensiunile mai mari vor funcționa)
  • (1) panou mare
  • (~ 50) cabluri jumper mascul-mascul
  • (4) cabluri jumper-mamă-mamă
  • (1) baterie lipoly de 3,7 V înapoi cu conector JST (am folosit 2000mAh)
  • (1) comutator glisant (nu trebuie neapărat să fie un comutator glisant, orice comutator ar putea funcționa)
  • lipit
  • flux de lipit
  • 30 sârmă de gheață
  • (3-4) șuruburi de 2 mm x 8 mm
  • (1) cablu scurt masculin micro USB la feminin USB-A
  • (1) Cablu USB-A tată-tată (lungime 3-6ft, pentru încărcare)
  • (1) antet cu pin masculin cu 20 de pini
  • (1) antet pin masculin cu 4 pini
  • (1) Conector JST PH 2.0 100mm 2 pini conector tată sârmă (opțional)
  • (1) JST PH 2.0 conector conector 100mm 2 pini sârmă conector femelă (opțional)

Instrumente de care aveți nevoie:

  • fier de lipit cu vârful fin
  • ajutând mâinile sau dispozitivul să mențină protoboardul constant
  • freze de sârmă
  • șurubelniță Philips
  • pensetă
  • multimetru
  • 30 decapanti de sârmă
  • pistol de lipit fierbinte (opțional)
  • Imprimantă 3D (opțional)
  • computer cu Arduino IDE instalat

Pasul 1: Pregătiți Adafruit Feather M0 Bluefruit LE

Pregătiți Adafruit Feather M0 Bluefruit LE
Pregătiți Adafruit Feather M0 Bluefruit LE

Mai întâi lipiți știfturile antetului pe placă dacă nu au fost pre-asamblate.

Iată o referință bună pentru Adafruit Feather M0 Bluefruit LE:

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

Actualizați placa la cel mai recent firmware. Schița mea arduino nu va funcționa decât dacă placa este actualizată la cel puțin 0.7.6. Dacă rulați un firmware mai vechi, schița nu va funcționa corect sau vor exista probleme de performanță. Am confirmat că schița mea rulează fără cusur cu versiunile 0.7.7 și 0.8.0. Puteți actualiza firmware-ul plăcilor prin telefon cu ajutorul aplicației Bluefruit LE Connect pentru (iOS sau Android). Am folosit aplicația iOS și vi se oferă opțiunea de a face upgrade sau retrogradare la mai multe versiuni. Alegeți 0.7.7 sau 0.8.0. Nu pot garanta că totul va funcționa corect pentru versiunile mai noi.

Apoi instalați plăcile și bibliotecile în IDE-ul Arduino necesar schiței. Instrucțiunile pot fi găsite aici:

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

Asigurați-vă că instalați atât plăcile SAMD Adafruit, cât și plăcile SAMD Arduino folosind managerul de placă.

De asemenea, instalați Adafruit BluefruitLE nRF51 v1.9.5 folosind managerul de bibliotecă

Confirmați că placa dvs. funcționează corect încărcând câteva dintre schițele de exemplu pe care ar trebui să le vedeți în exemplu-> Adafruit Bluefruit nRF51 dacă ați instalat corect biblioteca.

În cele din urmă, după ce ați confirmat că placa funcționează corect, încărcați schița mea folosind fișierele furnizate în acest pas.

Pasul 2: Curățați și pregătiți Commodore 64 (după cum este necesar)

Scoateți placa de bază Commodore 64 dacă aveți una acolo, nu va fi folosită.

Curățați contactele de la tastatură Commodore 64. Înainte de a curăța a mea, bara de spațiu și tastele F1 nu se înregistrau întotdeauna când apăsați. După procesul de mai jos, totul a funcționat grozav.

  • mai întâi desudați firele conectate la blocarea schimbătorului
  • scoateți cele 23 de șuruburi mici care țin partea inferioară a tastaturii în poziție
  • răstoarnă peste tablă
  • apoi curățați contactele

    • Am folosit QD Contact Cleaner
    • Am stropit câteva într-o ceașcă mică și am folosit sfaturi q pentru a curăța ușor fiecare contact până când nu a existat mai mult sau foarte puțin negru care să ajungă la sfaturile q

La început am încercat același proces de curățare cu alcoolul de frecare și nu a fost la fel de eficient ca detergentul de contact.

Toate tastele au funcționat excelent după curățare.

Urmați pașii inversi pentru a reasambla tastatura. Nu uitați să re-lipiți firele la cheia de blocare a schimbării.

Pasul 3: Construiți circuitul pe o placă de calcul

Construiți circuitul pe o placă de calcul
Construiți circuitul pe o placă de calcul
Construiți circuitul pe o placă de calcul
Construiți circuitul pe o placă de calcul
Construiți circuitul pe o placă de calcul
Construiți circuitul pe o placă de calcul

Acum conectați circuitul pe panou, așa cum se arată în diagrama Fritzing. Am folosit două panouri în imagine, o pană albă mare și o panou albastru mic, doar pentru ao întinde puțin. Există spațiu pentru a potrivi totul pe o singură placă albă mare.

Imaginea panglicii care vine de la tastatura Commodore 64 arată cum să identificați numerele de pin. Pinul 1 este pe partea în care lipsește o gaură (care ar fi pinul 2).

Contează ce direcție sunt plasate diodele din circuit. Asigurați-vă că benzile întunecate de pe diodă sunt pe partea indicată în imagine. Diodele pe care le-am folosit sunt 1N4148.

Toate rezistențele au 220 ohmi.

Ledul RGB trebuie să fie de varietatea comună a catodului sau nu va funcționa corect așa cum este cablat în acest circuit.

Dacă totul a mers bine, ar trebui să puteți conecta Commodore 64 la un dispozitiv prin Bluetooth și să-l funcționeze corect ca o tastatură Bluetooth!

(notă: comentariile din schița mea arduino indică, de asemenea, ce pini se conectează la ce)

(de asemenea, nota: pinul 1 pe cipul 74HC595 este locul în care se află punctul pe cip)

Pasul 4: Faceți un circuit mai permanent

Faceți un circuit mai permanent
Faceți un circuit mai permanent
Faceți un circuit mai permanent
Faceți un circuit mai permanent
Faceți un circuit mai permanent
Faceți un circuit mai permanent

Acum, după ce ați confirmat că totul funcționează corect, este timpul să conectați un circuit mai permanent. Am făcut-o folosind o tehnică predată în acest instructable:

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

În fotografii este prezentat modul în care mi-am prezentat componentele.

Am folosit un antet cu 20 de pini pentru bărbați și am îndepărtat al doilea pin cu clești pentru a face un loc pentru atașarea panglicii de la tastatura Commodore 64. De asemenea, am folosit un antet cu pin masculin cu 4 pini pentru a face un conector pentru LED-ul RGB.

I-am făcut o poză, apoi am dat-o peste cap și am făcut o poză cu capul în jos.

Am etichetat toți pinii de pe diagramă și am trasat toate conexiunile care trebuiau făcute.

Fiți foarte atenți și verificați totul.

Odată ce sunteți sigur că totul este corect, începeți să lipiți conexiunile folosind un fir de calibru 30 folosind imaginea ca ghid. Am folosit un multimetru pentru a mă asigura că există o conexiune electrică între fiecare lucru pe care l-am lipit și că nu există între pinii din apropiere care nu ar trebui conectați.

Am folosit cabluri jumper feminin-feminin și niște lipici nebun pentru a face un cablu pentru LED-ul RGB.

(notă: pe orizontală 74HC595 am trasat conexiunea pentru pinii 9-16 dedesubtul numerelor când acei pin erau într-adevăr în găurile de deasupra numerelor)

Pasul 5: Adăugați un comutator, un conector USB și montați-l pentru a-l termina

Adăugați un comutator, un conector USB și montați pentru a-l termina
Adăugați un comutator, un conector USB și montați pentru a-l termina
Adăugați un comutator, un conector USB și montați pentru a termina oprirea
Adăugați un comutator, un conector USB și montați pentru a termina oprirea
Adăugați un comutator, un conector USB și montați pentru a termina oprirea
Adăugați un comutator, un conector USB și montați pentru a termina oprirea

Pentru etapa de finisare:

  • Mai întâi am ales o locație pentru a fixa placa și bateria și le-am lipit la cald

    • pentru placa am ales unul dintre șuruburile care era pentru placa de bază și am lipit la cald un șurub acolo
    • Am lipit la cald două șuruburi și în alte colțuri pentru a-l ține strâns în poziție și a ridica puțin circuitul de jos
  • De asemenea, am lipit fierbinte LED-ul RGB în locul vechiului LED. Este posibil să nu fie nevoie să folosiți adeziv fierbinte, dar carcasa mea C64 a fost deteriorată când am achiziționat-o.
  • apoi am extins cablul bateriei cu un conector JST de 100 mm tată și mamă și am lipit un comutator glisant pentru a putea activa și opri tastatura bluetooth
  • apoi am achiziționat un cablu scurt masculin micro-usb la feminin usb_a un cablu de utilizat pentru încărcare
  • Am imprimat 3D o montură pentru comutator și cablu USB (fișierul stl este atașat)

    Trebuia să înregistrez ușor găurile pentru a se potrivi cu comutatorul și cablul USB

  • Am lipit nebunesc cablul USB în poziție, comutatorul a fost bun doar cu frecare
  • În cele din urmă, am lipit fierbinte placa de montare în loc

Pasul 6: Note finale despre funcționalitate

LED-ul este setat să fie:

  • albastru când bateria este bună și este conectată la bluetooth
  • verde când bateria este bună și nu este conectată la bluetooth
  • roșu când bateria trebuie încărcată

Notă: pentru a încărca bateria, comutatorul trebuie să fie în poziția pornit atunci când este conectat la alimentare printr-un cablu USB.

Funcționalitatea tastaturii:

L-am testat doar pe dispozitive iOS și poate face tot ce am crezut să încerc. Ar trebui să funcționeze în mare măsură pe alte sisteme, dar nu l-am testat.

Cheia de restaurare este echivalentă cu cheia de opțiune de pe un Mac.

Tasta Commodore este echivalentă cu tasta de comandă de pe un Mac.

Cheia ctrl este echivalentă cu cheia de control pe un Mac.

Pentru a utiliza comenzile de schimbare a opțiunilor, apăsați restaurare și tasta de schimbare dreaptă.

Tastele Shift dreapta și Shift Shift sunt diferite. În unele cazuri, acestea nu vor avea aceleași rezultate și sunt utilizate pentru a putea tasta taste care nu sunt afișate pe tastatura Commodore.

tura dreapta 7 este `

dreapta shift = este |

schimbare dreapta / este

schimbare dreapta: este {

schimbare dreapta; este }

fila este săgeata din stânga din colțul din stânga sus al tastaturii

butonul clear / home mută cursorul la începutul liniei

dreapta shift și clear / home mută cursorul la sfârșitul liniei

shift stânga clear / home evidențiază totul în linia din spatele cursorului

Shift stânga și tastele cursorului pot fi folosite pentru a evidenția textul

Taste funcționale nemodificate:

F1 = Redare / Pauză

F3 = Creșterea volumului

F5 = Reducere volum

F7 = Mut

Tastele funcționale când este apăsată tasta Shift stânga:

F1 = Media Next

F3 = Media Anterioară

F5 = Căutare

F7 = Acasă

Tastele funcționale când este apăsată tasta dreaptă:

F1 = Luminozitate +

F3 = Luminozitate -

F5 = Căutare

F7 = Comută tastatura virtuală

Concurs Arduino 2019
Concurs Arduino 2019
Concurs Arduino 2019
Concurs Arduino 2019

Locul doi în concursul Arduino 2019

Recomandat: