Cov txheej txheem:

Tig tus Commodore 64 rau hauv IOS Bluetooth Keyboard: 6 Kauj Ruam (nrog Duab)
Tig tus Commodore 64 rau hauv IOS Bluetooth Keyboard: 6 Kauj Ruam (nrog Duab)

Video: Tig tus Commodore 64 rau hauv IOS Bluetooth Keyboard: 6 Kauj Ruam (nrog Duab)

Video: Tig tus Commodore 64 rau hauv IOS Bluetooth Keyboard: 6 Kauj Ruam (nrog Duab)
Video: Commodore 64 Restore key pressure mod 2024, Hlis ntuj nqeg
Anonim
Tig Commodore 64 rau hauv IOS Bluetooth Keyboard
Tig Commodore 64 rau hauv IOS Bluetooth Keyboard

Cov lus qhia no piav qhia yuav ua li cas tig lub Commodore 64 lub khoos phis tawj rau hauv cov keyboard bluetooth. Nws koom nrog kev tsim kho lub micro tswj nrog Arduino IDE thiab tsim cov phiaj xwm phiaj xwm.

Cov khoom siv uas koj xav tau (qee qhov yog xaiv tau):

  • Commodore 64 nrog cov keyboard (tshem tawm lub rooj tsavxwm niam, nws tsis siv)
  • (2) 74HC595 hloov npe rau npe
  • (8) 1N4148 diodes
  • (3) 220 ohm resistors
  • (1) RGB Led (hom cathode)
  • (1) Adafruit Feather M0 Bluefruit (lwm yam adafruit bluefruit nRF51 cov laug cam tuaj yeem ua haujlwm ib yam yam tsis muaj kev hloov kho rau cov lus qhia hauv no)
  • (1) 18x24 qhov protoboard (qhov loj me yuav ua haujlwm)
  • (1) daim ntawv loj loj
  • (~ 50) txiv neej-txiv neej breadboard jumper cables
  • (4) poj niam-poj niam jumper cables
  • (1) 3.7V roj teeb roj teeb rov qab nrog JST txuas (Kuv siv 2000mAh)
  • (1) swb swb (tsis tas yuav tsum yog swb swb, txhua qhov hloov pauv tuaj yeem ua haujlwm)
  • laug
  • solder flux
  • 30gw cev
  • (3-4) 2mm x 8mm ntsia hlau
  • (1) luv txiv neej micro USB rau poj niam USB-A cable
  • (1) USB-A txiv neej-txiv neej cable (3-6ft ntev, rau them)
  • (1) 20 tus pin txiv neej tus pin header
  • (1) 4 tus pin txiv neej tus pin header
  • (1) JST PH 2.0 Plug Txuas 100mm 2pin txiv neej txuas hlau (xaiv tau)
  • (1) JST PH 2.0 Plug txuas 100mm 2pin poj niam txuas hlau (xaiv tau)

Cov cuab yeej koj yuav xav tau:

  • soldering hlau nrog cov taub zoo
  • pab tes los yog ntaus ntawv tuav protoboard khov kho
  • hlau txiav
  • philips ntswj ntsia hlau
  • tweezers
  • multimeter
  • 30 guage hlau strippers
  • kub kua nplaum phom (yeem)
  • 3D tshuab luam ntawv (yeem)
  • khoos phis tawj nrog Arduino IDE teeb tsa

Kauj Ruam 1: Npaj Adafruit Feather M0 Bluefruit LE

Npaj Adafruit Feather M0 Bluefruit LE
Npaj Adafruit Feather M0 Bluefruit LE

Thawj cov laug lub taub hau taub hau rau lub rooj tsavxwm yog tias nws tsis tuaj ua ke ua ntej.

Nov yog cov lus qhia zoo rau Adafruit Feather M0 Bluefruit LE:

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

Hloov kho lub rooj tsavxwm mus rau qhov tseeb firmware. Kuv daim duab arduino yuav tsis ua haujlwm tshwj tsis yog lub rooj tsav xwm tau hloov kho kom tsawg kawg 0.7.6. Yog tias koj tab tom khiav firmware ntau dua daim duab kos yuav tsis ua haujlwm raug lossis yuav muaj teeb meem kev ua haujlwm. Kuv paub tseeb tias kuv daim duab kos ua tiav nrog cov version 0.7.7 thiab 0.8.0. Koj tuaj yeem hloov kho cov laug cam hla huab cua nrog koj lub xov tooj siv app Bluefruit LE Txuas rau (iOS lossis Android). Kuv tau siv iOS app thiab koj tau muab qhov kev xaiv hloov kho lossis txo qis rau ntau lub khoos phis tawj. Xaiv 0.7.7 lossis 0.8.0. Kuv tsis tuaj yeem lav tias txhua yam yuav ua haujlwm raug rau cov kho tshiab.

Tom ntej no teeb tsa cov laug cam thiab tsev qiv ntawv hauv Arduino IDE xav tau rau kev kos duab. Cov lus qhia tuaj yeem pom ntawm no:

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

Nco ntsoov tias koj teeb tsa ob qho tib si Adafruit SAMD cov laug cam thiab Arduino SAMD cov laug cam siv tus tswj hwm pawg thawj coj saib.

Tsis tas li, teeb tsa Adafruit BluefruitLE nRF51 v1.9.5 siv tus thawj tswj tsev qiv ntawv

Paub meej tias koj pawg thawj coj ua haujlwm raug los ntawm kev rub qee qhov piv txwv piv txwv uas koj yuav tsum pom hauv qab piv txwv-> Adafruit Bluefruit nRF51 yog tias koj teeb lub tsev qiv ntawv raug.

Thaum kawg, tom qab lees tias pawg thawj coj ua haujlwm tau zoo, xa kuv daim duab siv cov ntaub ntawv muab hauv theem no.

Kauj Ruam 2: Ntxuav thiab Npaj Commodore 64 (raws li Xav Tau)

Tshem tawm Commodore 64 motherboard yog tias koj muaj ib qho nyob ntawd, nws yuav tsis siv.

Ntxuav Commodore 64 keyboard hu. Ua ntej ntxuav kuv qhov chaw bar thiab F1 cov yuam sij tsis tas sau npe thaum nias. Tom qab cov txheej txheem hauv qab no txhua yam ua haujlwm tau zoo.

  • thawj desolder cov xov hlau txuas nrog rau kev hloov pauv
  • tshem tawm 23 tus ntsia hlau me me tuav hauv qab ntawm cov keyboard hauv qhov chaw
  • ntxeev rau ntawm lub rooj tsavxwm
  • ces ntxuav cov neeg

    • Kuv siv QD Contact Cleaner
    • Kuv tau txau qee yam rau hauv lub khob me me thiab siv q-cov lus qhia kom maj mam ntxuav txhua qhov kev sib cuag kom txog thaum tsis muaj ntau dua lossis me me dub nkag mus rau q-cov lus qhia

Kuv sim ua tib txoj kev ntxuav nrog tshuaj cawv cawv thaum xub thawj thiab nws tsis ze li qhov ua tau zoo raws li kev sib cuag huv.

Txhua tus yuam sij ua haujlwm zoo tom qab ntxuav tas.

Ua raws cov kauj ruam thim rov qab los ua ke cov keyboard. Tsis txhob hnov qab rov txuas cov xov hlau mus rau qhov hloov pauv qhov tseem ceeb.

Kauj Ruam 3: Txhim Kho Lub Circuit Court ntawm Breadboard

Ua lub Circuit Court ntawm Breadboard
Ua lub Circuit Court ntawm Breadboard
Ua lub Circuit Court ntawm Breadboard
Ua lub Circuit Court ntawm Breadboard
Ua lub Circuit Court ntawm Breadboard
Ua lub Circuit Court ntawm Breadboard

Tam sim no xaim lub xov tooj hluav taws xob ntawm daim ntawv qhia zaub mov raws li qhia hauv daim duab Fritzing. Kuv siv ob daim ntawv qhia zaub mov hauv daim duab, ib daim ntawv dawb loj loj thiab ib lub thawv ntawv me me xiav, tsuas yog kom nthuav tawm me ntsis. Muaj chav nyob kom haum txhua yam ntawm ib lub khob cij dawb.

Daim duab ntawm kab ntawv los ntawm Commodore 64 keyboard qhia yuav ua li cas txhawm rau txheeb tus lej tus lej. Tus Pin 1 yog nyob sab uas muaj lub qhov uas ploj lawm (uas yuav yog tus pin 2).

Nws yog qhov teeb meem uas taw qhia lub diodes hauv Circuit Court. Nco ntsoov tias cov kab tsaus nti ntawm cov diode nyob ntawm ib sab qhia hauv daim duab. Cov diodes kuv siv yog 1N4148.

Tag nrho cov resistors yog 220 ohm.

RGB Led xav tau los ntawm ntau yam cathode ntau los yog nws yuav tsis ua haujlwm raug raws li txuas hauv kab no.

Yog tias txhua yam tau mus zoo, koj yuav tsum tuaj yeem txuas Commodore 64 rau lub cuab yeej ntawm bluetooth thiab kom nws ua haujlwm raug raws li lub keyboard bluetooth!

(ceeb toom: cov lus hauv kuv daim duab arduino kuj qhia tau tias pins tau txuas nrog dab tsi)

(tseem nco tseg: tus pin 1 ntawm 74HC595 nti yog qhov twg dot nyob ntawm lub nti)

Kauj Ruam 4: Ua Ib Cheeb Tsam Ntau Tshaj

Ua kom muaj kev ruaj khov ntxiv
Ua kom muaj kev ruaj khov ntxiv
Ua kom muaj kev ruaj khov ntxiv
Ua kom muaj kev ruaj khov ntxiv
Ua kom muaj kev ruaj khov ntxiv
Ua kom muaj kev ruaj khov ntxiv

Tam sim no koj tau lees paub txhua yam ua haujlwm kom raug nws lub sijhawm los xaim hluav taws xob txuas ntxiv. Kuv tau ua nws siv cov txheej txheem qhia hauv cov lus qhia no:

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

Qhia hauv cov duab yog li cas kuv tso kuv cov khoom.

Kuv siv 20 tus pin txiv neej tus pin lub taub hau thiab tshem tus pin thib ob nrog cov pliers los ua qhov chaw txuas cov hlua los ntawm Commodore 64 keyboard. Kuv kuj siv 4 tus pin txiv neej tus pin header los ua tus txuas rau RGB LED.

Kuv nqa ib daim duab ntawm qhov ntawd thiab tom qab ntawd tig nws thiab coj ib daim duab ntawm nws rov qab.

Kuv sau tag nrho cov pins ntawm daim duab thiab kos rau hauv txhua qhov kev sib txuas uas xav tau los ua.

Ua tib zoo saib xyuas ob zaug thiab ua txhua yam.

Thaum koj paub tseeb tias txhua yam raug lawm pib siv qhov sib txuas siv 30 gauge xaim siv daim duab ua tus qhia. Kuv siv lub ntsuas ntsuas kom paub tseeb tias muaj kev sib txuas hluav taws xob ntawm txhua yam kuv tau siv thiab tias tsis muaj nruab nrab ntawm cov koob nyob ze uas yuav tsum tsis txuas nrog.

Kuv siv cov poj niam-poj niam jumper cables thiab qee cov kua nplaum vwm ua kab rau RGB LED.

(ceeb toom: ntawm kab rov tav 74HC595 Kuv kos qhov txuas rau tus pin 9-16 hauv qab tus lej thaum tus pin tau tiag tiag hauv lub qhov saum cov lej)

Kauj Ruam 5: Ntxiv Qhov Hloov, USB Txuas Txuas, thiab Mount kom Ua tiav Nws Tawm

Ntxiv qhov hloov pauv, USB txuas, thiab Mount kom tiav nws Tawm
Ntxiv qhov hloov pauv, USB txuas, thiab Mount kom tiav nws Tawm
Ntxiv qhov hloov pauv, USB txuas, thiab Mount kom tiav nws Tawm
Ntxiv qhov hloov pauv, USB txuas, thiab Mount kom tiav nws Tawm
Ntxiv qhov hloov pauv, USB txuas, thiab Mount kom tiav nws Tawm
Ntxiv qhov hloov pauv, USB txuas, thiab Mount kom tiav nws Tawm

Rau qhov ua tiav theem:

  • Ua ntej kuv tau xaiv qhov chaw txhawm rau txhawm rau lub rooj tsavxwm thiab cov roj teeb thiab kub kub rau lawv

    • rau pawg thawj coj saib kuv xaiv ib qho ntawm cov ntsia hlau uas yog rau lub niam ntawv thiab kub glued ntsia hlau nyob ntawd
    • Kuv kub glued ob lub hau ntswj rau lwm lub ces kaum kom tuav nws nruj nreem rau hauv qhov chaw thiab tsa lub Circuit Court tawm hauv qab me ntsis
  • Kuv kuj tseem kub glued RGB LED nyob rau qhov chaw qub LED. Koj yuav tsis xav tau siv cov kua nplaum kub, tab sis kuv li C64 rooj plaub puas lawm thaum kuv tau txais nws.
  • tom qab ntawd kuv txuas lub roj teeb txuas nrog tus txiv neej thiab poj niam 100 hli JST txuas thiab siv lub tshuab hloov pauv kom muaj peev xwm tig lub keyboard bluetooth rau thiab tawm
  • tom ntej no kuv tau txais tus txiv neej luv luv micro-usb cable rau poj niam usb_a cable los siv rau them
  • Kuv 3D luam tawm lub mount rau qhov hloov pauv thiab USB cable (stl cov ntaub ntawv txuas nrog)

    Kuv yuav tsum tau ua daim ntawv me me kom haum rau qhov hloov pauv thiab USB cable

  • Kuv vwm glued USB cable nyob rau hauv qhov chaw, qhov hloov tau zoo nrog kev sib txhuam ib leeg
  • Thaum kawg kuv kub glued lub phaj mounting nyob rau hauv qhov chaw

Kauj Ruam 6: Cov Lus Cim Kawg ntawm Kev Ua Haujlwm

LED tau teeb tsa los ua:

  • xiav thaum lub roj teeb zoo thiab nws txuas nrog bluetooth
  • ntsuab thaum lub roj teeb zoo thiab nws tsis txuas nrog bluetooth
  • liab thaum lub roj teeb xav tau them

Nco tseg: txhawm rau txhawm rau them lub roj teeb lub hloov pauv yuav tsum nyob hauv txoj haujlwm thaum txuas nrog lub zog ntawm USB cable.

Keyboard ua haujlwm:

Kuv tsuas yog sim nws ntawm iOS cov cuab yeej thiab nws tuaj yeem ua txhua yam uas kuv tau xav sim. Nws yuav tsum ua haujlwm ntau rau lwm lub tshuab, tab sis kuv tsis tau sim nws.

Tus yuam sij rov qab yog sib npaug rau qhov tseem ceeb xaiv ntawm mac.

Tus yuam sij Commodore yog sib npaug rau cov lus txib tseem ceeb ntawm mac.

Tus yuam sij ctrl yog sib npaug rau tus yuam sij tswj ntawm mac.

Txhawm rau siv qhov kev xaiv ua haujlwm cov lus txib nias rov qab thiab txoj haujlwm ua haujlwm raug.

Txoj cai ua haujlwm thiab txoj haujlwm ua haujlwm sab laug sib txawv. Qee qhov xwm txheej lawv yuav tsis muaj qhov txiaj ntsig zoo ib yam thiab tau siv los tuaj yeem ntaus tus yuam sij uas tsis tau qhia ntawm Commodore keyboard.

txoj haujlwm ua haujlwm 7 yog `

txoj cai hloov = yog |

txoj cai hloov / yog

txoj cai hloov: yog {

txoj cai hloov; yog}

tab yog tus xub laug nyob rau sab laug sab saud ntawm cov keyboard

khawm ntshiab/tsev txav tus cursor mus rau qhov pib ntawm kab

txoj haujlwm hloov pauv thiab meej/tsev txav tus cursor mus rau qhov kawg ntawm kab

sab laug ua haujlwm ntshiab/tsev qhia txhua yam hauv kab tom qab tus cursor

sab laug ua haujlwm thiab tus yuam sij cursor tuaj yeem siv los ua kom pom cov ntawv

Unmodified Function yuam sij:

F1 = Ua Si/Ncua

F3 = Volume Up

F5 = Volume Down

F7 = Mute

Cov yuam sij muaj nuj nqi thaum sab laug ua haujlwm tseem ceeb raug nias:

F1 = Media Tom ntej

F3 = Media Yav dhau los

F5 = Tshawb nrhiav

F7 = Tsev

Cov yuam sij muaj nuj nqi thaum hloov txoj cai raug nias:

F1 = Ci ntsa iab +

F3 = Ci ntsa iab -

F5 = Tshawb nrhiav

F7 = Toggle Virtual Keyboard

Arduino Kev Sib Tw 2019
Arduino Kev Sib Tw 2019
Arduino Kev Sib Tw 2019
Arduino Kev Sib Tw 2019

Khiav Tawm Hauv Arduino Contest 2019

Pom zoo: