Tocador de música
Projeto 11 – Dó Ré Mi
Bora fazer música com o Arduino?
Na música, cada nota musical possui uma frequência específica dada em hertz (Hz). Olhando as teclas de um piano é possível ver a frequência de cada uma das notas de uma escala de Dó por exemplo. No projeto 11 iremos mostrar como é possível reproduzir notas musicais utilizando um buzzer com Arduino.
O buzzer é um pequeno alto falante capaz de gerar tons em frequências determinadas, sendo possível, então, tocar pequenas músicas ou alarmes. Ele é bastante encontrado em brinquedos ou relógios digitais com alarme. No Arduino podemos utilizar a função chamada tone(); que leva dois parâmetros: o pino em que o buzzer está conectado e a frequência do tom. O projeto 11 consiste em tocar a escala de dó com Arduino e buzzer.
Material necessário
1x Buzzer
2x Jumper Macho-macho
1x Protoboard
1x Cabo USB
1x Placa Uno
Montagem do circuito
Programa Projeto 11 – Dó Ré Mi
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | // Projeto 11 - Dó Ré Mi #define DO 262 #define RE 294 #define MI 330 #define FA 349 #define SOL 392 #define LA 440 #define SI 494 #define DO_2 523 int pinoBuzzer = 6; int melodia[] = { DO, RE, MI, FA, SOL, LA, SI, DO_2 }; void setup() { } void loop() { for ( int i=0; i<8; i++) { tone(pinoBuzzer, melodia[i]); delay(500); } } |
Possíveis erros
Caso o projeto não funcione, verifique alguns dos possíveis erros:
- Verifique se os jumpers estão na mesma coluna dos terminais dos componentes, fazendo assim a conexão;
- Verifique se os jumpers estão ligados nos pinos corretos no Arduino;
- Verifique se o código carregou na placa através da IDE Arduino.
Desafios
Veja abaixo alguns desafios que você pode tentar!
- Modifique os valores de frequência das notas, dobre todos os valores e veja o que acontece;
- Modifique o tempo entre cada nota;
- Toque uma sequência de notas diferentes para fazer uma música que você conheça.