Teclado Braille



O Braille pode não apenas exibir, mas também inserir informações. Na versão clássica de 6 bits dessa fonte, o caractere consiste em duas colunas de três bits cada. No teclado Braille, as duas colunas são expandidas em uma linha, três bits por mão. O teclado caseiro proposto desse tipo exprime os caracteres inseridos e os envia simultaneamente para o monitor serial, de onde o texto pode ser copiado para outro aplicativo para edição posterior.

Perdoe-me a todos que consideravam isso uma falta de educação, mas o autor executou o esquema em algo fritzing. Além disso, ele esqueceu de adicionar capacitores ao 7805 para evitar auto-excitação - eles devem ser fornecidos. Mas a maneira como a imagem do circuito não afetou o desempenho do design, lidando perfeitamente com suas funções.



Os códigos para números em Braille são semelhantes aos códigos das letras A - J; cada número deve ser precedido por um sinal especial "agora os números irão":



Mas para o teclado soar e transmitir números em vez de letras para o monitor serial, ele deve ser alternado para o modo apropriado por um comutador conectado a uma das entradas do Arduino da mesma maneira que os botões. Os botões e o interruptor estão equipados com resistores de pull-up (1 kOhm).

Os arquivos para expressar os caracteres são armazenados em um cartão de memória e devem ser formatados em FAT32:



No Linux, é isso .

Em seguida, coloque os arquivos baixados aqui . E no Arduino, preencha o esboço , depois de alterar a extensão do arquivo de TXT para INO.

Para receber caracteres discados, você pode usar o monitor serial do Arduino IDE e qualquer emulador de terminal. O autor prefere o CoolTerm pela capacidade de escrever imediatamente os caracteres inseridos em um arquivo de texto, mas não apenas esse programa pode. Parâmetros: 9600 baud, 8 bits, sem paridade, um bit de parada, DTR e RTS incluídos. Quando tudo funcionar, você pode tentar digitar algum texto:



Breve instrução em vídeo e teste do teclado:


Para poder digitar imediatamente o texto desse teclado em qualquer programa, o firmware deve ser modificado adicionando a função do dispositivo HID. Mas nem todas as placas compatíveis com Arduino suportam esse modo.

Source: https://habr.com/ru/post/pt452466/


All Articles