Taula de continguts:

Converteix un Commodore 64 en un teclat Bluetooth IOS: 6 passos (amb imatges)
Converteix un Commodore 64 en un teclat Bluetooth IOS: 6 passos (amb imatges)

Vídeo: Converteix un Commodore 64 en un teclat Bluetooth IOS: 6 passos (amb imatges)

Vídeo: Converteix un Commodore 64 en un teclat Bluetooth IOS: 6 passos (amb imatges)
Vídeo: WINDOWS 11 НА ПЕНТИУМЕ 4 + 512МБ ОЗУ! МИНИМАЛЬНЫЕ ТРЕБОВАНИЯ ДО ПРЕДЕЛА! ОНИ СУМАСШЕДШИЕ! 2024, De novembre
Anonim
Converteix un Commodore 64 en un teclat Bluetooth IOS
Converteix un Commodore 64 en un teclat Bluetooth IOS

Aquesta instrucció descriu com convertir un equip Commodore 64 en un teclat bluetooth. Es tracta de programar un microcontrolador amb l’IDE Arduino i construir una placa de circuit.

Subministraments que necessiteu (alguns són opcionals):

  • Commodore 64 amb teclat (elimineu la placa base, no s'utilitza)
  • (2) Registres de desplaçament 74HC595
  • (8) díodes 1N4148
  • (3) resistències de 220 ohm
  • (1) Led RGB (càtode comú)
  • (1) Adafruit Feather M0 Bluefruit (altres taulers adafruit bluefruit nRF51 també poden funcionar sense modificar les instruccions que es presenten aquí)
  • (1) protoborda de 18x24 forats (funcionaran mides més grans)
  • (1) tauleta gran
  • (~ 50) cables de pont de panell mascle-mascle
  • (4) cables de pont femella-femella
  • (1) Bateria lipoly de 3,7 V amb connector JST (he utilitzat 2000 mAh)
  • (1) interruptor lliscant (no necessàriament ha de ser un interruptor lliscant, qualsevol interruptor podria funcionar)
  • soldar
  • flux de soldadura
  • 30 filferro de mesura
  • (3-4) cargols de 2 mm x 8 mm
  • (1) cable micro USB mascle a femella USB-A curt
  • (1) Cable USB-A mascle-mascle (de 3 a 6 peus de llarg, per carregar)
  • (1) Capçal de pin masculí de 20 pins
  • (1) Capçal de pin masculí de 4 pins
  • (1) Connector endoll JST PH 2.0 100mm 2pin cable macho (opcional)
  • (1) Connector de connector JST PH 2.0 100mm 2pin cable femella (opcional)

Eines que necessiteu:

  • soldador amb punta fina
  • ajuda a les mans o al dispositiu per mantenir ferm el protoboard
  • talladors de filferro
  • tornavís Philips
  • pinces
  • multímetre
  • 30 separadors de filferro
  • pistola de cola calenta (opcional)
  • Impressora 3D (opcional)
  • equip amb Arduino IDE instal·lat

Pas 1: prepareu Adafruit Feather M0 Bluefruit LE

Prepareu Adafruit Feather M0 Bluefruit LE
Prepareu Adafruit Feather M0 Bluefruit LE

Primer soldeu els passadors de capçalera al tauler si no venien preensamblats.

Aquí teniu una bona referència per a Adafruit Feather M0 Bluefruit LE:

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

Actualitzeu el tauler al darrer firmware. El meu esbós arduino no funcionarà tret que el tauler estigui actualitzat com a mínim a 0.7.6. Si esteu executant un microprogramari anterior, l’esbós no funcionarà correctament o hi haurà problemes de rendiment. Vaig confirmar que el meu esbós funciona perfectament amb les versions 0.7.7 i 0.8.0. Podeu actualitzar el microprogramari de les taules per transmissió amb el telèfon mitjançant l’aplicació Bluefruit LE Connect per a (iOS o Android). He utilitzat l'aplicació per a iOS i se us dóna l'opció d'actualitzar o canviar a una versió anterior a moltes versions. Trieu 0.7.7 o 0.8.0. No puc garantir que tot funcioni correctament per a les versions més recents.

A continuació, instal·leu els taulers i les biblioteques a l'IDE Arduino necessaris per a l'esbós. Les instruccions es poden trobar aquí:

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

Assegureu-vos d’instal·lar tant les plaques SAMD d’Adafruit com les plaques SAMD Arduino mitjançant el gestor de plaques.

A més, instal·leu Adafruit BluefruitLE nRF51 v1.9.5 mitjançant el gestor de biblioteques

Confirmeu que el vostre tauler funciona correctament carregant alguns esbossos d’exemple que hauríeu de veure a exemple-> Adafruit Bluefruit nRF51 si heu instal·lat la biblioteca correctament.

Finalment, després de confirmar que el tauler funciona correctament, pengeu el meu esbós utilitzant els fitxers proporcionats en aquest pas.

Pas 2: netejar i preparar Commodore 64 (segons calgui)

Traieu la placa base Commodore 64 si en teniu una, no s’utilitzarà.

Netejar els contactes del teclat Commodore 64. Abans de netejar la barra espaiadora i les tecles F1 no sempre es registraven en prémer-les. Després del següent procés, tot va funcionar molt bé.

  • primer dessoldeu els cables connectats al pany de canvi
  • traieu els 23 petits cargols que mantenen la part inferior del teclat al seu lloc
  • donar la volta al tauler
  • després netejar els contactes

    • He utilitzat QD Contact Cleaner
    • Vaig ruixar-ne una mica en una tassa petita i vaig utilitzar q-tips per netejar suaument tots els contactes fins que no hi hagués més o molt poc color negre que passés als q-tips

Al principi vaig provar el mateix procés de neteja amb l’alcohol i no va ser tan eficaç com el netejador de contactes.

Totes les claus van funcionar molt bé després de la neteja.

Seguiu els passos inversos per tornar a muntar el teclat. No oblideu tornar a soldar els cables a la clau de bloqueig de canvi.

Pas 3: construïu el circuit en una tauleta de pa

Construeix el circuit sobre una tauleta de pa
Construeix el circuit sobre una tauleta de pa
Construeix el circuit sobre una tauleta de pa
Construeix el circuit sobre una tauleta de pa
Construeix el circuit sobre una tauleta de pa
Construeix el circuit sobre una tauleta de pa

Ara connecteu el circuit a la placa de configuració tal com es mostra al diagrama de Fritzing. Vaig utilitzar dues taules de pa a la imatge, una tauleta de pa blanca gran i una tauleta de pa blava petita, només per estendre-la una mica. Hi ha espai per encabir-ho tot en una gran taula blanca.

La imatge de la cinta que surt del teclat Commodore 64 mostra com identificar els números dels pins. El pin 1 es troba al costat on falta un forat (que seria el pin 2).

És important en quina direcció es col·loquen els díodes del circuit. Assegureu-vos que les bandes fosques del díode estan al costat indicat a la imatge. Els díodes que he utilitzat són 1N4148.

Totes les resistències són de 220 ohm.

El LED RGB ha de ser de la varietat de càtode més comuna o no funcionarà correctament com està connectat en aquest circuit.

Si tot ha anat bé, hauríeu de poder connectar el Commodore 64 a un dispositiu mitjançant bluetooth i fer-lo funcionar correctament com a teclat bluetooth.

(nota: els comentaris del meu esbós arduino també indiquen quins pins estan connectats a què)

(també tingueu en compte: el pin 1 del xip 74HC595 és on hi ha el punt al xip)

Pas 4: feu un circuit més permanent

Feu un circuit més permanent
Feu un circuit més permanent
Feu un circuit més permanent
Feu un circuit més permanent
Feu un circuit més permanent
Feu un circuit més permanent

Ara que heu confirmat que tot funciona correctament, és hora de connectar un circuit més permanent. Ho vaig fer amb una tècnica ensenyada en aquest instructiu:

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

A les fotos es mostra com vaig distribuir els meus components.

Vaig fer servir una capçalera masculina de 20 pins i vaig treure el segon pin amb unes alicates per fer un lloc per fixar la cinta del teclat Commodore 64. També he utilitzat una capçalera de pin masculí de 4 pins per fer un connector per al LED RGB.

Vaig fer-ne una foto i després la vaig capgirar i la vaig fer al revés.

Vaig etiquetar tots els pins del diagrama i vaig dibuixar totes les connexions que calia fer.

Tingueu molta cura i reviseu-ho tot.

Un cop esteu segur que tot és correcte, comenceu a soldar les connexions mitjançant un cable de calibre 30 utilitzant la imatge com a guia. Vaig fer servir un multímetre per assegurar-me que hi havia una connexió elèctrica entre cada cosa que soldava i que no hi havia entre els pins propers que no s’haurien de connectar.

Vaig utilitzar cables de pont femella-femella i una mica de cola boja per fer un cable per al LED RGB.

(Nota: a l'horitzontal 74HC595 vaig dibuixar la connexió dels pins 9-16 a sota dels números quan els pins estaven realment als forats situats a sobre dels números)

Pas 5: afegiu un commutador, un connector USB i el muntatge per acabar-lo

Afegiu un commutador, un connector USB i el muntatge per acabar-lo
Afegiu un commutador, un connector USB i el muntatge per acabar-lo
Afegiu un commutador, un connector USB i el muntatge per acabar-lo
Afegiu un commutador, un connector USB i el muntatge per acabar-lo
Afegiu un commutador, un connector USB i el muntatge per acabar-lo
Afegiu un commutador, un connector USB i el muntatge per acabar-lo

Per a la fase final:

  • Primer vaig escollir un lloc per col·locar la placa i la bateria i els vaig enganxar en calent al seu lloc

    • per a la placa vaig triar un dels cargols que era per a la placa base i hi vaig enganxar un cargol en calent
    • Vaig enganxar en calent dos cargols en altres cantonades per mantenir-lo ben fixat i aixecar una mica el circuit de la part inferior
  • També vaig enganxar en calent el LED RGB en lloc del LED antic. Potser no haureu d’utilitzar cola calenta, però la meva funda C64 es va danyar quan la vaig adquirir.
  • després vaig ampliar el cable de la bateria amb un connector JST masculí i femení de 100 mm i vaig soldar un interruptor lliscant per poder activar i desactivar el teclat bluetooth
  • a continuació, vaig adquirir un curt cable micro-usb masculí a femella usb_a per utilitzar per carregar
  • He imprès 3D un suport per al commutador i el cable USB (s'adjunta el fitxer stl)

    Necessitava arxivar lleugerament els forats per ajustar-los al commutador i al cable USB

  • Vaig enganxar el cable USB al seu lloc, l'interruptor era bo només amb fricció
  • Finalment, vaig enganxar en calent la placa de muntatge al seu lloc

Pas 6: notes finals sobre la funcionalitat

El LED està configurat per ser:

  • blau quan la bateria és bona i està connectada al bluetooth
  • verd quan la bateria és bona i no està connectada al bluetooth
  • vermell quan cal carregar la bateria

Nota: per carregar la bateria, l'interruptor ha d'estar en posició d'encesa quan es connecti a l'alimentació mitjançant un cable USB.

Funcionalitat del teclat:

Només l'he provat en dispositius iOS i pot fer tot el que he pensat a provar. En gran part hauria de funcionar en altres sistemes, però no ho he provat.

La clau de restauració equival a la clau d’opció en un Mac.

La tecla Commodore equival a la tecla d’ordres d’un Mac.

La clau ctrl equival a la clau de control en un Mac.

Per utilitzar les ordres de desplaçament d’opcions, premeu restaurar i la tecla de desplaçament dreta.

Les tecles de majúscules i majúscules a la dreta són diferents. En alguns casos no tindran els mateixos resultats i s’utilitzen per poder escriure tecles que no es mostren al teclat Commodore.

el desplaçament cap a la dreta 7 és `

desplaçament cap a la dreta = és |

desplaçament cap a la dreta / és

desplaçament cap a la dreta: és {

desplaçament a la dreta; és }

La pestanya és la fletxa esquerra a l'extrem superior esquerre del teclat

el botó Esborra / Inici mou el cursor al començament de la línia

majúscules a la dreta i neteja / inici mou el cursor fins al final de la línia

majúscules esquerra esborra / inici ressalta tot el que hi ha a la línia darrere del cursor

majúscules a l'esquerra i les tecles del cursor es poden utilitzar per ressaltar el text

Tecles de funció sense modificar:

F1 = Reprodueix / Pausa

F3 = Augment de volum

F5 = Baixada de volum

F7 = Silencia

Tecles de funció quan es prem la tecla de desplaçament a l'esquerra:

F1 = Mitjà següent

F3 = Multimèdia anterior

F5 = Cerca

F7 = Inici

Tecles de funció quan es prem la tecla de desplaçament cap a la dreta:

F1 = Lluminositat +

F3 = Brillantor -

F5 = Cerca

F7 = Commuta el teclat virtual

Concurs Arduino 2019
Concurs Arduino 2019
Concurs Arduino 2019
Concurs Arduino 2019

Finalista del Concurs Arduino 2019

Recomanat: