Escolar Documentos
Profissional Documentos
Cultura Documentos
Projeto Piano
Eletrônica e Programação
SUMÁRIO
01 02
O QUE É Materiais
Conheça o projeto, e como O que precisamos usar para
ele funciona realizar o projeto
03 04
programação construindo
Recursos utilizados para Como foi o processo de
executar a programação criação do piano
01
O que é
Conheça o projeto e como ele funciona
Projeto
O projeto piano é um projeto que simula as notas
musicais de um piano, podendo ser automatizado,
ou manual com botões. Decidimos montá-lo, e para
isso passamos por diversas etapas, tentativa e erro,
revisão de códigos etc.
Fomos refinando o projeto até funcionar.
O piano digital é um instrumento eletrônico
que produz os sons através de dados guardados
digitalmente em seu código, ou seja, os sons
reproduzidos não são emitidos por ele, são amostras
de sons armazenadas em código.
02
Materiais
Quais são os materiais utilizados?
Materiais:
• materiais para montar os circuitos desse capítulo:
1x Placa Arduino + Cabo USB
• 1x Buzzer Passivo 5V
• 1x LED verde 5mm
• 1x LED amarelo 5mm
• 1x LED vermelho 5mm
• 3x Resistor 300Ω
• 3x Chave Momentânea (PushButton)
• 1x Protoboard
• Jumpers
Código:
const int pino_buzzer = 10; // pino onde o buzzer está conectado // Toca a nota Mi por 1 segundo
tone(pino_buzzer, e);
delay(1000);
// Frequencias de cada nota musical
const int c = 261; // Dó // Toca a nota Fá por 1 segundo
const int d = 293; // Ré tone(pino_buzzer, f);
const int e = 329; // Mi delay(1000);
const int f = 349; // Fá
const int g = 391; // Sol // Toca a nota Sol por 1 segundo
const int a = 440; // Lá tone(pino_buzzer, g);
const int b = 493; // Si delay(1000 );
void setup(){ // Toca a nota Lá por 1 segundo
pinMode(pino_buzzer, OUTPUT); // configura o pino com o buzzer como tone(pino_buzzer, a);
saída delay(1000);
}
// Toca a nota Si por 1 segundo
tone(pino_buzzer, b);
delay(1000);
void setup(){
* Kit Iniciante para Arduino v8 - Projeto Piano 2 // Configura os pinos
* Reproduzir notas músicais em um buzzer de acordo com os botões pinMode(pino_botao1, INPUT_PULLUP);
pressionados. pinMode(pino_botao2, INPUT_PULLUP);
*********************************************************** pinMode(pino_botao3, INPUT_PULLUP);
********************/ pinMode(pino_buzzer, OUTPUT);
pinMode(pino_led1, OUTPUT);
pinMode(pino_led2, OUTPUT);
// Variaveis para armazenar os pinos de cada componente conectado
pinMode(pino_led3, OUTPUT);
const int pino_botao1 = 7; }
const int pino_botao2 = 8;
const int pino_botao3 = 9; void loop(){
const int pino_buzzer = 10; // Salva o estado de cada botão
const int pino_led1 = 11; bool estado_botao1 = digitalRead(pino_botao1);
bool estado_botao2 = digitalRead(pino_botao2);
const int pino_led2 = 12;
bool estado_botao3 = digitalRead(pino_botao3);
const int pino_led3 = 13;
if (estado_botao1 == LOW) {
tone(pino_buzzer, c); // Dó
// Frequencias de cada nota musical digitalWrite(pino_led1, HIGH);
const int c = 261; // Dó }
const int d = 293; // Ré else if (estado_botao2 == LOW) {
const int e = 329; // Mi tone(pino_buzzer, d); // Ré
const int f = 349; // Fá digitalWrite(pino_led2, HIGH);
}
else if (estado_botao3 == LOW) {
tone(pino_buzzer, e); // Mi
digitalWrite(pino_led3, HIGH);
}
else {
noTone(pino_buzzer); // desliga buzzer
digitalWrite(pino_led1, LOW);
digitalWrite(pino_led2, LOW);
digitalWrite(pino_led3, LOW);
}
}
04
Construindo
Como construímos nosso projeto
Construção:
Sabrina oliveira
Heryka miranda
Leonardo yohan
Maxwell davi
Matheus sena