Linux / PHP / Java / Designer

As melhores dicas estão aqui.

Beep com um Buzzer usando Arduino

| 0 comentários

Neste projeto barulhento vamos disparar um alarme (beep) com nosso Arduino através de um Buzzer.

Esta é uma cópia oficial da matéria publicada originalmente em: http://satellasoft.com/?materia=beep-com-um-buzzer-usando-arduino

Mais matérias em: www.satellasoft.com

 

Primeiramente quero dizer que um Buzzer anda mais é do que um dispositivo que trabalha com altas frequências em torno de 1500 Hz. Este Buzzer é o mesmo que tem dentro do seu computador Desktop, quando você o liga escuta um leve Beep informando que a memória foi reconhecida.

Este mesmo equipamento é usado em vários sistemas como, por exemplo, em alarme de carro, O Buzzer é muito usado ao invés de alto falante por consumir muito pouca energia sendo até mesmo alimentada por pequenas baterias.

Descrição: C:\Users\Gunner\Desktop\Projetos Arduino\Beep com um Buzzer usando Arduino\beepArduino01.jpg

Nosso projeto de hoje vai ser bem rápido e simples, tanto por que não tem segredo e muito menos complicações.

Note que no seu Buzzer existe um lado positivo e outro negativo, ligue o negativo na fileira de pinos negativo da Protoboard e o positivo na fileira de positivo da Protoboard.

Descrição: C:\Users\Gunner\Desktop\Projetos Arduino\Beep com um Buzzer usando Arduino\beepArduino02.jpg

Vamos a ultima parte física que é conectar os Jumper a Protoboard no Arduino, para isso fixe um fio na fileira negativa da Protoboard e fixe a outra ponta no Pino GND do Arduino. Fixe outro Jumper na fileira positiva da Protoboard, e a outra ponta no pino 8 do Arduino.

Com isso a parte física já esta pronto, agora ligue o Arduino no computador e abra a IDE, os códigos estão todos comentados e isso dispensa a explicação dos mesmos, já que nas primeiras matérias foi explicado passo a passo, caso tenha uma duvida recorra a segunda matéria.

Descrição: C:\Users\Gunner\Desktop\Projetos Arduino\Beep com um Buzzer usando Arduino\beepArduino03.jpg

const int buzzer = 8;
/*Criamos uma constante que armazena o número da porta*/
void setup() {
/*metodo setup só é executado uma unica vez*/
pinMode(buzzer,OUTPUT);
/*Definimos o pino correspondente a constante Buzzer como saída*/
}
void loop() {
/*Metodo loop é executado infinitas vezes*/

/* Ligamos o buzzer com uma frequencia de 1500 hz*/
tone(buzzer,1500);
delay(1000);
/*Em deley esperamos 1 segundo para avançar para a próxima linha*/

noTone(buzzer);
/*Desligamos o Buzzer*/
delay(1000);
/*Esperamos 1 segundo para voltar a repetir o metodo*/
}

O Arduino possui uma função chamada tone() que envia uma determinada frequência em uma porta e é esta função que vamos utilizar para disparar uma alarme,  para desativar esse Tone usamos a função noTone();

Prefiro utilizar a frequência 1000, que é menos barulhenta.

 

O resultado final você encontra no vídeo abaixo.

Deixe uma resposta

Campos requeridos estão marcados *.