Orodha ya maudhui:

Badili Commodore 64 kuwa Kinanda ya IOS Bluetooth: Hatua 6 (na Picha)
Badili Commodore 64 kuwa Kinanda ya IOS Bluetooth: Hatua 6 (na Picha)

Video: Badili Commodore 64 kuwa Kinanda ya IOS Bluetooth: Hatua 6 (na Picha)

Video: Badili Commodore 64 kuwa Kinanda ya IOS Bluetooth: Hatua 6 (na Picha)
Video: How Software is Made 2024, Novemba
Anonim
Badili Commodore 64 kuwa Kinanda ya IOS Bluetooth
Badili Commodore 64 kuwa Kinanda ya IOS Bluetooth

Hii inaelezea jinsi ya kugeuza kompyuta ya Commodore 64 kuwa kibodi ya bluetooth. Inajumuisha kupanga kidhibiti kidogo na IDE ya Arduino na kujenga bodi ya mzunguko.

Vifaa utakavyohitaji (vingine ni vya hiari):

  • Commodore 64 na kibodi (ondoa ubao wa mama, haitumiki)
  • (2) madaftari ya mabadiliko ya 74HC595
  • (8) 1N4148 diode
  • (3) 220 ohm vipinga
  • (1) RGB iliyoongozwa (cathode ya kawaida)
  • (1) Manyoya ya Adafruit M0 Bluefruit (bodi zingine za matunda ya matunda nRF51 zinaweza kufanya kazi bila mabadiliko ya maagizo yaliyowasilishwa hapa)
  • (1) 18x24 protoboard ya shimo (saizi kubwa zitafanya kazi)
  • (1) mkate mkubwa
  • (~ 50) nyaya za jumper za kiume na kiume
  • (4) nyaya za kuruka za kike na kike
  • (1) 3.7V lipoly betri nyuma na kontakt JST (nilitumia 2000mAh)
  • (1) swichi ya slaidi (sio lazima iwe swichi ya slaidi, swichi yoyote inaweza kufanya kazi)
  • solder
  • mtiririko wa solder
  • Waya 30 wa uwongo
  • (3-4) 2mm x 8mm screws
  • (1) USB fupi ndogo ya kiume kwa kebo ya kike ya USB-A
  • (1) USB-Cable ya kiume-kiume (urefu wa 3-6ft, kwa kuchaji)
  • (1) kichwa cha siri cha pini 20
  • (1) 4 pini kichwa cha pini cha kiume
  • (1) JST PH 2.0 Kiunganishi cha kuziba 100mm 2pin waya ya kiunganishi cha kiume (hiari)
  • (1) JST PH 2.0 kiunganishi cha kuziba 100mm 2pin waya ya kontakt ya kike (hiari)

Zana ambazo utahitaji:

  • chuma cha kutengeneza na ncha nzuri
  • kusaidia mikono au kifaa kushikilia protoboard thabiti
  • wakata waya
  • bisibisi ya philips
  • kibano
  • multimeter
  • Vipande vya waya vya guage 30
  • bunduki ya gundi moto (hiari)
  • Printa ya 3D (hiari)
  • kompyuta na Arduino IDE imewekwa

Hatua ya 1: Andaa Manyoya ya Matunda M0 Bluefruit LE

Andaa Manyoya ya Matunda M0 Bluefruit LE
Andaa Manyoya ya Matunda M0 Bluefruit LE

Suuza kwanza vichwa vya kichwa kwenye ubao ikiwa haikuja kukusanyika mapema.

Hapa kuna kumbukumbu nzuri kwa Manyoya ya Adafruit M0 Bluefruit LE:

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

Sasisha bodi kwenye firmware ya hivi karibuni. Mchoro wangu wa arduino hautafanya kazi isipokuwa bodi itasasishwa hadi angalau 0.7.6. Ikiwa unaendesha firmware ya zamani mchoro hautafanya kazi kwa usahihi au kutakuwa na maswala ya utendaji. Nilithibitisha mchoro wangu kukimbia bila makosa na matoleo 0.7.7 na 0.8.0. Unaweza kusasisha firmware ya bodi hewani na simu yako ukitumia programu ya Bluefruit LE Connect ya (iOS au Android). Nilitumia programu ya iOS na unapewa fursa ya kusasisha au kushusha kwa matoleo mengi. Chagua 0.7.7 au 0.8.0. Siwezi kuhakikisha kuwa kila kitu kitafanya kazi kwa usahihi kwa matoleo mapya.

Ifuatayo sakinisha bodi na maktaba katika Arduino IDE inayohitajika kwa mchoro. Maagizo yanaweza kupatikana hapa:

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

Hakikisha unasakinisha bodi zote za Adafruit SAMD na bodi za Arduino SAMD ukitumia meneja wa bodi.

Pia, sakinisha Adafruit BluefruitLE nRF51 v1.9.5 ukitumia meneja wa maktaba

Thibitisha kuwa bodi yako inafanya kazi kwa usahihi kwa kupakia baadhi ya michoro ya mfano ambayo unapaswa kuona chini ya mfano-> Adafruit Bluefruit nRF51 ikiwa umeweka maktaba kwa usahihi.

Mwishowe, baada ya kuthibitisha kuwa bodi inafanya kazi vizuri, pakia mchoro wangu ukitumia faili zilizotolewa katika hatua hii.

Hatua ya 2: Safisha na Andaa Commodore 64 (kama inavyohitajika)

Ondoa ubao wa mama wa Commodore 64 ikiwa unayo hapo, haitatumika.

Safi mawasiliano ya kibodi ya Commodore 64. Kabla ya kusafisha mgodi wa nafasi na funguo za F1 hazikujisajili kila wakati zinapobanwa. Baada ya mchakato ulio chini kila kitu kilifanya kazi vizuri.

  • kwanza desolder waya zilizounganishwa na lock lock
  • ondoa screws 23 ndogo zilizoshikilia chini ya kibodi mahali
  • geuza juu ya bodi
  • kisha safisha mawasiliano

    • Nilitumia Usafi wa Mawasiliano wa QD
    • Nilipulizia baadhi kwenye kikombe kidogo na nikatumia vidokezo vya q kusafisha kila mawasiliano hadi upate nyeusi au kidogo kupata vidokezo vya q

Nilijaribu mchakato huo wa kusafisha na kusugua pombe mwanzoni na haikuwa karibu na ufanisi kama safi ya mawasiliano.

Funguo zote zilifanya kazi nzuri baada ya kusafisha.

Fuata hatua za nyuma ili kukusanya tena kibodi. Usisahau kuuza tena waya kwenye kitufe cha kuhama.

Hatua ya 3: Jenga Mzunguko kwenye ubao wa mkate

Jenga Mzunguko kwenye Bao la Mkate
Jenga Mzunguko kwenye Bao la Mkate
Jenga Mzunguko kwenye Bao la Mkate
Jenga Mzunguko kwenye Bao la Mkate
Jenga Mzunguko kwenye Bao la Mkate
Jenga Mzunguko kwenye Bao la Mkate

Sasa waya mzunguko kwenye ubao wa mkate kama inavyoonyeshwa kwenye mchoro wa Fritzing. Nilitumia ubao wa mikate miwili kwenye picha, ubao mmoja mkubwa mweupe na ubao mmoja mdogo wa bluu, ili kueneza kidogo. Kuna nafasi ya kutoshea kila kitu kwenye ubao mmoja mkubwa mweupe.

Picha ya Ribbon inayotoka kwenye kibodi ya Commodore 64 inaonyesha jinsi ya kutambua nambari za pini. Pini 1 iko upande ambapo kuna shimo lililokosekana (ambalo litakuwa siri 2).

Ni muhimu kuona mwelekeo wa diode kwenye mzunguko. Hakikisha bendi za giza kwenye diode ziko upande ulioonyeshwa kwenye picha. Diode nilizotumia ni 1N4148.

Vipinga vyote ni 220 ohm.

RGB Led inahitaji kuwa ya aina ya kawaida ya cathode au haitafanya kazi kwa usahihi kama wired katika mzunguko huu.

Ikiwa kila kitu kimeenda sawa, unapaswa kuunganisha Commodore 64 na kifaa kupitia Bluetooth na ifanye kazi kwa usahihi kama kibodi ya Bluetooth!

(kumbuka: maoni katika mchoro wangu wa arduino pia yanaonyesha ni pini gani zinazounganishwa na nini)

(pia kumbuka: piga 1 kwenye chip 74HC595 ndipo nukta iko kwenye chip)

Hatua ya 4: Tengeneza Mzunguko wa Kudumu Zaidi

Tengeneza Mzunguko wa Kudumu Zaidi
Tengeneza Mzunguko wa Kudumu Zaidi
Tengeneza Mzunguko wa Kudumu Zaidi
Tengeneza Mzunguko wa Kudumu Zaidi
Tengeneza Mzunguko wa Kudumu Zaidi
Tengeneza Mzunguko wa Kudumu Zaidi

Sasa kwa kuwa umethibitisha kila kitu hufanya kazi vizuri wakati wake wa kuweka waya wa kudumu zaidi. Nilifanya kwa kutumia mbinu iliyofundishwa katika hii inayoweza kufundishwa:

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

Imeonyeshwa kwenye picha ni jinsi nilivyoweka vifaa vyangu.

Nilitumia kichwa cha siri cha pini 20 na niliondoa pini ya pili na koleo ili kutengeneza nafasi ya kuambatanisha utepe kutoka kwa kibodi ya Commodore 64. Nilitumia pia kichwa cha pini cha kiume cha pini 4 kutengeneza kontakt kwa RGB LED.

Nilipiga picha ya hiyo kisha nikaipindua na kuipiga picha kichwa chini.

Niliandika pini zote kwenye mchoro na kuchora unganisho zote ambazo zinahitajika kufanywa.

Kuwa mwangalifu sana na angalia kila kitu mara mbili.

Mara tu unapokuwa na hakika kila kitu ni sahihi anza kutengeneza unganisho kwa kutumia waya wa kupima 30 ukitumia picha kama mwongozo. Nilitumia multimeter kuhakikisha kuwa kuna unganisho la umeme kati ya kila kitu nilichouza na kwamba hakukuwa na baina ya pini zilizo karibu ambazo hazipaswi kuunganishwa.

Nilitumia nyaya za kuruka za kike na kike na gundi fulani ya wazimu kutengeneza kebo kwa RGB LED.

(kumbuka: kwenye usawa 74HC595 nilichora unganisho la pini 9-16 chini ya nambari wakati pini zilikuwa kweli kwenye mashimo juu ya nambari)

Hatua ya 5: Ongeza Kitufe, Kontakt USB, na Mlima kuimaliza

Ongeza Kitufe, Kontakt USB, na Mlima kuimaliza
Ongeza Kitufe, Kontakt USB, na Mlima kuimaliza
Ongeza Kitufe, Kontakt USB, na Mlima kuimaliza
Ongeza Kitufe, Kontakt USB, na Mlima kuimaliza
Ongeza Kitufe, Kontakt USB, na Mlima kuimaliza
Ongeza Kitufe, Kontakt USB, na Mlima kuimaliza

Kwa hatua ya kumaliza:

  • Kwanza nilichagua eneo la kubandika bodi na kifurushi cha betri na moto ukawaunganisha
    • kwa bodi nilichagua moja ya screws ambayo ilikuwa ya ubao wa kibodi na moto glued screw huko
    • Niliwasha moto screw mbili kwenye pembe zingine na kuishikilia vizuri mahali na kuinua mzunguko kutoka chini kidogo
  • Mimi pia moto glued RGB LED badala ya LED zamani. Labda hauitaji kutumia gundi moto, lakini kesi yangu ya C64 iliharibiwa wakati nilipata.
  • kisha nikapanua kebo ya betri na kontakt ya JST ya kiume na ya kike ya 100mm na nikauza swichi ya kutelezesha kuweza kuwasha na kuzima kibodi ya Bluetooth
  • ijayo nilipata kebo fupi ya kiume ndogo ya usb kwa kebo ya usb_a ya kike kutumia kwa kuchaji
  • I 3D nilichapisha mlima kwa swichi na kebo ya USB (faili ya stl imeambatishwa)

    Nilihitaji kuweka mashimo kidogo ili kutoshea swichi na kebo ya USB

  • Nilipiga gundi cable ya USB mahali, swichi ilikuwa nzuri na msuguano peke yake
  • Mwishowe niliunganisha moto sahani iliyowekwa mahali

Hatua ya 6: Vidokezo vya Mwisho juu ya Utendaji

LED imewekwa kuwa:

  • bluu wakati betri ni nzuri na imeunganishwa na bluetooth
  • kijani wakati betri ni nzuri na haijaunganishwa na bluetooth
  • nyekundu wakati betri inahitaji kuchajiwa

Kumbuka: ili kuchaji betri swichi inahitaji kuwa kwenye nafasi wakati imeunganishwa na umeme kupitia kebo ya USB.

Utendaji wa kibodi:

Nimejaribu tu kwenye vifaa vya iOS na inaweza kufanya kila kitu nilichofikiria kujaribu. Inapaswa kufanya kazi kwa kiasi kikubwa kwenye mifumo mingine, lakini sijaijaribu.

Kitufe cha kurejesha ni sawa na kitufe cha chaguo kwenye mac.

Kitufe cha Commodore ni sawa na kitufe cha amri kwenye mac.

Kitufe cha ctrl ni sawa na kitufe cha kudhibiti kwenye mac.

Ili kutumia amri za kubadilisha chaguo bonyeza kitufe cha kurudisha na kitufe cha kuhama cha kulia.

Kuhama kulia na funguo za kushoto ni tofauti. Katika visa vingine hawatakuwa na matokeo sawa na hutumiwa kuweza kuchapa funguo ambazo hazionyeshwi kwenye kibodi ya Commodore.

kuhama kulia 7 ni `

kuhama kulia = ni |

kuhama kulia / ni

mabadiliko ya kulia: ni {

kuhama kulia; ni}

kichupo ni mshale wa kushoto kwenye kona ya juu kushoto ya kibodi

kitufe wazi / cha nyumbani husogeza mshale hadi mwanzo wa mstari

kuhama kulia na wazi / nyumbani husogeza mshale hadi mwisho wa mstari

zamu ya kushoto wazi / nyumba inaonyesha kila kitu kwenye mstari nyuma ya mshale

kuhama kushoto na vitufe vya mshale vinaweza kutumiwa kuonyesha maandishi

Funguo za Kazi ambazo hazijabadilishwa:

F1 = Cheza / Sitisha

F3 = Kiasi Juu

F5 = Kiasi Chini

F7 = Nyamazisha

Funguo za kazi wakati kitufe cha kuhama kushoto kinabanwa:

F1 = Media Ijayo

F3 = Media Iliyotangulia

F5 = Tafuta

F7 = Nyumbani

Funguo za kazi wakati mabadiliko ya kulia yamebanwa:

F1 = Mwangaza +

F3 = Mwangaza -

F5 = Tafuta

F7 = Geuza Kibodi ya Mtandao

Mashindano ya Arduino 2019
Mashindano ya Arduino 2019
Mashindano ya Arduino 2019
Mashindano ya Arduino 2019

Mkimbiaji Juu katika Mashindano ya Arduino 2019

Ilipendekeza: