Escolar Documentos
Profissional Documentos
Cultura Documentos
(BUZZER)
Introdução à Robótica
Ten Evelyn Oliveira
OBJETIVO
Buzzer
Exemplo do componente no código
Atividade Prática
BUZZER
tone(pino, frequencia);
ou
tone(pino, frequencia, duração);
tone(pino, frequencia);
ou
tone(pino, frequencia, duração);
noTone(pino);
void loop(){
//Nada foi colocado aqui para os sons não se repetirem
}
ARDUINO COM BUZZER
Devemos observar a
polaridade do Buzzer
para garantir que o
sinal positivo não fique Podemos utilizar qualquer
conectado ao ground. pino de saída digital.
MELODIA COM
O BUZZER
int pino=11;
// notas da melodia
int melodia[8] = {262, 196, 196, 220, 196, 0, 247, 262};
// tipo da nota: tipo 4 significa que sua duração é 1/4
int tipoNota[8] = {4, 8, 8, 4, 4, 4, 4, 4};
void setup() {
pinMode(pino, OUTPUT);
for (int i = 0; i < 8; i++) {
// a duração da nota é calculada com 1s dividido pelo tipo
int duracaoNota = 1000 / tipoNota[i];
tone(pino, melodia[i], duracaoNota);
// para separar as nota, devemos criar um intervalo entre elas
// utilizando 30% da duração, a melodia fica fluida
int pausaEntreNotas = duracaoNota * 1.30;
delay(pausaEntreNotas);
noTone(pino); // para de tocar a nota
}
}
void loop() {
// não há necessidade de repetir a melodia
}
BRETT HAGMAN
NOTAS DE
Acordes:
A–B–C–D–E–F–G
lá si dó ré mi fá sol
O comando define faz com que a palavra
#define NOTE_C4 262 NOTE_C4 seja substituida por 262 em todo o
#define NOTE_G3 196 programa antes da compilação do código. Isso
#define NOTE_A3 220 torna o código mais claro.
#define NOTE_B3 247
#define NOTE_C4 262
int pino=11;
// notas da melodia
int melodia[8] = {NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0,
NOTE_B3, NOTE_C4};
https://dragaosemchama.com/2019/02/musicas-para-arduino/
MÃOS À OBRA
Alarme Residencial
Utilizando o que foi visto em aula, faça um projeto com
Arduino para criar um Alarme Residencial.
COMPONENTES NECESSÁRIOS:
LED VERMELHO
LED VERDE
LED AMARELO
SERVO MOTOR
BUZZER
MÃOS À OBRA
Observação: a porta deve abrir toda vez o usuário digitar a senha. Use
um valor numérico para a senha