Treinamentos, Projetos e Consultoria. Eletrônica Robótica e Mecatrônica


HP50G  gerando código MORSE

Como fazer um programa para gerar código Morse?

Primeiro temos que ter as informações sobre o padrão de sinais usado por profissionais. Sim até ele é muito usado. Acredite! É muito divertido fazer uma comunicação em código Morse.

_________________________________________________________________

Tabela do código Morse

A ._    B _...   C_._.  D _..   E .   F .._.  G _ _.   H ....    I ..

J. _ _ _    K _._   L ._..   M_ _   N _.   O _ _ _  P ._ _.   Q _ _._     R ._.   S ... 

  T_   U .._   V ..._  W ._ _    X _.._  Y _._ _    Z _ _ ..

_______________________________________________________________

Agora as informações sobre os tempos

Programa para gerar sinais em código Morse.  Inicialmente um programa mais básico. Posteriormente um programa mais elaborado.

O código Morse  é constituído de pontos e traços. Significa que o ponto ( . ) representa um evento curto que seja perceptível ( a luz, um som, um sinal gráfico por exemplo ). O traço representa um evento longo (  _  ).

A duração do traço deve ser 3vezes a duração do ponto.

O tempo de separação entre letras (silencio) deve ser o mesmo tempo de duração de um traço.

O tempo de separação entre palavras(silencio) deve ser o mesmo tempo de duração do traço (  _  ).

____________________________________________________________

Primeiro criamos a variável PONTO e a variável TRAÇO.

PONTO = 0,1segundo   e  TRAÇO = 0,3segundos ( os valores determinam a velocidade de transmissão dos sinais. Pode ser aumentado e ficar mais lento). Sempre o TRAÇO = 3vezes o PONTO. O tempo entre pontos e traços é o tempo de um ponto.

A frequência será de 1000 Hz. Pode ser feita variável.

Programa1

<< 0,1 WAIT PONTO STO  0,3WAIT TRAÇO STO >>

Programa2 ... Gerando a letra A (  . _  ) ponto traço

<< 1000  PONTO  BEEP  PONTO  1000 TRAÇO BEEP >>

Programa3 ... Gerando a letra B (  _ ...  )  traço ponto ponto ponto

<< 1000  TRAÇO  BEEP  PONTO   1000  PONTO  BEEP  1000  PONTO BEEP  1000  PONTO BEEP >>

E assim por diante.