Como é que comunicávamos a grandes distancias antes da Internet? O que é um telégrafo?
O telégrafo e o código Morse
Otelégrafo foi o primeiro meio de transmissão de mensagens a grandes distâncias que utilizou a electricidade. Normalmente funciona graças a um lápis especial movido por electroímans que escreve linha e pontos sobre um papel, dependendo de se recebe corrente ou não. Foi amplamente utilizado nos séculos XIX e XX, sendo o meio de comunicação nacional e internacional mais importante, e graças a ele, as noticias transmitiam-se de continente para continente a uma velocidade nunca vista.
Mas como é que era possível comunicar usando apenas linhas e pontos? Samuel Morse, inventor do telégrafo, percebeu que era muito complicado transmitir uma mensagem a largas distâncias na linguagem natural. Era necessário usar um código especial: o código Morse é formado por linhas e pontos que quando combinados, formam as 24 letras do alfabeto. Por exemplo, um A seria um ponto e uma linha. Um B, uma linha e três pontos, etc.
O melhor de se utilizar o código Morse é que ser muito fácil de transmitir de muitas formas distintas: através sons, luzes, escrevendo-o num papel… Porque não experimentas tu mesmo, usando uma lanterna? Acende-a pouco tempo para os pontos, e durante mais tempo para as linhas. Deixamos-te um tradutor de código Morse para que seja más fácil gerar as tuas próprias mensagens!
Traductor a código Morse
Construir um telégrafo
Agora que sabes comunicar em código Morse, é o momento de construíres o teu próprio telégrafo. Como viste em muitos filmes, os telégrafos tinham um botão para transmitir as mensagens. Além disso, também emitiam um som muito característico. Vamos construir o nosso usando um botão, um LED e um buzzer (cigarra). Depois vamos aprender como conectar dois telégrafos para comunicarmos à distância usando apenas dois cabos. Queres descobrir como? Liga-te à terra que começamos logo!
Materiais
- Uma placa controladora ZUM Core ou compatível com Arduino UNO
- 1x ZumBloq LED
- 1x ZumBloq Buzzer (Cigarra)
- 1x ZumBloq Botão
- 2x Cabos finos ou jumpers
- Um cabo USB
Fazer um telégrafo simples
Para construir o nosso telégrafo, apenas necessitaremos dos componentes do teu kit de robótica. Para isso, conecta todos os elementos seguindo o seguinte esquema:
Conectar dois telégrafos
Se desejas ligar dois telégrafos, necessitarás de conectá-los com dois cabos finos (jumpers). Conectaremos os cabos a dois pinos digitais: um servirá para que o telégrafo receba informação e outro para que a envie. Para interligarmos os dois telégrafos entre si, conectaremos o pino de envio de mensagens do primeiro ... ao pino de recepção de mensagens do segundo ... e vice-versa. É muito simples. Segue o seguinte esquema para conectá-los.
Programação
Para que o nosso telégrafo funcione correctamente, queremos que o LED e o buzzer estejam "acesos" enquanto mantivermos o botão pressionado. Para isso deveremos usar um bloco condicional. O programa é muito simples e poderia realizar-se do seguinte modo:
Pronto! Já tens um telégrafo simples! Mas os telégrafos originais, transmitiam mensagens entre aparelhos... a grandes distâncias... através de cabos ou de ondas de rádio. Vamos complicar um pouco mais o nosso programa para criar um telégrafo bidireccional, capaz de receber e enviar informação. Para isso necessitarás de usar dois cabos finos (jumpers) que conectaremos a dois pinos digitais. Um dos pinos actuará como pino de recepção de dados e o outro como pino de envio de dados. Desta forma, o nosso telégrafo receberá por um pino, as mensagens em código Morse que sejam enviadas para ele e enviará por outro pino, as mensagens geradas por ele.
Para poder controlar estes dois pinos digitais necessitamos de usar os blocos Escrever no pino digital PIN# e o bloco Ler o pino digital PIN#. O primeiro vai permitir enviar as nossas mensagens através do pino emissor, enquanto que com o segundo saberemos se estamos a receber uma mensagem através do pino receptor.
Com estes dois blocos já podemos fazer com que o nosso telégrafo transmita e receba informação. O programa do telégrafo bidireccional poderia ser, por exemplo, assim:
Neste programa cada vez que pressionamos o botão, além de acender o LED e fazer soar o buzzer, colocamos o pino emissor em estado Alto. No caso de o botão não estar pressionado... mas o pino receptor estiver a receber uma mensagem de outro telégrafo, apagaremos o sinal de emissão do telégrafo e acenderemos o LED e o buzzer para reproduzir a mensagem. Por último, em caso do botão não estar pressionado, nem estivermos a receber uma mensagem do outro telégrafo, apagaremos o LED e colocamos o pino de emissão em estado Baixo.
Ainda há mais...
A seguir, damos-te mais ideias para realizares com o teu telégrafo:
- Mostra no ecrã LCD as pulsações curtas (pontos) e longas (linhas) que realizes com o teu botão.
- Modifica o programa para que, em vez de reagir ao teu botão, o teu telégrafo se active quando lhe apontares uma lanterna ao teu sensor LDR.
- Usa a botoeira para enviar mensagens de código Morse predefinidos. Por exemplo: "S.O.S", "Olá" ou "Estás à escuta?".
- Cria um jogo que te mostre uma letra no LCD e tens que a reproduzir em código Morse.
- Usar os dois telégrafos para que um deles envie um código secreto para o telégrafo do teu amigo. Se o código não for correcto, soará um sinal de alarme.
- Cria um tradutor de linguagem comum para código Morse que te permita seleccionar as letras e mostrá-las no LCD.
_ _ _ _ _ . _ _ _ _ . . _ . . _ _ . _ . . _ . . _ . . _ _ _ . _ . . . . _ !