Sisällysluettelo:

Käännä Commodore 64 IOS Bluetooth -näppäimistöön: 6 vaihetta (kuvilla)
Käännä Commodore 64 IOS Bluetooth -näppäimistöön: 6 vaihetta (kuvilla)

Video: Käännä Commodore 64 IOS Bluetooth -näppäimistöön: 6 vaihetta (kuvilla)

Video: Käännä Commodore 64 IOS Bluetooth -näppäimistöön: 6 vaihetta (kuvilla)
Video: David Pogue 2024, Marraskuu
Anonim
Muuta Commodore 64 IOS Bluetooth -näppäimistöksi
Muuta Commodore 64 IOS Bluetooth -näppäimistöksi

Tässä ohjeessa kuvataan, miten Commodore 64 -tietokone voidaan muuttaa Bluetooth -näppäimistöksi. Se sisältää mikro -ohjaimen ohjelmoinnin Arduino IDE: n kanssa ja piirilevyn rakentamisen.

Tarvittavat tarvikkeet (jotkut ovat valinnaisia):

  • Commodore 64 näppäimistöllä (irrota emolevy, sitä ei käytetä)
  • (2) 74HC595 -vuororekisterit
  • (8) 1N4148 diodia
  • (3) 220 ohmin vastukset
  • (1) RGB Led (yhteinen katodi)
  • (1) Adafruit Feather M0 Bluefruit (muut adafruit bluefruit nRF51 -levyt voivat toimia myös muuttamatta tässä annettuja ohjeita)
  • (1) 18x24 -reikäinen protoboard (suuret koot toimivat)
  • (1) iso leipälauta
  • (~ 50) uros-uros leipälautahyppykaapelit
  • (4) naaras-naarashyppykaapelit
  • (1) 3,7 V: n lipolyakku takaisin JST -liittimellä (käytin 2000 mAh)
  • (1) liukukytkin (ei välttämättä tarvitse olla liukukytkin, mikä tahansa kytkin voi toimia)
  • juottaa
  • juotosvirta
  • 30 mittausjohtoa
  • (3-4) 2 mm x 8 mm ruuvit
  • (1) lyhyt urospuolinen mikro-USB-naaras-USB-A-kaapeli
  • (1) USB-A-uros-uroskaapeli (3-6 jalan pituinen, latausta varten)
  • (1) 20 -nastainen urospistoke
  • (1) 4 -nastainen urospistoke
  • (1) JST PH 2.0 -pistokeliitin, 100 mm, 2 -napainen urosliitinjohto (valinnainen)
  • (1) JST PH 2.0 -pistokeliitin 100 mm 2 -napainen naarasliitinjohto (valinnainen)

Tarvittavat työkalut:

  • juotin hienolla kärjellä
  • auttavat kädet tai laite pitämään protoboardia vakaana
  • langanleikkurit
  • Philipsin ruuvimeisseli
  • pinsetit
  • yleismittari
  • 30 mittauslangan irrotinta
  • kuuma liimapistooli (valinnainen)
  • 3D -tulostin (valinnainen)
  • tietokone, johon on asennettu Arduino IDE

Vaihe 1: Valmistele Adafruit Feather M0 Bluefruit LE

Valmista Adafruit Feather M0 Bluefruit LE
Valmista Adafruit Feather M0 Bluefruit LE

Juotetaan ensin otsikkotapit levyyn, jos se ei ole valmiiksi koottu.

Tässä on hyvä viite Adafruit Feather M0 Bluefruit LE: lle:

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

Päivitä kortti uusimpaan laiteohjelmistoon. Arduino -luonnokseni ei toimi, ellei levyä ole päivitetty vähintään 0.7.6: een. Jos käytät vanhempaa laiteohjelmistoa, luonnos ei toimi oikein tai suorituskykyongelmia. Vahvistin, että luonnokseni toimii virheettömästi versioilla 0.7.7 ja 0.8.0. Voit päivittää levyjen laiteohjelmiston langattomasti puhelimellasi Bluefruit LE Connect -sovelluksella (iOS tai Android). Käytin iOS -sovellusta ja sinulla on mahdollisuus päivittää tai alentaa monia versioita. Valitse 0.7.7 tai 0.8.0. En voi taata, että kaikki toimii oikein uudemmissa versioissa.

Asenna seuraavaksi piirustukset tarvittavat Arduino IDE -levyt ja kirjastot. Ohjeet löytyvät täältä:

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

Varmista, että asennat sekä Adafruit SAMD -levyt että Arduino SAMD -levyt käyttämällä kortinhallintaa.

Asenna myös Adafruit BluefruitLE nRF51 v1.9.5 käyttämällä kirjastonhallintaa

Varmista, että korttisi toimii oikein, lataamalla joitain esimerkkiluonnoksia, jotka sinun pitäisi nähdä kohdassa esimerkki-> Adafruit Bluefruit nRF51, jos olet asentanut kirjaston oikein.

Lopuksi, kun olet vahvistanut, että levy toimii oikein, lataa luonnokseni tässä vaiheessa annettujen tiedostojen avulla.

Vaihe 2: Puhdista ja valmistele Commodore 64 (tarpeen mukaan)

Poista Commodore 64 -emolevy, jos sinulla on sellainen, sitä ei käytetä.

Puhdista Commodore 64 -näppäimistön koskettimet. Ennen kaivoksen puhdistamista välilyönti ja F1 -näppäimet eivät aina rekisteröityneet, kun niitä painetaan. Alla olevan prosessin jälkeen kaikki toimi hienosti.

  • Irrota ensin vaihteen lukkoon liitetyt johdot
  • Irrota 23 pientä ruuvia, jotka pitävät näppäimistön pohjan paikallaan
  • kääntää laudan yli
  • puhdista sitten kontaktit

    • Käytin QD Contact Cleaneria
    • Ruiskutin osan pieneen kuppiin ja käytin q-vinkkejä puhdistamaan varovasti kaikki kontaktit, kunnes q-kärkiin ei tullut enää tai hyvin vähän mustaa

Kokeilin samaa puhdistusprosessia aluksi alkoholilla, eikä se ollut läheskään yhtä tehokas kuin kontaktinpuhdistusaine.

Kaikki avaimet toimivat hyvin puhdistuksen jälkeen.

Kokoa näppäimistö uudelleen noudattamalla päinvastaisia ohjeita. Muista juottaa johdot uudelleen lukitusnäppäimeen.

Vaihe 3: Rakenna piiri leipälevylle

Rakenna piiri leipälevylle
Rakenna piiri leipälevylle
Rakenna piiri piirilevylle
Rakenna piiri piirilevylle
Rakenna piiri leipälevylle
Rakenna piiri leipälevylle

Kytke nyt piiri piirilevylle Fritzing -kaavion mukaisesti. Käytin kuvassa kaksi leipälautaa, yhtä suurta valkoista leipälautaa ja yhtä pientä sinistä leipälevyä vain levittääksesi sitä hieman. On tilaa mahtua kaikki yhdelle suurelle valkoiselle leipälaudalle.

Commodore 64 -näppäimistöstä tuleva kuva nauhasta osoittaa, kuinka pin -numerot tunnistetaan. Nasta 1 on sivulla, josta puuttuu reikä (joka olisi tappi 2).

Sillä on merkitys, mihin suuntaan piirin diodit sijoitetaan. Varmista, että diodin tummat nauhat ovat kuvassa osoitetulla puolella. Käyttämäni diodit ovat 1N4148.

Kaikki vastukset ovat 220 ohmia.

RGB -ledin on oltava tavallista katodilajiketta, tai se ei toimi oikein tämän piirin langallisena.

Jos kaikki on mennyt oikein, sinun pitäisi pystyä liittämään Commodore 64 laitteeseen Bluetoothin kautta ja toimimaan oikein bluetooth -näppäimistönä!

(huomautus: arduino -luonnokseni kommentit osoittavat myös, mitkä nastat liitetään mihin)

(Huomaa myös: 74HC595 -sirun nasta 1 on paikka, jossa piste on sirussa)

Vaihe 4: Tee pysyvämpi piiri

Tee pysyvämpi piiri
Tee pysyvämpi piiri
Tee pysyvämpi piiri
Tee pysyvämpi piiri
Tee pysyvämpi piiri
Tee pysyvämpi piiri

Nyt kun olet varmistanut, että kaikki toimii oikein, on aika kytkeä pysyvämpi piiri. Tein sen käyttäen tekniikkaa, joka on opetettu tässä ohjeessa:

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

Kuvissa näkyy, miten asetin komponentit.

Käytin 20 -nastaista urosnastaista otsikkoa ja poistin toisen nastan pihdeillä, jotta voit kiinnittää nauhan Commodore 64 -näppäimistöstä. Käytin myös 4 -nastaista urosnastaista otsikkoa liittimen tekemiseen RGB -LEDille.

Otin siitä kuvan ja käänsin sen ympäri ja otin kuvan ylösalaisin.

Merkitsin kaikki nastat kaavioon ja vedin kaikki tarvittavat liitännät.

Ole erittäin varovainen ja tarkista kaikki.

Kun olet varma, että kaikki on oikein, aloita liitosten juottaminen 30 -mittaisella langalla käyttäen kuvaa ohjeena. Käytin yleismittaria varmistaakseni, että jokaisen juotetun esineen välillä oli sähköliitäntä ja ettei läheisten nastojen välillä olisi liitäntää.

Käytin naaras-naaras-hyppykaapeleita ja hullua liimaa tehdäkseni kaapelin RGB-LEDille.

(Huomaa: vaakasuorassa 74HC595 piirsin liitännän nastoille 9-16 numeroiden alle, kun nastat olivat todella numeroiden yläpuolella olevissa reikissä)

Vaihe 5: Viimeistele se lisäämällä kytkin, USB -liitin ja kiinnike

Viimeistele se lisäämällä kytkin, USB -liitin ja kiinnike
Viimeistele se lisäämällä kytkin, USB -liitin ja kiinnike
Viimeistele se lisäämällä kytkin, USB -liitin ja kiinnike
Viimeistele se lisäämällä kytkin, USB -liitin ja kiinnike
Viimeistele se lisäämällä kytkin, USB -liitin ja kiinnike
Viimeistele se lisäämällä kytkin, USB -liitin ja kiinnike

Viimeistelyvaihetta varten:

  • Ensin valitsin paikan levyn ja akun kiinnittämiseksi ja liimasin ne paikalleen

    • levylle valitsin yhden emolevyn ruuveista ja liimasin ruuvin sinne
    • Liimasin myös kaksi ruuvia muissa kulmissa pitämään sitä tiukasti paikallaan ja nostamaan piirin hieman pohjasta
  • Liimasin myös kuuma -RGB -LEDin vanhan LED -valon tilalle. Sinun ei ehkä tarvitse käyttää kuumaa liimaa, mutta C64 -koteloni oli vaurioitunut, kun hankin sen.
  • sitten jatkoin akkukaapelia uros- ja naaraspuolisella 100 mm: n JST -liittimellä ja juotin liukusäätimen, jotta Bluetooth -näppäimistö voidaan kytkeä päälle ja pois
  • Seuraavaksi ostin lyhyen uros-mikro-usb-kaapelin naaras-usb_a-kaapeliin lataamista varten
  • 3D -tulostin kytkimen ja USB -kaapelin kiinnityksen (stl -tiedosto on liitetty)

    Minun piti rei'ittää hiukan reikiä, jotta se sopisi kytkimeen ja USB -kaapeliin

  • Liitin hullusti USB -kaapelin paikalleen, kytkin oli hyvä pelkällä kitkalla
  • Lopuksi liimasin kiinnityslevyn paikoilleen

Vaihe 6: Viimeiset huomautukset toiminnallisuudesta

LED on asetettu seuraavasti:

  • sininen, kun akku on hyvä ja se on yhdistetty Bluetoothiin
  • vihreä, kun akku on hyvä eikä sitä ole yhdistetty Bluetoothiin
  • punainen, kun akku on ladattava

Huomautus: akun lataamiseksi kytkimen on oltava päällä -asennossa, kun se on kytketty virtalähteeseen USB -kaapelilla.

Näppäimistön toiminnot:

Olen testannut sitä vain iOS -laitteilla ja se voi tehdä kaiken, mitä olen ajatellut kokeilla. Sen pitäisi toimia suurelta osin muissa järjestelmissä, mutta en ole testannut sitä.

Palautusavain vastaa Macin asetusnäppäintä.

Commodore -avain vastaa Macin komentonäppäintä.

Ctrl -näppäin vastaa Macin ohjausnäppäintä.

Jos haluat käyttää vaihtoehdon vaihtokomentoja, paina palautuspainiketta ja oikeaa vaihtonäppäintä.

Oikea ja vasen vaihtonäppäimet ovat erilaisia. Joissakin tapauksissa niillä ei ole samoja tuloksia, ja niitä käytetään sellaisten näppäinten kirjoittamiseen, joita ei näytetä Commodore -näppäimistöllä.

oikea siirto 7 on"

oikea siirto = on |

oikea siirto / on

oikea siirto: on {

oikea siirto; On }

-välilehti on vasen nuoli näppäimistön vasemmassa yläkulmassa

Tyhjennä/kotipainike siirtää kohdistimen rivin alkuun

oikea siirto ja Clear/home siirtää kohdistimen rivin loppuun

vasen vaihto tyhjä/koti korostaa kaiken kohdistimen takana olevalla rivillä

vasen siirto ja kursorinäppäimillä voidaan korostaa tekstiä

Muokkaamattomat toimintonäppäimet:

F1 = Toista/Tauko

F3 = äänenvoimakkuuden lisäys

F5 = äänenvoimakkuuden vähennys

F7 = mykistys

Toimintonäppäimet, kun vasenta vaihtonäppäintä painetaan:

F1 = Media Seuraava

F3 = Media Edellinen

F5 = Haku

F7 = Koti

Toimintonäppäimet, kun oikeaa vaihtoa painetaan:

F1 = Kirkkaus +

F3 = Kirkkaus -

F5 = Haku

F7 = Vaihda virtuaalinäppäimistö

Arduino -kilpailu 2019
Arduino -kilpailu 2019
Arduino -kilpailu 2019
Arduino -kilpailu 2019

Toinen sija Arduino -kilpailussa 2019

Suositeltava: