Índice:
- Etapa 1: Prepare Adafruit Feather M0 Bluefruit LE
- Etapa 2: limpar e preparar o Commodore 64 (conforme necessário)
- Etapa 3: construir o circuito em uma placa de ensaio
- Etapa 4: Faça um circuito mais permanente
- Etapa 5: adicione um switch, um conector USB e um suporte para finalizá-lo
- Etapa 6: notas finais sobre funcionalidade
Vídeo: Transforme um Commodore 64 em um teclado IOS Bluetooth: 6 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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
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
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
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
Vice-campeão do Arduino Contest 2019
Recomendado:
Transforme um smartphone não utilizado em um Smart Display: 6 etapas (com imagens)
Transforme um smartphone não utilizado em um display inteligente: o tutorial Deze está disponível em het Engels, voor de Nederlandse versie klik hier.Do você tem um smartphone (antigo) não utilizado? Transforme-o em um smart display usando o Planilhas Google e um pouco de caneta e papel, seguindo este tutorial passo a passo fácil. Quando você terminar
Transforme quase tudo em um alto-falante: 13 etapas (com imagens)
Transforme quase tudo em um alto-falante: Você pode transformar quase qualquer objeto em um alto-falante usando um disco piezoelétrico e um punhado de componentes adicionais. Embora possa parecer mágica, na verdade há uma explicação técnica bastante simples. Ao dirigir um disco piezoelétrico usando um amplificador, o disco
Transforme uma imagem 2D em um modelo 3D: 7 etapas (com imagens)
Transforme uma imagem 2D em um modelo 3D: Você já quis pegar uma imagem 2D e transformá-la em um modelo 3D? Este instrutível mostrará como com um script gratuito e Fusion 360. O que você precisa do Fusion 360 (Mac / Windows) O que você fará Baixe e instale o Fusion 360. Clique aqui para se inscrever gratuitamente a
Interface de teclado com 8051 e exibição de números de teclado em 7 segmentos: 4 etapas (com imagens)
Interface do teclado com 8051 e exibição de números do teclado em 7 segmentos: Neste tutorial, vou falar sobre como podemos fazer a interface do teclado com 8051 e exibir os números do teclado em um display de 7 segmentos
Transforme um Commodore 1541 em um servidor RAID: 9 etapas (com imagens)
Transforme um Commodore 1541 em um servidor RAID: precisa de um servidor de impressão e armazenamento silencioso e que economize energia? Aqui, eu descrevo como colocar um, o Thecus N2100, em uma caixa de disquete externa vintage, o Commodore 1541. Em nosso apartamento, temos vários laptops, alguns deles executando MacOS e um PC, e