Kazalo:

Pretvorite Commodore 64 v tipkovnico Bluetooth za iOS: 6 korakov (s slikami)
Pretvorite Commodore 64 v tipkovnico Bluetooth za iOS: 6 korakov (s slikami)

Video: Pretvorite Commodore 64 v tipkovnico Bluetooth za iOS: 6 korakov (s slikami)

Video: Pretvorite Commodore 64 v tipkovnico Bluetooth za iOS: 6 korakov (s slikami)
Video: Playing Forza Horizon 4 on a Nokia phone 2024, November
Anonim
Pretvorite Commodore 64 v Bluetooth tipkovnico IOS
Pretvorite Commodore 64 v Bluetooth tipkovnico IOS

Ta navodila opisujejo, kako računalnik Commodore 64 spremeniti v tipkovnico bluetooth. Vključuje programiranje mikro krmilnika z Arduino IDE in izdelavo vezja.

Potrebni materiali (nekateri so neobvezni):

  • Commodore 64 s tipkovnico (odstranite matično ploščo, ne uporablja se)
  • (2) registri premikov 74HC595
  • (8) 1N4148 diode
  • (3) 220 ohmski upori
  • (1) RGB LED (skupna katoda)
  • (1) Adafruit Feather M0 Bluefruit (druge plošče adafruit bluefruit nRF51 lahko delujejo tudi brez spreminjanja tukaj predstavljenih navodil)
  • (1) Protoboard 18x24 luknje (večje velikosti bodo delovale)
  • (1) velika plošča
  • (~ 50) moški-moški mostični kabli
  • (4) moški-ženski mostični kabli
  • (1) 3,7 V lipolna baterija nazaj s priključkom JST (uporabil sem 2000 mAh)
  • (1) drsno stikalo (ni nujno, da je drsno stikalo, lahko deluje katero koli stikalo)
  • spajkanje
  • spajkalni tok
  • 30 žica
  • (3-4) vijaki 2 mm x 8 mm
  • (1) kratek moški mikro USB na ženski USB-A kabel
  • (1) Moški-moški kabel USB-A (dolg 3-6 ft, za polnjenje)
  • (1) 20 -polni moški zatič
  • (1) 4 -polni moški zatič
  • (1) Vtični konektor JST PH 2.0 100 mm 2pin moški konektor (neobvezno)
  • (1) Vtični konektor JST PH 2.0 100mm 2pin ženski konektor (neobvezno)

Orodja, ki jih potrebujete:

  • spajkalnik s fino konico
  • pomagati rokam ali napravi, da mirno držijo protoboard
  • rezalniki žice
  • izvijač Philips
  • pinceto
  • multimeter
  • 30 odstranjevalcev žice
  • pištola za vroče lepilo (neobvezno)
  • 3D tiskalnik (neobvezno)
  • računalnik z nameščenim Arduino IDE

1. korak: Pripravite Adafruit Feather M0 Bluefruit LE

Pripravite Adafruit Feather M0 Bluefruit LE
Pripravite Adafruit Feather M0 Bluefruit LE

Zatiče glave najprej spajkajte na ploščo, če niso bili vnaprej sestavljeni.

Tu je dobra referenca za Adafruit Feather M0 Bluefruit LE:

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

Posodobite ploščo na najnovejšo vdelano programsko opremo. Moja skica arduino ne bo delovala, razen če je plošča posodobljena na vsaj 0.7.6. Če uporabljate starejšo vdelano programsko opremo, skica ne bo delovala pravilno ali pa pride do težav z zmogljivostjo. Potrdil sem, da moja skica deluje brezhibno z različicama 0.7.7 in 0.8.0. S telefonom lahko brezžično posodobite vdelano programsko opremo plošč z aplikacijo Bluefruit LE Connect za (iOS ali Android). Uporabil sem aplikacijo za iOS in imate možnost nadgradnje ali preusmeritve na številne različice. Izberite 0.7.7 ali 0.8.0. Ne morem jamčiti, da bo vse delovalo pravilno za novejše različice.

Nato namestite plošče in knjižnice v Arduino IDE, potrebne za skico. Navodila najdete tukaj:

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

Prepričajte se, da ste z upraviteljem plošč namestili plošče Adafruit SAMD in plošče Arduino SAMD.

Z upraviteljem knjižnice namestite tudi Adafruit BluefruitLE nRF51 v1.9.5

Če ste knjižnico pravilno namestili, preverite, ali vaša plošča deluje pravilno.

Nazadnje, potem ko potrdite, da plošča deluje pravilno, naložite mojo skico z datotekami, navedenimi v tem koraku.

2. korak: Očistite in pripravite Commodore 64 (po potrebi)

Odstranite matično ploščo Commodore 64, če jo imate, ne bo uporabljena.

Očistite kontakte tipkovnice Commodore 64. Pred čiščenjem se preslednica in tipke F1 ob pritisku nista vedno registrirala. Po spodnjem postopku je vse delovalo odlično.

  • najprej odlepite žice, povezane s ključavnico za menjavo
  • Odstranite 23 drobnih vijakov, ki držijo spodnji del tipkovnice
  • obrnite desko
  • nato očistite kontakte

    • Uporabil sem QD Contact Cleaner
    • Nekaj sem jih razpršil v majhno skodelico in s pomočjo Q-nasvetov nežno očistil vsak stik, dokler ni bilo več ali zelo malo črnine na Q-nasvetih

Najprej sem poskusil isti postopek čiščenja z alkoholom in ni bil tako učinkovit kot čistilo za stike.

Vsi ključi so po čiščenju delovali odlično.

Sledite obratnim korakom, da znova sestavite tipkovnico. Ne pozabite ponovno spajkati žic na ključ za zaklepanje.

3. korak: Konstruirajte vezje na deski

Konstruirajte vezje na deski
Konstruirajte vezje na deski
Konstruirajte vezje na deski
Konstruirajte vezje na deski
Konstruirajte vezje na deski
Konstruirajte vezje na deski

Zdaj ožičite vezje na plošči, kot je prikazano na diagramu Fritzing. Na sliki sem uporabil dve plošči, eno veliko belo ploščo in eno majhno modro ploščo, samo da sem jo malo razprostrl. Na eno veliko belo ploščo je prostora, da vse postavite.

Slika traku, ki prihaja s tipkovnice Commodore 64, prikazuje, kako prepoznati številke pin. Pin 1 je na strani, kjer manjka luknja (kar bi bil pin 2).

Pomembno je, v katero smer so nameščene diode v vezju. Prepričajte se, da so temni pasovi na diodi na strani, prikazani na sliki. Diode, ki sem jih uporabil, so 1N4148.

Vsi upori so 220 ohmov.

Led RGB mora biti skupne katode ali pa ne bo pravilno deloval kot ožičen v tem vezju.

Če je šlo vse v redu, bi morali imeti možnost, da Commodore 64 povežete z napravo prek Bluetootha in naj deluje pravilno kot Bluetooth tipkovnica!

(opomba: komentarji na moji skici arduino kažejo tudi, na kaj so priključeni zatiči)

(upoštevajte tudi: pin 1 na čipu 74HC595 je mesto, kjer je pika na čipu)

4. korak: Naredite bolj stalen krog

Naredite trajnejši krog
Naredite trajnejši krog
Naredite trajnejši krog
Naredite trajnejši krog
Naredite trajnejši krog
Naredite trajnejši krog

Zdaj, ko ste potrdili, da vse deluje pravilno, je čas, da povežete trajnejše vezje. To sem naredil s tehniko, opisano v tem navodilu:

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

Na fotografijah je prikazano, kako sem postavil svoje komponente.

Uporabil sem 20 -polno glavo moškega zatiča in odstranil drugi zatič s kleščami, da sem naredil prostor za pritrditev traku s tipkovnice Commodore 64. Za izdelavo konektorja za RGB LED sem uporabil tudi 4 -polno moško glavo.

To sem fotografiral, nato pa obrnil in posnel na glavo.

Označil sem vse zatiče na diagramu in potegnil vse povezave, ki so bile potrebne.

Bodite zelo previdni in vse dvakrat preverite.

Ko ste prepričani, da je vse v redu, začnite spajkati povezave s pomočjo 30 -milimetrske žice, pri čemer uporabite sliko kot vodilo. Z multimetrom sem se prepričal, da je med vsako spajkano električno povezavo in da med bližnjimi zatiči ne bi bilo povezanih.

Za izdelavo kabla za RGB LED sem uporabil skakalno-ženski kabel in nekaj norega lepila.

(opomba: na vodoravnem 74HC595 sem pod številkami narisal povezavo za zatiče 9-16, ko so bili zatiči res v luknjah nad številkami)

5. korak: Dodajte stikalo, priključek USB in namestite, da ga zaključite

Dodajte stikalo, priključek USB in namestite, da dokončate
Dodajte stikalo, priključek USB in namestite, da dokončate
Dodajte stikalo, priključek USB in namestite, da dokončate
Dodajte stikalo, priključek USB in namestite, da dokončate
Dodajte stikalo, priključek USB in namestite, da dokončate
Dodajte stikalo, priključek USB in namestite, da dokončate

Za zaključno fazo:

  • Najprej sem izbral mesto za pritrditev plošče in akumulatorja ter jih vroče zlepil

    • za ploščo sem izbral enega od vijakov, ki je bil za matično ploščo, in tam vroče prilepil vijak
    • Vroče sem zlepil dva vijaka tudi v drugih vogalih, da sem ga trdno držal in vezje nekoliko dvignil od dna
  • Prav tako sem vroče prilepil LED RGB namesto stare LED. Morda vam ne bo treba uporabljati vročega lepila, vendar se je moj kovček C64 poškodoval, ko sem ga kupil.
  • nato sem podaljšal akumulatorski kabel z moškim in ženskim 100 -milimetrskim konektorjem JST ter spajkal drsno stikalo, da sem lahko vklopil in izklopil tipkovnico bluetooth
  • naslednjič sem dobil kratek moški mikro-USB kabel do ženskega kabla usb_a, ki sem ga uporabil za polnjenje
  • Natisnil sem nosilec za stikalo in kabel USB (datoteka stl je priložena)

    Moral sem rahlo zarezati luknje, da se prilegajo stikalu in kablu USB

  • Noro sem prilepil kabel USB na svoje mesto, stikalo je bilo dobro samo s trenjem
  • Nazadnje sem vroče prilepil montažno ploščo

Korak 6: Končne opombe o funkcionalnosti

LED je nastavljen na:

  • modra, ko je baterija dobra in je povezana z bluetoothom
  • zelena, ko je baterija dobra in ni povezana z bluetoothom
  • rdeča, ko je treba baterijo napolniti

Opomba: za polnjenje baterije mora biti stikalo v položaju za vklop, ko je priključeno na napajanje prek kabla USB.

Funkcionalnost tipkovnice:

Preizkusil sem ga samo na napravah iOS in zmore vse, kar sem mislil poskusiti. Moral bi v veliki meri delovati na drugih sistemih, vendar tega nisem preizkusil.

Ključ za obnovitev je enakovreden ključu možnosti na macu.

Tipka Commodore je enakovredna ukazni tipki na računalniku Mac.

Tipka ctrl je enakovredna kontrolni tipki v računalniku Mac.

Če želite uporabiti ukaze za premik možnosti, pritisnite Restore in desno tipko shift.

Tipki za premik desno in levo se razlikujeta. V nekaterih primerih ne bodo imeli enakih rezultatov in se uporabljajo za vnos tipk, ki niso prikazane na tipkovnici Commodore.

desni premik 7 je `

desni premik = je |

desni premik / je

desni premik: je {

premik v desno; je}

jeziček je leva puščica v zgornjem levem kotu tipkovnice

gumb za brisanje/domov premakne kazalec na začetek vrstice

desni premik in počisti/domov premakne kazalec na konec vrstice

levi premik jasno/domov označuje vse v vrstici za kazalcem

levi premik in smerne tipke lahko uporabite za označevanje besedila

Nespremenjene funkcijske tipke:

F1 = Predvajaj/Premor

F3 = Povečanje glasnosti

F5 = Zmanjšanje glasnosti

F7 = Izklopi zvok

Funkcijske tipke, ko pritisnete levo tipko shift:

F1 = Naprej medij

F3 = Prejšnji medij

F5 = Išči

F7 = Doma

Funkcijske tipke, ko pritisnete desni premik:

F1 = Svetlost +

F3 = Svetlost -

F5 = Išči

F7 = Preklopi virtualno tipkovnico

Natečaj Arduino 2019
Natečaj Arduino 2019
Natečaj Arduino 2019
Natečaj Arduino 2019

Podprvak na tekmovanju Arduino 2019

Priporočena: