Turinys:

„Commodore 64“paverskite „IOS Bluetooth“klaviatūra: 6 žingsniai (su paveikslėliais)
„Commodore 64“paverskite „IOS Bluetooth“klaviatūra: 6 žingsniai (su paveikslėliais)

Video: „Commodore 64“paverskite „IOS Bluetooth“klaviatūra: 6 žingsniai (su paveikslėliais)

Video: „Commodore 64“paverskite „IOS Bluetooth“klaviatūra: 6 žingsniai (su paveikslėliais)
Video: Hacking into Android in 32 seconds | HID attack | Metasploit | PIN brute force PoC 2024, Lapkritis
Anonim
Paverskite „Commodore 64“į „IOS Bluetooth“klaviatūrą
Paverskite „Commodore 64“į „IOS Bluetooth“klaviatūrą

Šioje instrukcijoje aprašoma, kaip „Commodore 64“kompiuterį paversti „Bluetooth“klaviatūra. Tai apima mikrovaldiklio programavimą naudojant „Arduino IDE“ir plokštės sukūrimą.

Reikalingos medžiagos (kai kurios neprivalomos):

  • „Commodore 64“su klaviatūra (nuimkite pagrindinę plokštę, ji nenaudojama)
  • (2) 74HC595 pamainų registrai
  • (8) 1N4148 diodai
  • (3) 220 omų rezistoriai
  • (1) RGB LED (bendras katodas)
  • (1) „Adafruit Feather M0 Bluefruit“(kitos adafruit bluefruit nRF51 plokštės taip pat gali veikti nekeičiant čia pateiktų instrukcijų)
  • (1) 18x24 skylių protoboardas (veiks didesni dydžiai)
  • (1) didelė duonos lenta
  • (~ 50) vyriškų-vyriškų duonos lentos trumpiklių
  • (4) moteriški ir moteriški jungiamieji kabeliai
  • (1) 3,7 V lipolinė baterija su JST jungtimi (naudojau 2000 mAh)
  • (1) skaidrių jungiklis (nebūtinai turi būti slankiklis, bet kuris jungiklis gali veikti)
  • lituoklis
  • litavimo srautas
  • 30 guage viela
  • (3-4) 2 mm x 8 mm varžtai
  • (1) trumpas vyriškas mikro USB-moteriškas USB-A kabelis
  • (1) USB-A patinas ir patinas (3–6 pėdų ilgio, įkrovimui)
  • (1) 20 kontaktų kištukinis kaiščio antgalis
  • (1) 4 kontaktų kištukinis kaiščio antgalis
  • (1) JST PH 2.0 kištukinė jungtis 100 mm 2 kontaktų jungties laidas (neprivaloma)
  • (1) JST PH 2.0 kištukinė jungtis 100 mm 2 kontaktų jungties laidas (neprivaloma)

Jums reikalingi įrankiai:

  • lituoklis su smulkiu antgaliu
  • padedančios rankos ar prietaisas stabiliai laikyti protoboardą
  • vielos pjaustytuvai
  • „Philips“atsuktuvas
  • pincetas
  • multimetras
  • 30 matavimo vielos nuėmiklių
  • karšto klijų pistoletas (neprivaloma)
  • 3D spausdintuvas (neprivaloma)
  • kompiuteris su įdiegta „Arduino IDE“

1 žingsnis: Paruoškite „Adafruit Feather M0 Bluefruit LE“

Paruoškite „Adafruit Feather M0 Bluefruit LE“
Paruoškite „Adafruit Feather M0 Bluefruit LE“

Pirmiausia lituokite antraštės kaiščius prie plokštės, jei ji nebuvo iš anksto surinkta.

Čia yra gera nuoroda į „Adafruit Feather M0 Bluefruit LE“:

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

Atnaujinkite plokštę į naujausią programinę -aparatinę įrangą. Mano arduino eskizas neveiks, nebent lenta būtų atnaujinta bent iki 0.7.6. Jei naudojate senesnę programinę -aparatinę įrangą, eskizas neveiks tinkamai arba iškils našumo problemų. Aš patvirtinau, kad mano eskizas veikia nepriekaištingai naudojant 0.7.7 ir 0.8.0 versijas. Lentų programinę -aparatinę įrangą galite atnaujinti telefonu naudodami „Bluefruit LE Connect“programą („iOS“arba „Android“). Aš naudojau „iOS“programą ir jums suteikiama galimybė naujovinti arba grąžinti į daugelį versijų. Pasirinkite 0.7.7 arba 0.8.0. Negaliu garantuoti, kad naujoms versijoms viskas veiks tinkamai.

Tada įdiekite lentas ir bibliotekas į „Arduino IDE“, reikalingą eskizui. Instrukcijas rasite čia:

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

Būtinai įdiekite „Adafruit SAMD“plokštes ir „Arduino SAMD“plokštes naudodami plokštės tvarkyklę.

Taip pat naudodami bibliotekos tvarkyklę įdiekite „Adafruit BluefruitLE nRF51 v1.9.5“

Įsitikinkite, kad jūsų plokštė veikia tinkamai, įkeldami kai kuriuos pavyzdinius eskizus, kuriuos turėtumėte pamatyti skiltyje example-> Adafruit Bluefruit nRF51, jei teisingai įdiegėte biblioteką.

Galiausiai, patvirtinę, kad plokštė veikia tinkamai, įkelkite mano eskizą naudodami šiame veiksme pateiktus failus.

2 veiksmas: išvalykite ir paruoškite „Commodore 64“(jei reikia)

Pašalinkite „Commodore 64“pagrindinę plokštę, jei ją turite, ji nebus naudojama.

Išvalykite „Commodore 64“klaviatūros kontaktus. Prieš išvalydami kasyklę, tarpo klavišas ir klavišai F1 ne visada buvo registruojami paspaudus. Po žemiau pateikto proceso viskas puikiai veikė.

  • pirmiausia išlydykite laidus, prijungtus prie perjungimo užrakto
  • nuimkite 23 mažus varžtus, laikančius klaviatūros apačią
  • apversti lentą
  • tada nuvalykite kontaktus

    • Aš naudojau „QD Contact Cleaner“
    • Aš purškiau šiek tiek į mažą puodelį ir naudodavau „q-tips“, kad švelniai išvalyčiau kiekvieną kontaktą, kol į „q-tips“nebebus daugiau arba labai mažai juodos spalvos

Iš pradžių bandžiau tą patį valymo procesą su alkoholiu, bet jis nebuvo toks efektyvus kaip kontaktinis valiklis.

Po valymo visi raktai puikiai veikė.

Norėdami surinkti klaviatūrą, atlikite atvirkštinius veiksmus. Nepamirškite iš naujo lituoti laidų prie „Shift Lock“klavišo.

3 žingsnis: sukurkite grandinę ant duonos lentos

Sukurkite grandinę ant duonos lentos
Sukurkite grandinę ant duonos lentos
Sukurkite grandinę ant duonos lentos
Sukurkite grandinę ant duonos lentos
Sukurkite grandinę ant duonos lentos
Sukurkite grandinę ant duonos lentos

Dabar prijunkite grandinę prie duonos lentos, kaip parodyta Fritzing diagramoje. Paveikslėlyje naudoju dvi duonos lentas, vieną didelę baltą duonos lentelę ir vieną mažą mėlyną duonos lentą, kad tik šiek tiek paskleistų. Yra vietos viską sutalpinti ant vienos didelės baltos duonos lentos.

Juostelės paveikslėlis, gautas iš „Commodore 64“klaviatūros, parodo, kaip atpažinti kaiščio numerius. 1 kaištis yra toje pusėje, kur trūksta skylės (kuri būtų 2 kaištis).

Svarbu, kuria kryptimi diodai dedami grandinėje. Įsitikinkite, kad tamsios diodo juostos yra toje pusėje, kuri nurodyta paveikslėlyje. Mano naudojami diodai yra 1N4148.

Visi rezistoriai yra 220 omų.

RGB šviesos diodas turi būti įprastos katodo veislės, kitaip jis neveiks tinkamai, kaip prijungtas prie šios grandinės.

Jei viskas pavyko teisingai, turėtumėte turėti galimybę „Commodore 64“prijungti prie įrenginio „Bluetooth“ryšiu ir tinkamai veikti kaip „Bluetooth“klaviatūra!

(pastaba: mano arduino eskizo komentarai taip pat rodo, kokie kaiščiai prie ko prijungiami)

(taip pat atkreipkite dėmesį: 74HC595 lusto 1 kaištis yra taškas ant lusto)

4 žingsnis: sukurkite pastovesnę grandinę

Sukurkite pastovesnę grandinę
Sukurkite pastovesnę grandinę
Sukurkite pastovesnę grandinę
Sukurkite pastovesnę grandinę
Sukurkite pastovesnę grandinę
Sukurkite pastovesnę grandinę

Dabar, kai patvirtinote, kad viskas veikia tinkamai, laikas prijungti pastovesnę grandinę. Aš tai padariau naudodamas šią instrukciją:

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

Nuotraukose parodyta, kaip išdėstiau savo komponentus.

Aš panaudojau 20 kontaktų kaiščio antgalį ir antrą kaištį nuėmiau replėmis, kad padarytumėte vietą, kurioje pritvirtinti juostelę iš „Commodore 64“klaviatūros. Aš taip pat naudojau 4 kontaktų kištukinę antgalį, kad padarytų RGB šviesos diodo jungtį.

Aš tai nufotografavau, tada apverčiau ir nufotografavau aukštyn kojomis.

Aš pažymėjau visus kaiščius diagramoje ir įtraukiau visas jungtis, kurias reikėjo padaryti.

Būkite labai atsargūs ir dar kartą viską patikrinkite.

Kai būsite tikri, kad viskas yra teisinga, pradėkite lituoti jungtis naudodami 30 dydžio laidą, naudodami paveikslėlį kaip vadovą. Naudojau multimetrą, kad įsitikinčiau, jog tarp kiekvieno lituoto daikto yra elektros jungtis ir ar nėra šalia esančių kaiščių, kurių nereikėtų prijungti.

RGB šviesos diodų kabeliui gaminti naudoju trumpiklius moteriškus ir moteriškus.

(pastaba: ant horizontalaus 74HC595 aš nupiešiau 9-16 kaiščių jungtį po skaičiais, kai smeigtukai tikrai buvo skylėse virš skaičių)

5 veiksmas: pridėkite jungiklį, USB jungtį ir laikiklį, kad jį užbaigtumėte

Norėdami užbaigti, pridėkite jungiklį, USB jungtį ir laikiklį
Norėdami užbaigti, pridėkite jungiklį, USB jungtį ir laikiklį
Norėdami užbaigti, pridėkite jungiklį, USB jungtį ir laikiklį
Norėdami užbaigti, pridėkite jungiklį, USB jungtį ir laikiklį
Norėdami užbaigti, pridėkite jungiklį, USB jungtį ir laikiklį
Norėdami užbaigti, pridėkite jungiklį, USB jungtį ir laikiklį

Apdailos etapui:

  • Pirmiausia pasirinkau vietą, kur pritvirtinti plokštę ir akumuliatorių, ir karštai juos klijavau

    • plokštei aš pasirinkau vieną iš varžtų, kuris buvo skirtas pagrindinei plokštei, ir ten karštai priklijavau varžtą
    • Aš karštai priklijavau du varžtus ir kituose kampuose, kad tvirtai laikytųsi ir šiek tiek pakeltų grandinę nuo dugno
  • Aš taip pat karštai priklijavau RGB šviesos diodą vietoje senojo šviesos diodo. Galbūt nereikia naudoti karštų klijų, tačiau mano C64 dėklas buvo sugadintas, kai jį įsigijau.
  • tada aš prailginau akumuliatoriaus kabelį su 100 mm JST jungtimi ir vyrišku ir moterišku lituokliu, kad galėčiau įjungti ir išjungti „Bluetooth“klaviatūrą
  • tada įsigijau trumpą vyrišką mikro-usb kabelį į moterišką usb_a kabelį, kad galėčiau jį įkrauti
  • Aš 3D atspausdinau jungiklio ir USB kabelio laikiklį (pridedamas stl failas)

    Man reikėjo šiek tiek padengti skyles, kad tilptų jungiklis ir USB kabelis

  • Aš beprotiškai priklijavau USB kabelį, jungiklis buvo geras tik trinant
  • Galiausiai karštai priklijavau tvirtinimo plokštę

6 žingsnis: Paskutinės pastabos apie funkcionalumą

Šviesos diodas nustatytas taip:

  • mėlyna, kai baterija gera ir ji prijungta prie „Bluetooth“
  • žalia spalva, kai baterija yra gera ir ji nėra prijungta prie „Bluetooth“
  • raudona, kai reikia įkrauti akumuliatorių

Pastaba: norint įkrauti akumuliatorių, jungiklis turi būti įjungtas, kai jis prijungtas prie maitinimo per USB kabelį.

Klaviatūros funkcijos:

Aš jį išbandžiau tik „iOS“įrenginiuose ir jis gali padaryti viską, ką galvojau išbandyti. Jis turėtų veikti daugelyje kitų sistemų, bet aš to neišbandžiau.

Atkūrimo raktas yra lygus „Mac“pasirinkimo klavišui.

„Commodore“raktas yra lygus „Mac“komandiniam klavišui.

„Ctrl“klavišas atitinka „Mac“valdymo klavišą.

Norėdami naudoti parinkčių perjungimo komandas, paspauskite atkūrimo mygtuką ir dešinįjį „Shift“klavišą.

Dešinysis ir kairysis perjungimo klavišai skiriasi. Kai kuriais atvejais jų rezultatai nebus vienodi ir jie bus naudojami norint įvesti klavišus, kurie nerodomi „Commodore“klaviatūroje.

7 poslinkis į dešinę yra „

poslinkis į dešinę = yra |

dešinysis poslinkis / yra

dešinysis poslinkis: yra {

dešinysis poslinkis; yra}

skirtukas yra kairioji rodyklė viršutiniame kairiajame klaviatūros kampe

mygtukas išvalyti/pradėti perkelia žymeklį į eilutės pradžią

dešinysis poslinkis ir išvalymas/home perkelia žymeklį į eilutės pabaigą

kairysis poslinkis aiškus/namai paryškina viską eilutėje už žymeklio

kairysis poslinkis ir žymeklio klavišai gali būti naudojami tekstui paryškinti

Nepakeisti funkciniai klavišai:

F1 = Paleisti/pristabdyti

F3 = garsumo didinimas

F5 = garsumo mažinimas

F7 = nutildyti

Funkcijų klavišai, kai paspaudžiamas kairysis „Shift“klavišas:

F1 = Media Next

F3 = Ankstesnė laikmena

F5 = Paieška

F7 = Namai

Funkciniai klavišai paspaudus dešinįjį perjungimą:

F1 = Ryškumas +

F3 = ryškumas -

F5 = Paieška

F7 = Perjungti virtualią klaviatūrą

„Arduino“konkursas 2019 m
„Arduino“konkursas 2019 m
„Arduino“konkursas 2019 m
„Arduino“konkursas 2019 m

Antroji vieta „Arduino“konkurse 2019 m

Rekomenduojamas: