Índice:

Transforme um Commodore 64 em um teclado IOS Bluetooth: 6 etapas (com imagens)
Transforme um Commodore 64 em um teclado IOS Bluetooth: 6 etapas (com imagens)

Vídeo: Transforme um Commodore 64 em um teclado IOS Bluetooth: 6 etapas (com imagens)

Vídeo: Transforme um Commodore 64 em um teclado IOS Bluetooth: 6 etapas (com imagens)
Vídeo: LUVA JOGA IPHONE 14 PRO MAX NA ÁGUA 😱 2024, Novembro
Anonim
Transforme um Commodore 64 em um teclado IOS Bluetooth
Transforme um Commodore 64 em um teclado IOS Bluetooth

Este instrutível descreve como transformar um computador Commodore 64 em um teclado bluetooth. Envolve a programação de um microcontrolador com o IDE Arduino e a construção de uma placa de circuito.

Suprimentos de que você precisa (alguns são opcionais):

  • Commodore 64 com teclado (remova a placa-mãe, ela não é usada)
  • (2) registradores de deslocamento 74HC595
  • (8) diodos 1N4148
  • (3) resistores de 220 ohms
  • (1) Led RGB (cátodo comum)
  • (1) Adafruit Feather M0 Bluefruit (outras placas adafruit bluefruit nRF51 podem funcionar também sem modificação das instruções apresentadas aqui)
  • (1) placa protetora de 18 x 24 orifícios (tamanhos maiores funcionam)
  • (1) placa de ensaio grande
  • (~ 50) cabos de jumper de placa de ensaio macho-macho
  • (4) cabos de ligação fêmea-fêmea
  • (1) Bateria lipoly 3,7V com conector JST (usei 2000mAh)
  • (1) botão deslizante (não precisa ser necessariamente um botão deslizante, qualquer botão pode funcionar)
  • solda
  • fluxo de solda
  • Fio de 30 calibres
  • (3-4) Parafusos de 2 mm x 8 mm
  • (1) cabo micro USB macho para USB-A fêmea curto
  • (1) Cabo USB-A macho-macho (3-6 pés de comprimento, para carregamento)
  • (1) Cabeçalho de pino macho de 20 pinos
  • (1) cabeçalho de pino macho de 4 pinos
  • (1) Conector de plugue JST PH 2.0 Fio conector macho de 2 pinos de 100 mm (opcional)
  • (1) JST PH 2.0 Conector de plugue Fio de conector fêmea de 2 pinos de 100 mm (opcional)

Ferramentas de que você precisa:

  • ferro de solda com ponta fina
  • mãos auxiliares ou dispositivo para manter o protoboard estável
  • cortadores de fio
  • chave de fenda philips
  • pinças
  • multímetro
  • Descascadores de fio de 30 calibres
  • pistola de cola quente (opcional)
  • Impressora 3D (opcional)
  • computador com Arduino IDE instalado

Etapa 1: Prepare Adafruit Feather M0 Bluefruit LE

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

Solde primeiro os pinos do cabeçote na placa, se ela não vier pré-montada.

Aqui está uma boa referência para o Adafruit Feather M0 Bluefruit LE:

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

Atualize a placa com o firmware mais recente. Meu esboço do Arduino não funcionará a menos que a placa seja atualizada para pelo menos 0.7.6. Se você estiver executando um firmware mais antigo, o esboço não funcionará corretamente ou haverá problemas de desempenho. Confirmei que meu esboço funciona perfeitamente com as versões 0.7.7 e 0.8.0. Você pode atualizar o firmware das placas pelo ar com o seu telefone usando o aplicativo Bluefruit LE Connect para (iOS ou Android). Usei o aplicativo iOS e você tem a opção de fazer upgrade ou downgrade para várias versões. Escolha 0.7.7 ou 0.8.0. Não posso garantir que tudo funcionará corretamente nas versões mais recentes.

Em seguida, instale as placas e bibliotecas no Arduino IDE necessárias para o esboço. Instruções podem ser encontradas aqui:

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

Certifique-se de instalar as placas Adafruit SAMD e as placas Arduino SAMD usando o gerenciador de placa.

Além disso, instale o Adafruit BluefruitLE nRF51 v1.9.5 usando o gerenciador de biblioteca

Confirme se sua placa está funcionando corretamente, carregando alguns dos esboços de exemplo que você deve ver em example-> Adafruit Bluefruit nRF51 se você instalou a biblioteca corretamente.

Finalmente, depois de confirmar que a placa está funcionando corretamente, carregue meu esboço usando os arquivos fornecidos nesta etapa.

Etapa 2: limpar e preparar o Commodore 64 (conforme necessário)

Remova a placa-mãe Commodore 64 se houver uma lá, ela não será usada.

Limpe os contatos do teclado do Commodore 64. Antes de limpar o meu, a barra de espaço e as teclas F1 nem sempre eram registradas quando pressionadas. Após o processo abaixo, tudo funcionou muito bem.

  • primeiro dessoldar os fios conectados à trava de mudança
  • remova os 23 parafusos minúsculos que prendem a parte inferior do teclado no lugar
  • vire o tabuleiro
  • então limpe os contatos

    • Eu usei QD Contact Cleaner
    • Eu borrifei um pouco em um copo pequeno e usei cotonetes para limpar suavemente cada contato até que não houvesse mais ou muito pouco preto passando para os cotonetes

Tentei o mesmo processo de limpeza com álcool isopropílico no início e não foi tão eficaz quanto o limpador de contato.

Todas as chaves funcionaram muito bem após a limpeza.

Siga as etapas inversas para remontar o teclado. Não se esqueça de soldar novamente os fios à chave shift lock.

Etapa 3: construir o circuito em uma placa de ensaio

Construir o circuito em uma placa de ensaio
Construir o circuito em uma placa de ensaio
Construir o circuito em uma placa de ensaio
Construir o circuito em uma placa de ensaio
Construir o circuito em uma placa de ensaio
Construir o circuito em uma placa de ensaio

Agora ligue o circuito na placa de ensaio conforme mostrado no diagrama de Fritzing. Usei duas placas de ensaio na imagem, uma grande placa de ensaio branca e uma pequena placa de ensaio azul, apenas para espalhar um pouco. Há espaço para caber tudo em uma grande placa de ensaio branca.

A imagem da faixa de opções vinda do teclado do Commodore 64 mostra como identificar os números dos pinos. O pino 1 está do lado onde está faltando um orifício (que seria o pino 2).

É importante a direção em que os diodos do circuito são colocados. Certifique-se de que as faixas escuras do diodo estejam no lado indicado na imagem. Os diodos que usei são 1N4148.

Todos os resistores são de 220 ohms.

O Led RGB precisa ser do tipo cátodo comum ou não funcionará corretamente com a fiação neste circuito.

Se tudo deu certo, você deve ser capaz de conectar o Commodore 64 a um dispositivo via bluetooth e fazê-lo funcionar corretamente como um teclado bluetooth!

(observação: comentários em meu esboço do Arduino também indicam quais pinos são conectados a quê)

(também observe: o pino 1 no chip 74HC595 é onde o ponto está no chip)

Etapa 4: Faça um circuito mais permanente

Faça um circuito mais permanente
Faça um circuito mais permanente
Faça um circuito mais permanente
Faça um circuito mais permanente
Faça um circuito mais permanente
Faça um circuito mais permanente

Agora que você confirmou que tudo funciona corretamente, é hora de conectar um circuito mais permanente. Eu fiz isso usando uma técnica ensinada neste instrutível:

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

Mostrado nas fotos é como eu organizei meus componentes.

Usei um conector de pino macho de 20 pinos e removi o segundo pino com um alicate para fazer um lugar para prender a fita do teclado Commodore 64. Eu também usei um conector de pino macho de 4 pinos para fazer um conector para o LED RGB.

Tirei uma foto disso e, em seguida, virei e tirei uma foto de cabeça para baixo.

Rotulei todos os pinos no diagrama e desenhei todas as conexões que precisavam ser feitas.

Tenha muito cuidado e verifique tudo.

Quando tiver certeza de que tudo está correto, comece a soldar as conexões usando um fio de calibre 30 usando a imagem como guia. Usei um multímetro para me certificar de que havia uma conexão elétrica entre cada coisa que eu soldava e que não havia entre os pinos próximos que não deveriam ser conectados.

Usei cabos jumper fêmea-fêmea e um pouco de cola maluca para fazer um cabo para o LED RGB.

(nota: no 74HC595 horizontal desenhei a conexão dos pinos 9-16 abaixo dos números quando os pinos estavam realmente nos orifícios acima dos números)

Etapa 5: adicione um switch, um conector USB e um suporte para finalizá-lo

Adicione um switch, conector USB e montagem para finalizá-lo
Adicione um switch, conector USB e montagem para finalizá-lo
Adicione um switch, conector USB e montagem para finalizá-lo
Adicione um switch, conector USB e montagem para finalizá-lo
Adicione um switch, conector USB e montagem para finalizá-lo
Adicione um switch, conector USB e montagem para finalizá-lo

Para a fase de acabamento:

  • Primeiro, escolhi um local para afixar a placa e a bateria e colei-os a quente no lugar

    • para a placa escolhi um dos parafusos que era para a placa-mãe e colei um parafuso lá
    • Eu colei dois parafusos com cola quente em outros cantos também para prendê-los firmemente no lugar e levantar um pouco o circuito da parte inferior
  • Também colei a quente o LED RGB no lugar do LED antigo. Talvez você não precise usar cola quente, mas meu estojo C64 estava danificado quando o adquiri.
  • em seguida, estendi o cabo da bateria com um conector JST 100 mm macho e fêmea e soldei um botão deslizante para poder ligar e desligar o teclado bluetooth
  • em seguida, adquiri um cabo micro-usb macho curto para cabo usb_a fêmea para usar no carregamento
  • I 3D imprimi um suporte para o switch e o cabo USB (o arquivo stl está anexado)

    Eu precisei arquivar os orifícios um pouco para caber no switch e no cabo USB

  • Eu colei loucamente o cabo USB no lugar, o switch era bom apenas com o atrito
  • Finalmente colei a placa de montagem a quente no lugar

Etapa 6: notas finais sobre funcionalidade

O LED está definido para ser:

  • azul quando a bateria está boa e está conectado ao bluetooth
  • verde quando a bateria está boa e não está conectado ao bluetooth
  • vermelho quando a bateria precisa ser carregada

Nota: para carregar a bateria, o interruptor precisa estar na posição ligado quando conectado à alimentação por meio de um cabo USB.

Funcionalidade do teclado:

Eu apenas testei em dispositivos iOS e ele pode fazer tudo o que pensei em tentar. Deve funcionar em grande parte em outros sistemas, mas não o testei.

A chave de restauração é equivalente à chave de opção em um mac.

A chave Commodore é equivalente à chave de comando em um mac.

A tecla ctrl é equivalente à tecla de controle em um mac.

Para usar os comandos de shift de opção, pressione restaurar e a tecla shift direita.

As teclas shift direita e esquerda são diferentes. Em alguns casos, eles não terão os mesmos resultados e são usados para digitar teclas que não são mostradas no teclado do Commodore.

deslocamento para a direita 7 é `

deslocamento para a direita = é |

deslocamento para a direita / é

deslocamento para a direita: é {

deslocamento para a direita; é }

guia é a seta para a esquerda no canto superior esquerdo do teclado

o botão limpar / home move o cursor para o início da linha

deslocar para a direita e limpar / home move o cursor para o final da linha

deslocamento para a esquerda claro / home destaca tudo na linha atrás do cursor

deslocamento para a esquerda e as teclas do cursor podem ser usadas para destacar o texto

Teclas de função não modificadas:

F1 = Reproduzir / Pausar

F3 = Aumentar o Volume

F5 = diminuir o volume

F7 = Mudo

Teclas de função quando a tecla shift esquerda é pressionada:

F1 = próxima mídia

F3 = Mídia Anterior

F5 = Pesquisa

F7 = Casa

Teclas de função quando shift direito é pressionado:

F1 = Brilho +

F3 = Brilho -

F5 = Pesquisa

F7 = Alternar teclado virtual

Arduino Contest 2019
Arduino Contest 2019
Arduino Contest 2019
Arduino Contest 2019

Vice-campeão do Arduino Contest 2019

Recomendado: