Já pensou em conseguir reproduzir com seu Arduino um som nostálgico para levar as pessoas de volta a infância? É o que vamos fazer hoje nesse incrível experimento “Projeto Arduino Nano Tocando o Tema do Super Mário com Buzzer”.
O projeto original foi criado voltado para a placa Nano, mas nada impede que você utilize o Uno R3, o Mega2560 ou qualquer outro microcontrolador Arduino que esteja a sua disposição. A única observação a ser feita é quanto aos pinos que vai utilizar e a necessidade de fazer alguma alteração no código de programação.
O desenvolvimento é bem simples, apenas vai precisar além de placa, de uma protoboard para que possa reaproveitar todos os componentes, de um buzzer passivo (o ativo não vai atender pois não varia a oscilação de acordo com as frequências emitidas), de um resistor e um jumper. Logo abaixo todos os itens serão devidamente indicados. Ah se você optar pelo Uno, a protoboard não será necessária.
Vídeo do Projeto Arduino Nano Tocando o Tema do Super Mário com Buzzer
Itens Necessários para Montagem do Projeto
- Arduino Uno ou Arduino Nano
- Buzzer Passivo
- Resistor 1 k ohm (qualquer resistor entre 333 ohm a 1 k pode ser usado neste projeto)
- Protoboard 830 pontos
- Jumpers
Esquema de Ligação do Projeto Arduino Nano Tocando o Tema do Super Mário
Se você tem um Arduino Uno (que a maioria das pessoas tem), ligue os componentes, com a ajuda da imagem abaixo. Se você tem um Arduino Nano, procure a imagem em “Usando um Arduino Nano”.
Primeiramente conecte o positivo do buzzer ao pino digital 3 , e o negativo em um resistor de 1k ohm . Conecte o outro lado do resistor de 1 k ohm ao pino terra(GND) do Arduino. Lembre-se de ligar o alarme da maneira correta, o buzzer tem pinos positivos e negativos!
Então, basicamente, o buzzer, 1 k ohm e Arduino deve ser ligados assim: Pino Digital Arduino 3 -> Buzzer -> 1 k ohm resisotor -> Arduino terra (GND) pino.
Você pode fazer sem o resistor de 1 k ohm! Se você conectar sem o resistor, o sinal sonoro será muito mais alto, e a qualidade do som pode se degradar. Mas você também pode diminuir a resistência para obter o som um pouco mais alto, e manter a qualidade do som.
Uma outra ideia é o uso de um potenciômetro, em vez de uma resistência, para agir como um controlador de volume! Para este tutorial vamos estar usando um resistor de 1 k ohm.
Esquemático com Arduino Uno
Abaixo está uma ilustração de como se conectar o buzzer e resistência a um Arduino Uno.
Esquemático com Arduino Nano
Abaixo está uma ilustração de como se conectar o buzzer e resistência a um Arduino Nano.
Código de Programação
Ó código de programação não tão simples em razão da grande quantidade de tons apresentados no projeto, contudo, seguindo os devidos passos tudo dará certo.
Código completo você encontra abaixo:
[crayon-6741d5d2df467071064313/]
Projeto Original de Prince de Princetronics.com
Conclusão
Diversos são os sons que podemos produzir através de um Arduino, a única coisa que nos limita é o emissor de som que iremos utilizar e os modos de armazenamento e reprodução, esta é somente uma ideia do que pode ser feito, outras músicas podem ser tocadas desta maneira e se preferir pode adicionar um mini alto falante e aumentar o som de sua reprodução, tem mais alguma ideia do que podemos fazer?
Deixe seu comentários, compartilhe suas ideias.