Tabla de contenido:

Convierta un Commodore 64 en un teclado IOS Bluetooth: 6 pasos (con imágenes)
Convierta un Commodore 64 en un teclado IOS Bluetooth: 6 pasos (con imágenes)

Video: Convierta un Commodore 64 en un teclado IOS Bluetooth: 6 pasos (con imágenes)

Video: Convierta un Commodore 64 en un teclado IOS Bluetooth: 6 pasos (con imágenes)
Video: ¡Un teclado MUY pequeño! #shorts 2024, Noviembre
Anonim
Convierta un Commodore 64 en un teclado Bluetooth IOS
Convierta un Commodore 64 en un teclado Bluetooth IOS

Este instructivo describe cómo convertir una computadora Commodore 64 en un teclado bluetooth. Implica programar un microcontrolador con Arduino IDE y construir una placa de circuito.

Suministros que necesitará (algunos son opcionales):

  • Commodore 64 con teclado (quitar placa madre, no se usa)
  • (2) registros de cambio 74HC595
  • (8) diodos 1N4148
  • (3) resistencias de 220 ohmios
  • (1) Led RGB (cátodo común)
  • (1) Adafruit Feather M0 Bluefruit (otras tablas adafruit bluefruit nRF51 pueden funcionar también sin modificar las instrucciones que se presentan aquí)
  • (1) protoboard de 18x24 agujeros (los tamaños más grandes funcionarán)
  • (1) tablero grande
  • (~ 50) cables de puente de placa de pruebas macho-macho
  • (4) cables de puente hembra-hembra
  • (1) Parte posterior de la batería lipoly de 3.7V con conector JST (usé 2000mAh)
  • (1) interruptor deslizante (no necesariamente tiene que ser un interruptor deslizante, cualquier interruptor podría funcionar)
  • soldar
  • flujo de soldadura
  • Alambre de calibre 30
  • (3-4) tornillos de 2 mm x 8 mm
  • (1) cable micro USB macho corto a USB-A hembra
  • (1) cable USB-A macho-macho (3-6 pies de largo, para cargar)
  • (1) cabezal de clavija macho de 20 pines
  • (1) cabezal de clavija macho de 4 pines
  • (1) Conector de enchufe JST PH 2.0 Cable de conector macho de 2 pines de 100 mm (opcional)
  • (1) Conector enchufable JST PH 2.0 Cable conector hembra de 2 pines de 100 mm (opcional)

Herramientas que necesitará:

  • soldador con punta fina
  • ayudando a las manos o al dispositivo para mantener firme el protoboard
  • cortadores de alambre
  • destornillador philips
  • pinzas
  • multimetro
  • Pelacables calibre 30
  • pistola de pegamento caliente (opcional)
  • Impresora 3D (opcional)
  • computadora con Arduino IDE instalado

Paso 1: Prepare Adafruit Feather M0 Bluefruit LE

Prepare Adafruit Feather M0 Bluefruit LE
Prepare Adafruit Feather M0 Bluefruit LE

Primero suelde los pines del cabezal a la placa si no viene preensamblado.

Aquí hay una buena referencia para el Adafruit Feather M0 Bluefruit LE:

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

Actualice la placa al último firmware. Mi boceto de arduino no funcionará a menos que la placa se actualice a al menos 0.7.6. Si está ejecutando un firmware más antiguo, el boceto no funcionará correctamente o habrá problemas de rendimiento. Confirmé que mi boceto funciona perfectamente con las versiones 0.7.7 y 0.8.0. Puede actualizar el firmware de las placas por aire con su teléfono usando la aplicación Bluefruit LE Connect para (iOS o Android). Usé la aplicación de iOS y se le da la opción de actualizar o degradar a muchas versiones. Elija 0.7.7 o 0.8.0. No puedo garantizar que todo funcione correctamente para las versiones más recientes.

A continuación, instale las placas y las bibliotecas en el IDE de Arduino necesario para el boceto. Las instrucciones se pueden encontrar aquí:

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

Asegúrese de instalar tanto las placas SAMD de Adafruit como las placas SAMD de Arduino utilizando el administrador de placas.

Además, instale Adafruit BluefruitLE nRF51 v1.9.5 usando el administrador de bibliotecas

Confirme que su placa está funcionando correctamente cargando algunos de los bocetos de ejemplo que debería ver en example-> Adafruit Bluefruit nRF51 si instaló la biblioteca correctamente.

Finalmente, después de confirmar que la placa está funcionando correctamente, cargue mi boceto usando los archivos proporcionados en este paso.

Paso 2: Limpiar y preparar Commodore 64 (según sea necesario)

Retire la placa base Commodore 64 si tiene una allí, no se utilizará.

Limpia los contactos del teclado del Commodore 64. Antes de limpiar el mío, la barra espaciadora y las teclas F1 no siempre se registraban cuando se presionaban. Después del proceso a continuación, todo funcionó muy bien.

  • primero desoldar los cables conectados a la cerradura de cambio
  • Retire los 23 pequeños tornillos que sujetan la parte inferior del teclado en su lugar
  • voltear el tablero
  • luego limpia los contactos

    • Usé QD Contact Cleaner
    • Rocié un poco en una taza pequeña y usé hisopos para limpiar suavemente cada contacto hasta que no hubo más o muy poco negro en los hisopos.

Probé el mismo proceso de limpieza con alcohol isopropílico al principio y no fue tan efectivo como el limpiador de contacto.

Todas las llaves funcionaron muy bien después de la limpieza.

Siga los pasos inversos para volver a montar el teclado. No olvide volver a soldar los cables a la tecla de bloqueo de mayúsculas.

Paso 3: construya el circuito en una placa de pruebas

Construye el circuito en una placa de pruebas
Construye el circuito en una placa de pruebas
Construye el circuito en una placa de pruebas
Construye el circuito en una placa de pruebas
Construye el circuito en una placa de pruebas
Construye el circuito en una placa de pruebas

Ahora conecte el circuito en la placa de pruebas como se muestra en el diagrama de Fritzing. Usé dos placas de prueba en la imagen, una placa blanca grande y una placa azul pequeña, solo para extenderla un poco. Hay espacio para colocar todo en una gran placa de pruebas blanca.

La imagen de la cinta procedente del teclado Commodore 64 muestra cómo identificar los números de pin. El pin 1 está en el lado donde falta un orificio (que sería el pin 2).

Importa en qué dirección se colocan los diodos en el circuito. Asegúrese de que las bandas oscuras del diodo estén en el lado indicado en la imagen. Los diodos que utilicé son 1N4148.

Todas las resistencias son de 220 ohmios.

El LED RGB debe ser de la variedad de cátodo común o no funcionará correctamente como está cableado en este circuito.

Si todo ha ido bien, debería poder conectar el Commodore 64 a un dispositivo a través de bluetooth y hacer que funcione correctamente como un teclado bluetooth.

(nota: los comentarios en mi boceto de arduino también indican qué pines se conectan a qué)

(también tenga en cuenta: el pin 1 en el chip 74HC595 es donde está el punto en el chip)

Paso 4: haz un circuito más permanente

Haga un circuito más permanente
Haga un circuito más permanente
Haga un circuito más permanente
Haga un circuito más permanente
Haga un circuito más permanente
Haga un circuito más permanente

Ahora que ha confirmado que todo funciona correctamente, es hora de conectar un circuito más permanente. Lo hice usando una técnica enseñada en este instructivo:

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

En las fotos se muestra cómo dispuse mis componentes.

Utilicé un cabezal de clavija macho de 20 pines y quité el segundo pasador con unos alicates para hacer un lugar para colocar la cinta del teclado Commodore 64. También utilicé un cabezal de clavija macho de 4 pines para hacer un conector para el LED RGB.

Tomé una foto de eso y luego le di la vuelta y le tomé una foto al revés.

Etiqueté todos los pines del diagrama y dibujé todas las conexiones que debían realizarse.

Tenga mucho cuidado y vuelva a comprobar todo.

Una vez que esté seguro de que todo está correcto, comience a soldar las conexiones con un cable de calibre 30 utilizando la imagen como guía. Usé un multímetro para asegurarme de que había una conexión eléctrica entre cada cosa que soldaba y que no había entre los pines cercanos que no deberían estar conectados.

Usé cables de puente hembra-hembra y un poco de pegamento loco para hacer un cable para el LED RGB.

(nota: en el 74HC595 horizontal dibujé la conexión para los pines 9-16 debajo de los números cuando los pines estaban realmente en los agujeros encima de los números)

Paso 5: agregue un interruptor, un conector USB y un soporte para terminarlo

Agregue un interruptor, un conector USB y un soporte para terminarlo
Agregue un interruptor, un conector USB y un soporte para terminarlo
Agregue un interruptor, un conector USB y un soporte para terminarlo
Agregue un interruptor, un conector USB y un soporte para terminarlo
Agregue un interruptor, un conector USB y un soporte para terminarlo
Agregue un interruptor, un conector USB y un soporte para terminarlo

Para la etapa final:

  • Primero elegí una ubicación para colocar la placa y el paquete de baterías y los pegué en caliente en su lugar

    • para la placa elegí uno de los tornillos que era para la placa base y pegué un tornillo allí
    • También pegué dos tornillos en caliente en otras esquinas para sujetarlo firmemente en su lugar y levantar un poco el circuito de la parte inferior.
  • También pegué en caliente el LED RGB en lugar del LED anterior. Es posible que no necesite usar pegamento caliente, pero mi carcasa C64 estaba dañada cuando la adquirí.
  • luego extendí el cable de la batería con un conector JST macho y hembra de 100 mm y soldé un interruptor deslizante para poder encender y apagar el teclado bluetooth
  • a continuación, adquirí un cable micro-usb macho corto a un cable usb_a hembra para usarlo para cargar
  • Imprimí en 3D un soporte para el interruptor y el cable USB (el archivo stl está adjunto)

    Necesitaba limar los orificios ligeramente para que quepa el interruptor y el cable USB

  • Pegué locamente el cable USB en su lugar, el interruptor era bueno solo con fricción
  • Finalmente pegué en caliente la placa de montaje en su lugar

Paso 6: Notas finales sobre la funcionalidad

El LED está configurado para ser:

  • azul cuando la batería es buena y está conectada a bluetooth
  • verde cuando la batería es buena y no está conectada a bluetooth
  • rojo cuando es necesario cargar la batería

Nota: para cargar la batería, el interruptor debe estar en la posición de encendido cuando se conecta a la alimentación mediante un cable USB.

Funcionalidad del teclado:

Solo lo he probado en dispositivos iOS y puede hacer todo lo que he pensado en probar. Debería funcionar en gran medida en otros sistemas, pero no lo he probado.

La clave de restauración es equivalente a la clave de opción en una Mac.

La tecla Commodore es equivalente a la tecla de comando en una Mac.

La tecla ctrl es equivalente a la tecla de control en una mac.

Para usar los comandos de cambio de opciones, presione restaurar y la tecla de cambio a la derecha.

Las teclas de cambio a la derecha y a la izquierda son diferentes. En algunos casos, no tendrán los mismos resultados y se utilizan para poder escribir teclas que no se muestran en el teclado Commodore.

cambio a la derecha 7 es '

desplazamiento a la derecha = es |

desplazamiento a la derecha / es

desplazamiento a la derecha: es {

Giro a la derecha; es }

pestaña es la flecha izquierda en la esquina superior izquierda del teclado

el botón borrar / inicio mueve el cursor al principio de la línea

shift a la derecha y clear / home mueve el cursor al final de la línea

cambio a la izquierda borrar / inicio resalta todo en la línea detrás del cursor

cambio a la izquierda y las teclas del cursor se pueden usar para resaltar texto

Teclas de función no modificadas:

F1 = Reproducir / Pausar

F3 = Subir volumen

F5 = Bajar volumen

F7 = Silenciar

Teclas de función cuando se presiona la tecla de mayúsculas a la izquierda:

F1 = Medios siguientes

F3 = Medios anteriores

F5 = Buscar

F7 = Inicio

Teclas de función cuando se presiona la tecla de desplazamiento a la derecha:

F1 = Brillo +

F3 = Brillo -

F5 = Buscar

F7 = Alternar teclado virtual

Concurso Arduino 2019
Concurso Arduino 2019
Concurso Arduino 2019
Concurso Arduino 2019

Finalista en el Concurso Arduino 2019

Recomendado: