Em 2017 eu resolvi construir uma réplica, com metade do tamanho, de um dos computadores no qual trabalhei no projeto, quanto estava na engenharia da Prologica, o CP500 - M80C.
Agora é a vez de me dedicar à construção de outro computador, também na escala 1: 1/2, no qual trabalhei no projeto, ainda quando trabalhava no laboratório da Revista Nova Eletrônica, o CP200 NANICO.
CP200 em sua primeira versão de gabinete (foto Wikpedia)
Como o CP500 NANICO,o CP200 NANICO terá metade do tamanho do original e sua aparência será fiel, na medida do possível. As medida foram feitas a partir de uma informação na internet sobre as dimensões externas e outras medidas deduzidas a partir de fotos disponíveis na internet.
O coração do CP200 NANICO é um computador Raspberry Pi 3b rodando um emulador SX81 do Sinclair ZX-81, muito completo e poderoso, que pode ser baixado gratuitamente no site Retro Play Neste site ainda há outros emuladores para outras máquinas do passado.
Recursos do emulador SX81
- Teclado virtual com várias propriedades ajustáveis
- Barra de controle com ícones para recursos usados regularmente
- Carregue a caixa de diálogo de arquivo a qualquer momento (não é necessário usar LOAD)
- Salve o sistema de estado com 9 slots para cada programa
- Opções de tempo de execução, incluindo um configurador de joystick
- Configurações de RAM de 1 a 4, 16, 32, 48 e 56K
- Quicksilva, BI-PAK ZON X-81 e som baseado em VSYNC
- Salvamento de captura de tela usando o formato de imagem bitmap
- Remapeamento do controle do joystick no emulador
- Suporte completo para teclado, mouse e joystick
- 3x dimensionamento comutável em tempo de execução em plataformas suportadas
- Alternância de janela e tela cheia em plataformas suportadas
- Resoluções orientadas para retrato, como 240x320
- A capacidade de executar centralizado em qualquer resolução
- Suporte de código-fonte para * nix, AmigaOS4 e Win32
- Potencial máximo de portabilidade, pois requer apenas SDL
Este emulador carrega muito rápido no modo Kiosk, sem telas de abertura, indo diretamente para o prompt de comando do ZX-81.
Iniciando o emulador
Raspberry Pi 3B, o coração do CP200 NANICO
CONSTRUÇÃO DO GABINETE
O gabinete está sendo construído com chapa de PVC de 1.5mm de espessura. A chapa de PVC é fácil de trabalhar, podendo ser cortada com uma tesoura e estilete.
Tampa do gabinete, montado em papelão, para conferir as formas
Tampa do gabinete desenhado na chapa da PVC
Laterais já cortadas
Chapa dobrada
Tampa colada nas laterais
Tampa montada ainda sem o berço do teclado e cortes de ventilação
Comparando o tamanho das teclas
Tampa montada, aguardando a furação para as teclas e acabamento final.
Fundo
Fundo
Iniciando a etapa de acabamento, com as primeiras demãos de primer.
Placa de posicionamento das teclas "Frankenstein". Neste projeto não estou usando nenhuma ferramenta de corte a laser ou fresa, apenas material cortado na mão. Esta placa de posicionamento do teclado veio do projeto do CP500 Nanico, que eu tinha de reserva. Precisei cortar a placa , em acrílico, para posicionar as teclas o mais próximo possível das originais do CP200. Claro, ainda vai muita massa e lixa nesta plaquinha.
Testando alinhamento das teclas
Para a pintura precisei fazer a cor, aproximada, em uma loja de tinta automotiva. Eles preparam a cor de acordo com um catálogo de amostra e envasam em spray. Não é fácil acertar a cor sem ter um gabinete original para comparar com o catálogo, neste caso a comparação foi baseada em fotos.
Na pintura do CP500 Nanico o código da cor, do fabricante Colorgin, foi indicação de Claudio Henrique Picolo, usada na restauração de seu CP500 M80 C.
Código da formulação Colorgin
Gabinete já pintado
Detalhe do acabamento
Detalhe do acabamento
Gabinete quase pronto
CONSTRUÇÃO DO TECLADO
A Eletrônica do teclado usará os mesmos componentes e firmware utilizado no CP500 NANICO, adaptados para a necessidade do simulador do ZX 81. O controlador é um Arduino Pro Micro da Spark Fun.
Tact Switch emborrachado usado no teclado
Esta plaquinha da SparkFun, Arduino Pro-Micro, é software compatível com com Arduino Leonardo, tem como coração o microcontrolador ATMega 32U4, que possui uma interface USB nativa, podendo-se construir dispositivos HID facilmente, com é o caso do teclado.
O teclado, além das funções das teclas originais do CP 200, tem outras funções adicionais através da combinação de teclas. Isto permite o acesso às funções do emulador que não existem no CP200 original.
Gabinete pintado com a placa de posicionamento das teclas. Estas teclas fazem parte do teclado do CP500 NANICO , serão pintadas e adesivadas, assim como a placa de posicionamento.
Comparando o tamanho da tecla com o dedo
Etiqueta da placa do teclado
Placa do teclado com etiqueta
Desenvolvendo o teclado
Construção das teclas
As teclas foram aproveitadas do que restou do material do CP500 NANICO. As inscrições são feitas em etiquetas impressas à laser e depois envernizadas.
As teclas tem as medidas de 6x6mm
Teclas adesivadas
Placa do teclado montada
Teclado já com a eletrônica
Gabinete terminado com o teclado
Testando o teclado
Finalmente, completo!
Já estou sentindo saudades. Ele está acabado e totalmente funcional.
Totalmente funcional!
Suas entranhas
Suas entranhas
Em breve receberá uma unidade de armazenamento
Impressão 3d por
www.donati3d.com.br
O nanico rodando um software de simulador de voo do inicio dos anos 80.
Os dois Nanicos com metade do tamaho dos originais.
Meticulosidade extrema! Parabéns!
ResponderExcluirPoxa, parabéns! E ficou muito legal, fora o teclado funcional.
ResponderExcluir