Satura rādītājs:

Pārvērst Commodore 64 IOS Bluetooth tastatūrā: 6 soļi (ar attēliem)
Pārvērst Commodore 64 IOS Bluetooth tastatūrā: 6 soļi (ar attēliem)

Video: Pārvērst Commodore 64 IOS Bluetooth tastatūrā: 6 soļi (ar attēliem)

Video: Pārvērst Commodore 64 IOS Bluetooth tastatūrā: 6 soļi (ar attēliem)
Video: Умный ZigBee выключатель Somgoms без нулевой линии – на симисторе автоматизация дома 2024, Novembris
Anonim
Pārvērtiet Commodore 64 par IOS Bluetooth tastatūru
Pārvērtiet Commodore 64 par IOS Bluetooth tastatūru

Šajā pamācībā aprakstīts, kā Commodore 64 datoru pārvērst par Bluetooth tastatūru. Tas ietver mikro kontroliera programmēšanu ar Arduino IDE un shēmas plates izveidi.

Nepieciešamie materiāli (daži nav obligāti):

  • Commodore 64 ar tastatūru (noņemiet mātesplati, tā netiek izmantota)
  • (2) 74HC595 maiņu reģistri
  • (8) 1N4148 diodes
  • (3) 220 omu rezistori
  • (1) RGB LED (kopējais katods)
  • (1) Adafruit Feather M0 Bluefruit (var darboties arī citi adafruit bluefruit nRF51 dēļi, nemainot šeit sniegtos norādījumus)
  • (1) 18x24 caurumu protoboards (derēs lielāki izmēri)
  • (1) liels maizes dēlis
  • (~ 50) vīriešu un vīriešu maizes dēļa džemperu kabeļi
  • (4) sieviešu un sieviešu džemperu kabeļi
  • (1) 3,7 V lipolijas akumulators ar JST savienotāju (es izmantoju 2000 mAh)
  • (1) slīdņa slēdzis (nav obligāti jābūt bīdāmam slēdzim, jebkurš slēdzis varētu darboties)
  • lodēt
  • lodēšanas plūsma
  • 30 guage stieple
  • (3-4) 2 mm x 8 mm skrūves
  • (1) īss vīriešu micro USB līdz sieviešu USB-A kabelis
  • (1) USB-A vīriešu-vīriešu kabelis (3-6 pēdas garš, uzlādēšanai)
  • (1) 20 kontaktu tēviņa galvene
  • (1) 4 kontaktu tērauda tapas galviņa
  • (1) JST PH 2.0 spraudkontakta savienotājs 100 mm 2 kontaktu savienotāja vads (pēc izvēles)
  • (1) JST PH 2.0 spraudņa savienotājs 100 mm 2 kontaktu savienotāja vads (pēc izvēles)

Jums nepieciešami rīki:

  • lodāmurs ar smalku galu
  • palīdzīgas rokas vai ierīce, lai noturētu protobordu
  • stiepļu griezēji
  • skrūvgriezis Philips
  • pincetes
  • multimetrs
  • 30 vadu stieples noņēmēji
  • karstās līmes pistole (pēc izvēles)
  • 3D printeris (pēc izvēles)
  • dators ar instalētu Arduino IDE

1. darbība: sagatavojiet Adafruit Feather M0 Bluefruit LE

Sagatavojiet Adafruit Feather M0 Bluefruit LE
Sagatavojiet Adafruit Feather M0 Bluefruit LE

Vispirms pielodējiet galvenes tapas pie tāfeles, ja tā nebija iepriekš samontēta.

Šeit ir laba atsauce uz Adafruit Feather M0 Bluefruit LE:

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

Atjauniniet paneli uz jaunāko programmaparatūru. Mana arduino skice nedarbosies, ja vien tāfele nav atjaunināta līdz vismaz 0.7.6. Ja izmantojat vecāku programmaparatūru, skice nedarbosies pareizi vai radīsies darbības problēmas. Es apstiprināju, ka mana skice darbojas nevainojami, izmantojot versijas 0.7.7 un 0.8.0. Jūs varat atjaunināt dēļu programmaparatūru, izmantojot tālruni, izmantojot lietotni Bluefruit LE Connect (iOS vai Android). Es izmantoju iOS lietotni, un jums tiek dota iespēja jaunināt vai pazemināt uz daudzām versijām. Izvēlieties 0.7.7 vai 0.8.0. Es nevaru garantēt, ka jaunākajām versijām viss darbosies pareizi.

Pēc tam instalējiet dēļus un bibliotēkas Arduino IDE, kas nepieciešams skicei. Instrukcijas var atrast šeit:

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

Pārliecinieties, vai esat instalējis gan Adafruit SAMD dēļus, gan Arduino SAMD dēļus, izmantojot tāfeles pārvaldnieku.

Izmantojot bibliotēkas pārvaldnieku, instalējiet arī Adafruit BluefruitLE nRF51 v1.9.5

Pārliecinieties, ka jūsu dēlis darbojas pareizi, augšupielādējot dažas piemēru skices, kuras jums vajadzētu redzēt sadaļā example-> Adafruit Bluefruit nRF51, ja pareizi instalējāt bibliotēku.

Visbeidzot, pēc tam, kad esat apstiprinājis, ka tāfele darbojas pareizi, augšupielādējiet manu skici, izmantojot šajā solī paredzētos failus.

2. darbība. Notīriet un sagatavojiet Commodore 64 (pēc nepieciešamības)

Noņemiet Commodore 64 mātesplati, ja jums tāda ir, tā netiks izmantota.

Notīriet Commodore 64 tastatūras kontaktus. Pirms raktuves tīrīšanas atstarpes taustiņš un taustiņi F1 ne vienmēr tika reģistrēti, nospiežot tos. Pēc zemāk minētā procesa viss strādāja lieliski.

  • vispirms atkausējiet vadus, kas savienoti ar pārslēgšanas slēdzeni
  • noņemiet 23 sīkās skrūves, kas tur tastatūras apakšdaļu
  • uzsist pār dēli
  • pēc tam notīriet kontaktus

    • Es izmantoju QD kontaktu tīrīšanas līdzekli
    • Es dažus izsmidzināju nelielā krūzītē un izmantoju q padomus, lai maigi notīrītu katru kontaktu, līdz vairs nebija vai bija ļoti maz melnās krāsas

Sākumā es izmēģināju to pašu tīrīšanas procesu, berzējot alkoholu, un tas nebija gandrīz tikpat efektīvs kā kontaktu tīrīšanas līdzeklis.

Pēc tīrīšanas visas atslēgas darbojās lieliski.

Lai saliktu tastatūru, veiciet pretējās darbības. Neaizmirstiet atkārtoti pielodēt vadus ar pārslēgšanas bloķēšanas taustiņu.

3. darbība: izveidojiet ķēdi uz maizes dēļa

Izveidojiet ķēdi uz maizes dēļa
Izveidojiet ķēdi uz maizes dēļa
Izveidojiet ķēdi uz maizes dēļa
Izveidojiet ķēdi uz maizes dēļa
Izveidojiet ķēdi uz maizes dēļa
Izveidojiet ķēdi uz maizes dēļa

Tagad pievienojiet ķēdi uz maizes dēļa, kā parādīts Fritzinga diagrammā. Attēlā es izmantoju divus rīvdēļus, vienu lielu baltu un vienu mazu zilu rīvdēli, lai to nedaudz izkliedētu. Ir vieta, kur visu ievietot uz viena liela balta maizes dēļa.

Lentas attēls, kas nāk no Commodore 64 tastatūras, parāda, kā noteikt pin numurus. 1. tapa atrodas tajā pusē, kur trūkst cauruma (kas būtu 2. tapa).

Ir svarīgi, kādā virzienā ķēdes diodes ir novietotas. Pārliecinieties, vai tumšās joslas uz diodes atrodas attēlā norādītajā pusē. Manis izmantotās diodes ir 1N4148.

Visi rezistori ir 220 omi.

RGB gaismas diodēm ir jābūt kopējai katodu šķirnei, pretējā gadījumā tas nedarbosies pareizi, kā vads šajā ķēdē.

Ja viss ir noticis pareizi, jums vajadzētu būt iespējai savienot Commodore 64 ar ierīci, izmantojot Bluetooth, un panākt, lai tā pareizi darbotos kā Bluetooth tastatūra!

(piezīme: komentāri manā arduino skicē arī norāda, kuras tapas ar ko tiek savienotas)

(arī piezīme: 74HC595 mikroshēmas 1. tapa ir vieta, kur punkts atrodas mikroshēmā)

4. solis: izveidojiet pastāvīgāku ķēdi

Izveidojiet pastāvīgāku ķēdi
Izveidojiet pastāvīgāku ķēdi
Izveidojiet pastāvīgāku ķēdi
Izveidojiet pastāvīgāku ķēdi
Izveidojiet pastāvīgāku ķēdi
Izveidojiet pastāvīgāku ķēdi

Tagad, kad esat apstiprinājis, ka viss darbojas pareizi, ir pienācis laiks izveidot pastāvīgāku ķēdi. Es to darīju, izmantojot tehniku, kas mācīta šajā pamācībā:

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

Fotogrāfijās redzams, kā es izkārtoju savas sastāvdaļas.

Es izmantoju 20 kontaktu vīriešu tapas galviņu un noņemu otro tapu ar knaiblēm, lai izveidotu vietu, kur piestiprināt lenti no Commodore 64 tastatūras. Es arī izmantoju 4 kontaktu vīriešu kontaktu galveni, lai izveidotu savienotāju RGB LED.

Es to nofotografēju un pēc tam apgāzu un nofotografēju otrādi.

Es marķēju visas tapas diagrammā un ievilku visus savienojumus, kas bija jāizveido.

Esiet ļoti uzmanīgs un vēlreiz pārbaudiet visu.

Kad esat pārliecināts, ka viss ir pareizi, sāciet lodēt savienojumus, izmantojot 30 gabarītu vadu, izmantojot attēlu kā ceļvedi. Es izmantoju multimetru, lai pārliecinātos, ka starp katru lodēto lietu ir elektrisks savienojums un vai starp tuvumā esošajām tapām nav savienojuma.

Es izmantoju sieviešu-sieviešu džemperu kabeļus un kādu traku līmi, lai izveidotu kabeli RGB LED.

(piezīme: uz horizontālā 74HC595 zem cipariem es izvilku savienojumu tapām 9-16, kad tapas patiešām atradās caurumos virs cipariem)

5. darbība: pievienojiet slēdzi, USB savienotāju un stiprinājumu, lai to pabeigtu

Lai to pabeigtu, pievienojiet slēdzi, USB savienotāju un stiprinājumu
Lai to pabeigtu, pievienojiet slēdzi, USB savienotāju un stiprinājumu
Lai to pabeigtu, pievienojiet slēdzi, USB savienotāju un stiprinājumu
Lai to pabeigtu, pievienojiet slēdzi, USB savienotāju un stiprinājumu
Lai to pabeigtu, pievienojiet slēdzi, USB savienotāju un stiprinājumu
Lai to pabeigtu, pievienojiet slēdzi, USB savienotāju un stiprinājumu

Apdares posmam:

  • Vispirms es izvēlējos vietu, kur piestiprināt dēli un akumulatoru, un karsti pielīmēju tos vietā

    • dēļam es izvēlējos vienu no skrūvēm, kas bija mātesplatei, un tur karsti pielīmēja skrūvi
    • Es arī karsti pielīmēju divas skrūves citos stūros, lai to cieši turētu vietā un nedaudz paceltu ķēdi no apakšas
  • Es arī karsti pielīmēju RGB gaismas diodi vecās gaismas diodes vietā. Jums, iespējams, nevajadzēs izmantot karstu līmi, bet mans C64 korpuss, to iegādājoties, bija bojāts.
  • tad es pagarināju akumulatora kabeli ar vīriešu un sieviešu 100 mm JST savienotāju un lodēju slīdni, lai varētu ieslēgt un izslēgt Bluetooth tastatūru
  • pēc tam es iegādājos īsu vīriešu mikro-USB kabeli līdz sieviešu usb_a kabeli, ko izmantot uzlādēšanai
  • Es 3D izdrukāju slēdža un USB kabeļa stiprinājumu (stl fails ir pievienots)

    Man vajadzēja nedaudz iedobīt caurumus, lai tie atbilstu slēdzim un USB kabelim

  • Es traki pielīmēju USB kabeli vietā, slēdzis bija labs tikai ar berzi
  • Visbeidzot es karsti pielīmēju montāžas plāksni vietā

6. darbība. Pēdējās piezīmes par funkcionalitāti

LED ir iestatīts šādi:

  • zils, ja akumulators ir labs un tas ir savienots ar Bluetooth
  • zaļā krāsā, ja akumulators ir labs un nav pievienots Bluetooth
  • sarkanā krāsā, kad nepieciešams uzlādēt akumulatoru

Piezīme: lai uzlādētu akumulatoru, slēdzim jābūt ieslēgtam, kad tas ir pievienots barošanai, izmantojot USB kabeli.

Tastatūras funkcionalitāte:

Esmu to pārbaudījis tikai iOS ierīcēs, un tas var darīt visu, ko esmu domājis izmēģināt. Tam lielā mērā vajadzētu strādāt ar citām sistēmām, bet es to neesmu pārbaudījis.

Atjaunošanas atslēga ir līdzvērtīga Mac opcijas atslēgai.

Commodore taustiņš ir ekvivalents Mac taustiņam.

Ctrl taustiņš ir līdzvērtīgs Mac vadības taustiņam.

Lai izmantotu opciju shift komandas, nospiediet atjaunošanas taustiņu un labo Shift taustiņu.

Labās un kreisās maiņas taustiņi atšķiras. Dažos gadījumos tiem nebūs vienādu rezultātu, un tie tiek izmantoti, lai varētu ierakstīt taustiņus, kas nav parādīti Commodore tastatūrā.

labā nobīde 7 ir"

labā nobīde = ir |

labā maiņa / ir

labā maiņa: ir {

labā maiņa; ir}

cilne ir kreisā bultiņa tastatūras augšējā kreisajā stūrī

poga dzēst/sākums pārvieto kursoru uz rindas sākumu

labā maiņa un clear/home pārvieto kursoru uz rindas beigām

kreisā maiņa skaidra/sākumlapa izceļ visu rindā aiz kursora

kreiso maiņu un kursora taustiņus var izmantot, lai izceltu tekstu

Nemainīti funkciju taustiņi:

F1 = Atskaņot/Pauze

F3 = skaļuma palielināšana

F5 = skaļuma samazināšana

F7 = izslēgt skaņu

Funkciju taustiņi, nospiežot kreiso pārslēgšanas taustiņu:

F1 = Media Next

F3 = multivides iepriekšējais

F5 = Meklēt

F7 = Sākums

Funkciju taustiņi, nospiežot labo taustiņu:

F1 = spilgtums +

F3 = spilgtums -

F5 = Meklēt

F7 = Pārslēgt virtuālo tastatūru

Arduino konkurss 2019
Arduino konkurss 2019
Arduino konkurss 2019
Arduino konkurss 2019

Otrā vieta Arduino konkursā 2019

Ieteicams: