Criando música com circuitos e programação.
Vamos transformar código em música! Nesta atividade, o desafio é projetar e construir um pequeno piano eletrônico funcional. Usando botões como teclas e um buzzer como alto-falante, cada equipe criará um instrumento capaz de tocar diferentes notas musicais.
Este projeto é uma exploração fascinante da física do som, mostrando como as ondas sonoras e as frequências que formam as notas musicais podem ser controladas por um circuito eletrônico e um programa de computador.
Roteiro para Educadores (Foco na Prática Pedagógica)
- Objetivo da Atividade: Desenvolver um piano com teclas simples, onde cada botão é responsável por tocar uma nota musical distinta. O foco é explorar a relação entre programação (definindo uma frequência em Hertz) e o resultado sonoro (a nota musical que ouvimos).
- Habilidades e Competências da BNCC:
- Artes (Música): Explorar os elementos constitutivos da música (altura, intensidade, timbre, melodia) através da criação de um instrumento.
- Ciências da Natureza: Investigar a natureza do som como uma onda mecânica e a relação entre frequência e altura (notas agudas e graves).
- Cultura Digital: Utilizar programação para criar uma expressão artística e interativa.
- Desenvolvimento Sugerido:
- Aquecimento (O que é o Som?): Forme os grupos e inicie uma discussão sobre música e som. Explore a ideia de que o som é uma vibração (onda) e que cada nota musical tem uma “velocidade” de vibração específica (frequência). Se possível, use um aplicativo de celular para medir a frequência de sons e mostrar o alcance do ouvido humano.
- Prototipagem Virtual: Antes de montar o piano real, incentive os grupos a usarem a plataforma TinkerCAD. Lá, eles podem construir o circuito e testar a programação sem riscos, garantindo que a lógica está correta.
- Construção do Instrumento: Com o projeto validado, os alunos montam o piano físico. Este é o momento de dar uma “cara” para o instrumento, criando uma base ou caixa de papelão para fixar os botões e os componentes.
- Dicas Pedagógicas para Engajar a Turma:
- Parceria Musical: Se possível, convide um professor de música para participar da aula. Ele pode ajudar os alunos a entenderem a escala musical e a tentarem tocar melodias simples.
- Teclas Resistentes: A construção das “teclas” (botões) deve ser robusta para aguentar os toques repetidos. Pense em como fixar os botões de forma segura na estrutura.
- Primeiros Acordes: Desafie os alunos a tocarem uma música simples que todos conheçam, como “Brilha, Brilha, Estrelinha”. Isso torna o resultado do projeto mais concreto e divertido.
- Como Avaliar a Aprendizagem:
- Funcionalidade do Instrumento: O piano toca as notas corretas quando as teclas são pressionadas?
- Execução de Melodia: O grupo consegue tocar uma sequência musical simples de forma reconhecível?
- Explicação do Conceito: Peça que expliquem com suas palavras por que cada botão produz um som diferente (resposta esperada: porque programamos uma frequência diferente para cada um).
- Desafio Extra (Para os mais avançados):
- Aumentar o piano! Adicionar mais botões para incluir mais notas musicais e completar uma oitava, permitindo tocar músicas mais complexas.
- Materiais Necessários:
- Para Construção: SmartMotor com Servo Motor (Placa B) OU (Kit Arduino, Protoboard, Resistores, Buzzer/alto-falante, Botões/Sensores táteis); objetos para a estrutura do piano.
- Para Simulação: Computadores com acesso à internet e conta na plataforma TinkerCAD.
- Guia Rápido de Lógica:
- Princípio Lógico: O programa funciona verificando cada botão em um ciclo contínuo. SE um botão específico for pressionado, ENTÃO o buzzer tocará a nota musical correspondente àquele botão. A nota toca apenas enquanto o botão estiver pressionado.
- Possibilidades de Projetos Interdisciplinares:
- Física Acústica: Estudar as propriedades das ondas sonoras, como amplitude (volume) e timbre.
- Design de Produto: Focar na criação de um case criativo e ergonômico para o piano eletrônico.
Hertz.

Programação Sugerida
// — Notas Musicais (4ª Oitava) e suas Frequências em Hertz —
// C (Dó) = 262 Hz
// D (Ré) = 294 Hz
// E (Mi) = 330 Hz
// F (Fá) = 349 Hz
// G (Sol) = 392 Hz
// A (Lá) = 440 Hz
// B (Si) = 494 Hz
// Pinos dos componentes
const int pinoBuzzer = 8;
const int pinoBotaoC = 2;
const int pinoBotaoD = 3;
const int pinoBotaoE = 4;
// … adicione mais pinos para mais notas
void setup() {
// Configura o pino do buzzer como saída
pinMode(pinoBuzzer, OUTPUT);
// Configura os pinos dos botões como entrada
pinMode(pinoBotaoC, INPUT);
pinMode(pinoBotaoD, INPUT);
pinMode(pinoBotaoE, INPUT);
// … configure os demais pinos
}
void loop() {
// Verifica cada botão em sequência
if (digitalRead(pinoBotaoC) == HIGH) {
tone(pinoBuzzer, 262); // Toca a nota Dó (C)
}
else if (digitalRead(pinoBotaoD) == HIGH) {
tone(pinoBuzzer, 294); // Toca a nota Ré (D)
}
else if (digitalRead(pinoBotaoE) == HIGH) {
tone(pinoBuzzer, 330); // Toca a nota Mi (E)
}
// … adicione ‘else if’ para os outros botões
else {
// Se nenhum botão estiver pressionado, desliga o som.
noTone(pinoBuzzer);
}
}
Esquemático Eletrônico

Este projeto propõem um instrumento funcional, dependendo da estrutura criada e potencia do alto-falante é possível tocar músicas reais. Se for possível, peça para alguém que saiba tocar piano experimentar o resultado da atividade.

