No momento, você está visualizando Escala musical – Dó, Ré, Mi, Fá, Sol, Lá, Si

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/).


Deixe um comentário