Cuprins:
- Pasul 1: Pregătiți Adafruit Feather M0 Bluefruit LE
- Pasul 2: Curățați și pregătiți Commodore 64 (după cum este necesar)
- Pasul 3: Construiți circuitul pe o placă de calcul
- Pasul 4: Faceți un circuit mai permanent
- Pasul 5: Adăugați un comutator, un conector USB și montați-l pentru a-l termina
- Pasul 6: Note finale despre funcționalitate
Video: Transformați un Commodore 64 într-o tastatură Bluetooth IOS: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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
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
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
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
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ă
Locul doi în concursul Arduino 2019
Recomandat:
Transformați un smartphone neutilizat într-un afișaj inteligent: 6 pași (cu imagini)
Transformați un smartphone neutilizat într-un afișaj inteligent: tutorialul Deze se află în Hels Engels, voor de Nederlandse versie klik hier. Aveți un smartphone (vechi) neutilizat? Transformați-l într-un afișaj inteligent folosind Foi de calcul Google și niște pixuri și hârtie, urmând acest tutorial ușor pas cu pas. Când ai terminat
Transformați un telefon rotativ într-un radio și călătoriți în timp: 5 pași (cu imagini)
Transformați un telefon rotativ într-un radio și călătoriți în timp: am spart un telefon rotativ într-un radio! Ridicați telefonul, alegeți o țară și un deceniu și ascultați muzică extraordinară! Cum funcționează Acest telefon rotativ are un microcomputer încorporat (un Raspberry Pi), care comunică către radiooooo.com, un radio web
Transformați un ATGAMES Portable Sega Genesis într-un set de boxe fără fir .: 13 pași (cu imagini)
Transformați un ATGAMES portabil Sega Genesis într-un set de difuzoare fără fir. noua putere găsită? R: Modificați ATGAMES Portable Sega Genesis într-un wirele
Transformați tobe de bandă rock X-box într-o tobe electronice Midi Stand Alone .: 4 pași (cu imagini)
Transformați tamburele X-box Rock Band într-o tobe electronice Midi Stand Alone .: Am avut norocul să obțin un set de baterii x-box uzat, are o formă cam dură și nu are paletă, dar nimic nu poate fi remediat. transformați-l într-un set de baterii electrice independente. Citind valoarea analogică din senzorul piezo și transformați-l în MIDI comman
Transformați o imagine 2D într-un model 3D: 7 pași (cu imagini)
Transformați o imagine 2D într-un model 3D: vreți vreodată să faceți o imagine 2D și să o transformați într-un model 3D? Această instrucțiune vă va arăta cum, cu un script gratuit și Fusion 360. Ce veți avea nevoie Fusion 360 (Mac / Windows) Ce veți face Descărcați și instalați Fusion 360. Faceți clic aici pentru a vă înscrie gratuit un