Código Morse (B)

Comunicando com luz e som através da programação.

Prepare-se para uma viagem no tempo da comunicação! Nesta atividade, vamos construir um transmissor de Código Morse, um dos sistemas de comunicação mais importantes da história. Usando um botão, um LED e um buzzer, cada equipe criará um dispositivo capaz de enviar mensagens secretas através de pulsos de luz e som. Este projeto é uma forma prática de aprender sobre circuitos,

Roteiro para Educadores (Foco na Prática Pedagógica)

  • Objetivo da Atividade: Desenvolver um dispositivo que permita aos estudantes enviar e receber mensagens em Código Morse. O foco é compreender como uma linguagem binária (pulsos curtos e longos) pode ser usada para comunicação à distância através de sinais sonoros e luminosos.
  • Habilidades e Competências da BNCC:
    • Linguagens: Explorar e compreender diferentes formas de comunicação e linguagens, incluindo sistemas de codificação.
    • História: Contextualizar a importância histórica de tecnologias como o telégrafo e o Código Morse.
    • Cultura Digital: Aplicar o pensamento computacional para criar um sistema de comunicação funcional.
  • Desenvolvimento Sugerido:
    1. Aquecimento (A História da Comunicação): Forme os grupos e inicie uma conversa sobre como as pessoas se comunicavam antes da internet e dos telefones. Apresente o Código Morse e sua importância para os navios, trens e telégrafos. Mostre a tabela do alfabeto Morse.
    2. Decodificando a Missão: O desafio é construir um aparelho que possa enviar “pontos” (sinais curtos) e “traços” (sinais longos) usando luz e som.
    3. Simulação e Construção: Incentive os grupos a montarem primeiro o circuito na plataforma TinkerCAD para testar a lógica. Após o sucesso na simulação, partam para a montagem física do transmissor.
    4. Prática de Comunicação: Com os transmissores prontos, lance um desafio: uma equipe deve transmitir uma palavra simples (como “OLA”) e a outra equipe, a uma pequena distância, deve tentar decodificá-la.
  • Dicas Pedagógicas para Engajar a Turma:
    • Construção Robusta: As teclas (botões) do transmissor serão pressionadas muitas vezes. Incentive os grupos a criarem uma base ou caixa para o projeto, tornando-o mais firme e durável.
    • Apoio Interdisciplinar: Se possível, convide um professor de História para falar sobre o telégrafo ou um de Música para explorar o ritmo e a cadência dos sinais.
    • O Erro faz Parte: A simulação no TinkerCAD é ótima para minimizar a queima de componentes, mas se algo não funcionar na prática, use o momento como uma oportunidade de investigação e aprendizado.
  • Como Avaliar a Aprendizagem:
    • Comunicação Funcional: A principal avaliação é prática. O grupo consegue enviar uma palavra de 3 letras de forma que outro grupo consiga entendê-la?
    • Explicação do Processo: Peça que expliquem como o botão controla a luz e o som e qual a diferença entre um “ponto” e um “traço” em sua operação.
  • Desafio Extra (Para os mais avançados):
    • Desafie os grupos a programarem o dispositivo para enviar uma mensagem automática de “SOS” (…—…) com o apertar de um único botão.
  • Materiais Necessários:
    • Para Construção: SmartMotor com Servo Motor (Placa B) OU (Kit Arduino, Protoboard, Resistores, Buzzer, LED de alto brilho, Botão/Sensor tátil); materiais para a estrutura do transmissor.
    • Para Simulação: Computadores com acesso à internet e conta na plataforma TinkerCAD.
  • Guia Rápido de Lógica:
    • Princípio Lógico: O projeto funciona com uma única CONDIÇÃO dentro de um CICLO contínuo. SE o botão estiver pressionado, ENTÃO o LED acende e o buzzer toca. Se o botão não estiver pressionado, ambos ficam desligados. O tempo que o operador mantém o botão pressionado define se o sinal é um ponto ou um traço.
  • Possibilidades de Projetos Interdisciplinares:
    • Comunicação Secreta: Criar um jogo de espionagem onde as equipes precisam trocar mensagens codificadas sem serem “interceptadas”.
    • Arte com Luz e Som: Usar o transmissor para criar shows de luz e som ritmados.

Segue uma referência do Código Morse internacional:

Programação Sugerida
Código em C++

// C++ code
//
int press = 0;

void setup()
{
pinMode(7, INPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
}

void loop()
{
press = digitalRead(7);
if (press == 1) {
digitalWrite(7, HIGH);
tone(6, 523, 100); // play tone 60 (C5 = 523 Hz)
} else {
digitalWrite(7, LOW);
}
delay(10); // Delay a little bit to improve simulation performance
}

Programação Sugerida
Em Blocos

Esquemático Eletrônico