Como usar o buzzer (som) no pino analógico do arduíno

Olá, amantes de robótica!
Neste post ensinaremos como usar o "buzzer" (speak ou som), que é um alto falante pequeno.
Ensinaremos como usar o buzzer na porta analógica do arduino, porque a maioria dos shields ocupam praticamente todas as portas digitais. Assim desenvolvemos esse método de usar os componentes no pino analógico.



Veja o vídeo do buzzer em funcionamento:




Vamos ao material que precisamos: 

Qtd     Itens:
1      -  Arduino UNO ou qualquer outra versão;
1      -  Buzzer;
1      -  Resistor 220 ohms;
1      -  Protoboard;
2      -  Jumpers (Fios).

Não sabe onde comprar as peças, confira esse post:  onde comprar arduino e componentes

Vamos à montagem:


Basta fazer as mesmas conexões da imagem abaixo:
(clique na imagem pra ampliá-la)

Atenção:
Cuidado com a ligação do buzzer, observe que ele tem um sinal de "+", ou seja, não inverta, caso contrário poderá queimar o buzzer!
Coloque o resitor no positivo do buzzer, caso contrario poderá queimá-lo.

Veja as fotos do projeto:




O mais importante, o código fonte:

Não sabe programar? Então acesse: Como programar em Arduíno, fazer robôs e projetos diversos
Se você é iniciante veja:Como enviar (upload) o programa pronto para a placa do arduino uno, mega entre outros

 /*    
  >>>>> Criando Robô Com Arduino <<<<<    
  ##### Robôs, Projetos e Tutoriais! #####   
  .:: Site principal: http://www.CriandoRoboComArduino.com/     
  .:: Site secundário: http://www.TestCriandoRoboComArduino.com/   
  ========== IMPORTANTE ==========    
  O código está livre para usar, citar, alterar e compartilhar,   
  desde que mantenha o site como referência.    
  Obrigado.   
  --------------------------------------------------------------------------------------------------   
  Projeto: Como usar o buzzer (som) no pino analogico do arduíno   
  ---------------------------------------------------------------------------------------------------   
  */    
 #define BUZZER A0 // Ligar o buzzer (Som) no pino 10 A0  
 // Executado na inicialização do Arduino   
 void setup(){  
  pinMode(BUZZER,OUTPUT); // define o pino do buzzer como saída.    
 }  
 // Loop pincipal do Arduino  
 void loop(){  
  digitalWrite(BUZZER, HIGH);//liga o buzzer   
  delay(200); //fica com ele ligado durante 200 milissegundos  
  digitalWrite(BUZZER, LOW); //desliga o buzzer   
  delay(200);  
 }  
 /*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::   
   >>>>> Acesse os sites: <<<<<   
   .:: Robôs, Projetos e Tutoriais   
    http://www.CriandoRoboComArduino.com/     
   .:: Testes dos robôs, noticias sobre robótica e muito mais   
    http://www.TestCriandoRoboComArduino.com/   
   >>>>> Inscreva-se nos canais no Youtube: <<<<<   
   .:: Vídeos dos robôs, projetos e tutoriais   
    Criando Robô Com Arduino   
    https://www.youtube.com/CriandoRoboComArduin   
   .:: Mostrando os testes dos robôs e projetos   
    Test Criando Robô Com Arduino   
    https://www.youtube.com/TestCriandoRoboComAr   
   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/   



Pronto, qualquer duvida é só deixar nos comentários ou entrar em Contato 

Quer ajuda ou quer ajudar? Clique em Ajuda e veja como você pode ajudar ou ser ajudado.



Nenhum comentário:

Postar um comentário

O seu comentário estará aguardando aprovação.