Tabla de contenido:
- Paso 1: Prepare Adafruit Feather M0 Bluefruit LE
- Paso 2: Limpiar y preparar Commodore 64 (según sea necesario)
- Paso 3: construya el circuito en una placa de pruebas
- Paso 4: haz un circuito más permanente
- Paso 5: agregue un interruptor, un conector USB y un soporte para terminarlo
- Paso 6: Notas finales sobre la funcionalidad
Video: Convierta un Commodore 64 en un teclado IOS Bluetooth: 6 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
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
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
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
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
Finalista en el Concurso Arduino 2019
Recomendado:
Convierta su teclado QWERTY en CYRLLIC (Для Россиян) WINDOWS o ANDROID: 4 pasos
Convierta su teclado QWERTY en CYRLLIC (Для Россиян) WINDOWS o ANDROID: Este es un tutorial muy simple para aquellos que quieren convertir sus teclados (en realidad cualquiera) en un teclado ruso / cirílico. Lo que vamos a hacer no es una aplicación permanente y puede volver a la configuración original del teclado en cualquier momento
Convierta una cámara de video de la década de 1980 en un generador de imágenes polarimétrico en tiempo real: 14 pasos (con imágenes)
Convierta una cámara de video de la década de 1980 en un generador de imágenes polarimétrico en tiempo real: el procesamiento de imágenes polarimétricas ofrece un camino para desarrollar aplicaciones revolucionarias en una amplia gama de campos - abarcando desde el monitoreo ambiental y el diagnóstico médico hasta las aplicaciones de seguridad y antiterrorismo. Sin embargo, el muy
Interfaz de teclado con 8051 y visualización de números de teclado en 7 segmentos: 4 pasos (con imágenes)
Interfaz de teclado con 8051 y visualización de números de teclado en 7 segmentos: En este tutorial, le contaré cómo podemos interconectar el teclado con 8051 y mostrar los números de teclado en la pantalla de 7 segmentos
Convierta un teclado de Din a Mini-Din sin un adaptador: 5 pasos
Convierta un teclado de Din a Mini-Din sin un adaptador: Entonces, ¿qué hacer con dos teclados, un soldador y un poco de tiempo para perder entre exámenes de CS? ¿Qué tal un trasplante de cable de teclado? Necesita: Dos teclados, uno antiguo con conector DIN, otro más nuevo con conector mini DIN / PS2 Soldador
Convierta sus auriculares Bluetooth en auriculares Bluetooth con cable: 5 pasos (con imágenes)
Convierta su auricular Bluetooth en un auricular Bluetooth con cable: Hoy voy a decirle cómo hacer o convertir sus propios auriculares bluetooth con cable. Siga mi paso y estará un paso atrás para convertirlo