Skip to content

lucasquental/Piano

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Piano

O piano foi baseado no Arduino UNO utilizando os PWMs (Pulse Width Modulation) da placa para simularem um piano sendo que todas as notas básicas podem ser tocadas nele, seguindo a ordem: DÓ, RÉ, MI, FA, SOL, LÁ, SI, DÓ. (Esquerda para direita)

Alt Text

#Esquema montado no TinkerCad

Como podemos ver, os botões são alinhados e configurados para reproduzir determinada frequência.

Alt Text

#Código de leitura do piano

Ao analizarmos o codigo podemos ver melhor a assiciaçao entre os botões e as frequências. O código, primeiramente define as frequências correspondentes às suas respectivas notas musicais e depois as guarda dentro de um vetor chamado "notas". Após as definições são designados os respectivos valores a cada botão, configurando-os como input,e então o código verifica se há algum input. Caso haja o código manda um sinal ao buzzer para que reproduza a frequência anteriormente designada, caso contrário não sairá som nenhum.

Alt Text

#Imagem real do projeto

Como podemos ver também no video a seguir as frequêcias por estarem muito próximas apenas parecem ser as mesmas, porém se prestarmos atenção conseguiremos diferenciar as frequências.

Alt Text #Video de teste

Ao final, com uma adaptação do código, foi possível até reproduzir pequenos trechos de músicas com o buzzer utilizando o mesmo padrão de designação de frequêcias ,apenas alterando-as e colocando em ordem a saida das notas.

Alt Text

#Código adaptado

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors