
Máquina de escrever portátil Unis tbm de Luxe, fabricada na Jugoslávia, Sarajevo. O exemplo mais comum no espaço pós-soviético, as chaves estão em cirílico.
A combinação das cores vermelho e branco do gabinete atrai a atenção e sempre há o desejo de usar a máquina como elemento de decoração. Mas, por que bagunçar a sala com coisas não utilizadas? Portanto, o objetivo foi estabelecido: adaptar a máquina às condições modernas para que, ao imprimir caracteres, sejam impressos em um PC.
Eletrônicos
Como contatos para chaves, interruptores reed são fornecidos. O dispositivo Pro Micro baseado no microcontrolador ATmega32U4 é selecionado para o controlador da matriz de contatos.
O código-fonte é escrito em C, como base usada no código da biblioteca LUFA para o teclado. A biblioteca LUFA foi escrita especificamente para o compilador AVR-GCC gratuito. O firmware foi produzido pela SPI. Existe uma segunda versão do firmware, através do carregador de inicialização e via USB, mas você precisa exibir o botão de reset nos terminais MK (Reset e GND).
O algoritmo do programa é o seguinte:
- Quatro E / S estão configuradas para saída (digitalização), doze para entrada (pesquisa). Os resistores (PullUp) são puxados para as entradas (software). Na interrupção, para cada saída, configure sequencialmente "0", de acordo com o ciclo 1110-1101-1011-0111 e assim por diante.
- Em um ciclo com “0” em execução, as condições são verificadas, se, em alguma condição, “0” estiver presente (a tecla é pressionada), essa condição é marcada com a coluna de teclas pressionadas = x, linha = y.
- Na função de retorno de chamada CALLBACK_HID_Device_CreateHIDReport (), as condições são verificadas para cada coluna de valor = xe linha = y, e quando é executado, o código de verificação de caracteres correspondente é enviado ao computador.
- Com um clique, apenas um caractere deve ser exibido, não como em um teclado comum.
Esta não é uma versão muito elegante do algoritmo, mas está funcionando!
É imperativo que os cátodos dos diodos e os ânodos de cada uma das quatro colunas da matriz de contato sejam conectados às conclusões da varredura (coluna) do microcontrolador. Isso deve ser feito para excluir um fechamento enquanto pressiona simultaneamente várias teclas em diferentes colunas.
As teclas "Maiúsculas" e "Sobrescrito" devem ser exibidas em linhas separadas para simplificar o código. As teclas "Transferir entrada para outra linha" e "Espaço" são exibidas em linhas separadas, devido aos recursos de design da máquina, mas podem ser incorporadas na matriz.
Infelizmente, as saídas Pro Micro não foram suficientes, literalmente, para uma chave. Cometi um erro: coloquei o interruptor reed da chave "sobrescrito" na matriz com o resto. Isso poderia ser feito ao contrário, insira o contato da barra de espaço na matriz e adicione a linha sobrescrita em uma linha separada! Mas o quadro já estava montado e pintado, tive que complicar o código. Há mais uma falha, mas é ditada pelas características de design da máquina de escrever: o número de conclusões 4 e as entradas da pesquisa 12 nos fornece 4x12 = 48 teclas, com 4 + 12 = 16 entradas e saídas usadas. Eu poderia, com o número de 48 teclas, usar 8 pinos e 6 entradas de polling, liberando assim 2 entradas ausentes.
Não faz sentido desenhar um diagrama de circuito, todas as conexões podem ser feitas de acordo com a tabela abaixo.
Tabela de verificação da matriz de contatos para máquina de escrever

Nota:
Cor vermelha indica símbolos para códigos de digitalização.
Atmega32U4 está listado em (). Em [], PRO MICRO I / O
No PC incluído layout russo!
Na coluna 1, são incluídas combinações de códigos de verificação. Na coluna 2-4, as letras maiúsculas são ativadas enquanto mantém pressionada a tecla de registro
A mecânica
É possível mudar o dispositivo para impressão mecânica, com o movimento do carro, para que a impressão possa ser duplicada. Se houver uma fita, a máquina imprimirá em papel e, é claro, no editor no PC, o texto será autêntico.
Para isso, a máquina foi finalizada com um retentor. Quando o parafuso é parafusado, o carro é fixo; quando desaparafusado, obtemos uma máquina de escrever regular + teclado USB em cirílico, em um dispositivo.

Trata-se de uma placa feita de getinax revestido com papel alumínio unilateral, no qual são montados contatos selados. A placa de circuito impresso, na parte da frente, é pintada de prata para ajustá-la ao design do dispositivo. Antes, no lugar do quadro, um adesivo da mesma cor foi instalado.

As distâncias entre os elementos são cuidadosamente selecionadas experimentalmente e dependem da cinemática da máquina de escrever. Nas bordas das alavancas, sob as chaves, são instalados ímãs de neodímio.
A posição do ímã no espaço e a distância entre as linhas centrais da chave reed e o ímã afetam a operação estável do contato. Ao aproximar-se da alavanca com o ímã a uma distância (6-8 mm), sob a influência de um campo magnético, a chave reed fecha. Também é necessário que não haja alarmes falsos de contatos vizinhos, então tive que distribuir os elementos uniformemente em duas placas de circuito impresso. As placas são orientadas, uma em relação à outra, em um determinado ângulo (selecionado experimentalmente). Os interruptores reed estão distribuídos uniformemente e cada um está distante à mesma distância (verticalmente) da alavanca correspondente, na posição da tecla pressionada (6-8 mm).
Os interruptores Reed estão localizados na parte traseira da placa, no lado oposto das alavancas. Isso é feito especificamente para excluir danos aos interruptores reed, com um possível toque nas alavancas da placa de circuito. Embora as alavancas não se relacionem com o conselho, mas para todo "bombeiro", isso é aceito. a decisão.

Sensores para montagem de espaço e registro. Embora o material seja um para-ímã, os interruptores de palheta em tal invólucro operam de maneira estável.

O dispositivo está completo, mas sem um controlador! O controlador estará localizado no lado esquerdo (de acordo com a foto), onde existem conectores livres.

O sensor de chave "Transferir entrada para outra linha" é instalado no carro e conectado à parte fixa da máquina com um cabo multicore flexível. Dentro do carro, o laço do cabo se dobra e se desdobra, dependendo da sua posição.

O dispositivo não traz nenhum benefício aplicado, exceto que mais habilidades, experiência e conhecimento surgiram, com trabalhos relacionados. E se novos conhecimentos surgiram, então o tempo foi bem gasto!