Índice:

Teclado em código Morse: 8 etapas
Teclado em código Morse: 8 etapas

Vídeo: Teclado em código Morse: 8 etapas

Vídeo: Teclado em código Morse: 8 etapas
Vídeo: MENSAGEM SECRETA: Entenda a CRIPTOGRAFIA 2024, Novembro
Anonim
Teclado de código Morse
Teclado de código Morse

Este projeto é um pequeno teclado onde o usuário digita em código Morse e os caracteres são enviados para um computador conectado.

A unidade foi inspirada no codificador Dot-dash dos EUA (CO-3B, MX-4495).

Postei minha versão de primeira geração no hub do projeto Arduino e, desde então, melhorei meu projeto.

Esta versão possui 5 interruptores de software e LEDs indicadores de 4 * 5 volts conectados a um clone Pro Micro chinês, todos montados em um PCB personalizado.

Etapa 1: Peças:

Partes
Partes

1 * Pro Micro

5 * 6 mm quadrados botões de pressão

LEDs de 4 * 3 mm e 5 volts (aqueles com o resistor embutido)

Tiras de soquete de 2 * 12 vias de 0,1 polegadas

1 * 2 pinos de 0,1 polegada

Jumper de 1 * 0,1 polegada

1 * PCB personalizado

Etapa 2: Diagrama de circuito:

Diagrama de circuito
Diagrama de circuito

Etapa 3: PCB:

Eu projetei a placa de circuito impresso usando Eagle CAD e fiz as placas fabricadas pela OSH estacionarem o preço foi de cerca de US $ 23,00 para placas 3 *.

Etapa 4: Construção:

A construção não deve apresentar problemas.

Solde os LEDs, garantindo que eles estejam corretamente orientados (pino catódico (terra) no lado esquerdo da placa).

Solda nos botões.

Achei mais fácil conectar os conectores de 12 vias na placa Pro Micro antes de empurrá-los para a PCB e soldar os pinos de canto para garantir o alinhamento adequado e, em seguida, soldar o resto dos pinos.

Finalmente solde o conector de 2 pinos, achei isso mais fácil com o jumper pressionado e alguma tacha azul para mantê-lo estável para a soldagem.

Etapa 5: Software e programação:

Usei o IDE Arduino padrão para criar e baixar o programa para a placa Pro Micro, tenho algumas dessas placas e elas aparecem como “Arduino Leonardo” em Ferramentas-> Placa:

Você também precisará definir a porta em Ferramentas-> Porta.

Etapa 6: Operação:

O conector do jumper seleciona para operação com a mão esquerda ou direita (remova o jumper para operação com a mão esquerda).

Pressionar a tecla Return produz um retorno de carro.

Pressionar a tecla Backspace exclui 1 caractere.

Pressionar a tecla Espaço / Enter sem ter pressionado Ponto ou Traço produz 1 caractere de espaço.

Inserir uma série apropriada de pontos e traços e, em seguida, pressionar a tecla Enter produzirá o caractere para essa combinação de pontos e traços, por exemplo, Ponto, Traço, Enter produzirão a letra 'a' na tela.

Os modificadores Alt, Control, Function e Shift são acessados digitando o código apropriado:

Alt - 6 * pontos e, em seguida, Enter seguido por um caractere, por exemplo Alt então e dá é

Controle - 5 * pontos 1 * traço e pressione Enter, por exemplo Controle e depois C para copiar

Função - 4 * pontos 1 * traço 1 * ponto e, em seguida, Enter seguido pelo número, por exemplo 0-9 e a, b, c para 10, 11 e 12.

Shift - 4 * pontos 2 * traço e depois Enter, por exemplo Shift então s dá S

Etapa 7: Observações:

Cada modificador afeta apenas 1 personagem subsequente; você não obtém o equivalente a shift lock.

Alt implementa Alt Gr (eu tentei fazer o Alt padrão (esquerdo) funcionar, mas não tive sucesso)

Todos os 4 modificadores são codificados em elementos não atribuídos da árvore de Morse.

A biblioteca de teclado usada pelo programa é configurada para emular um teclado americano; se você usar esta unidade em uma máquina configurada para outro país, algumas das letras podem ser transpostas.

Exceder a profundidade da árvore de Morse (> 6 pontos / traços) envolve você de volta ao primeiro elemento da árvore, isso é indicado pela iluminação de todos os 4 LEDs.

Etapa 8: Referências:

Codificador de pontos dos EUA (CO-3B, MX-4495):

Fonte - https://www.cryptomuseum.com/burst/gra71/index.htm (recuperado em 27 / fevereiro / 2017)

Código Morse e árvore Morse:

Fonte - https://www.cryptomuseum.com/radio/morse/index.htm (recuperado em 27 / fevereiro / -2017)

Recomendado: