O que você vai ver neste post:
Objetivo
O objetivo deste post é o de desenvolver um Piano que toque as 7 notas musicais, Dó, Ré, Mi, Fá, Sol, Lá e Si.
Caso queira entender mais e dar os primeiros passos com o Arduino, deixo como sugestão a leitura do post: “Primeiros passos com o Arduino“.
Montagem do circuito
Para montar o nosso circuito precisaremos de:
- Arduino Uno R3;
- 1 resistor de 220 Ω;
- 7 resistores de 10kΩ;
- 7 push buttons (Chaves tácteis);
- 1 piezo buzzer (emissor de som);
- Protboard;
- Jumpers – Fios para conexões.
Com o intuito de facilitar a compreensão na hora da montagem, segui um padrão de cores, conforme segue abaixo:
- Preto – Fio conectado ao GND (“Ground” – Terra), ou seja, potencial zero.
- Vermelho – Fio conectado ao potencial de 5 V – Energizados.
- Laranja – Botão ligado na porta A0 para tocar a nota Dó.
- Amarelo – Botão ligado na porta A1 para tocar a nota Ré.
- Verde- Botão ligado na porta A2 para tocar a nota Mi.
- Cinza – Botão ligado na porta A3 para tocar a nota Fá.
- Azul – Botão ligado na porta A4 para tocar a nota Sol.
- Roxo – Botão ligado na porta A5 para tocar a nota Lá.
- Marrom – Botão ligado na porta 3 para tocar a nota Si.
Com isso em mente, o nosso circuito deverá ficar assim:
Agora, com o nosso circuito montado podemos passar para a programação.
O Push Button tem o seguinte esquema de funcionamento:
Portanto a montagem das conexões acontece em 3 ou 4 terminais do push button. O terminal D será conectado ao 5V, enquanto os terminais B está conectado ao resistor de 10kΩ e o A na porta de recebimento de sinal (Portas de A0 até A5 no Arduino).
Programação
A lógica de programação utilizada para a nossa programação será:
INÍCIO
Definir quais serão as portas de recebimento de informação – Portas: A0, A1, A2, A3, A4, A5 e 3.
Definir qual será a porta de envio de informações – Porta: 8.
Se a porta A0 for acionada, o buzzer deverá emitir uma nota Dó – 264 Hz.
Se a porta A1 for acionada, o buzzer deverá emitir uma nota Ré – 297 Hz.
Se a porta A2 for acionada, o buzzer deverá emitir uma nota Mi – 330 Hz.
Se a porta A3 for acionada, o buzzer deverá emitir uma nota Fá – 352 Hz.
Se a porta A4 for acionada, o buzzer deverá emitir uma nota Sol – 396 Hz.
Se a porta A5 for acionada, o buzzer deverá emitir uma nota Lá – 440 Hz.
Se a porta 3 for acionada, o buzzer deverá emitir uma nota Si – 495 Hz.
FIM
Com isto, nossa programação ficara assim:
Observação, ao programar é comum fazermos comentários sobre cada parte do seu programa, isso facilita tanto a sua vida quanto a vida de uma outra pessoa que poderá ler seu código. No caso da IDE do Arduino, tudo o que estiver escrito depois de “//” não será interpretado pelo programa, portanto serve como comentário.
Para baixar a programação do Escala Musical, clique aqui.
Simulando no TinkerCad
Interaja com a simulação abaixo.
Uma vez que a programação for enviada ao Arduino e depois o Arduino for ligado você verá:
Dica: Que tal pedir aos alunos que implementem outras notas. Para incluir bemóis e sustenidos na escala você irá precisar de mais push buttons, ou até mesmo dois projetos trabalhando juntos!
E ai, tem alguma sugestão para implementar utilizando este projeto ou até mesmo melhorando este projeto?
Deixe seus comentários, bora compartilhar!
Como referenciar este post: Escala musical – Dó, Ré, Mi, Fá, Sol, Lá, Si. Rodrigo R. Terra. Publicado em: 17/9/2020. Link da postagem: (http://www.makerzine.com.br/educacao/escala-musical-do-re-mi-fa-sol-la-si/).