terça-feira, 14 de abril de 2015

Ligando um buzzer com o Arduino

   E aí galera, beleza? Hoje estaremos vendo como faz para emitir sons através de um buzzer.
Materiais necessários:


  • 1 Arduino
  • 1 Protoboard
  • 1 Buzzer
  • 1 Resistor de 220ohm
  • 2 Fios











Ligação na Protoboard 
   Coloque o buzzer na protoboard, no positivo do buzzer, que está indicado em cima dele com um sinal de positivo (+), coloque um resistor de 220ohm (pode ser maior o valor, só que o som sairá mais fraco). Do outro lado do resistor coloque um fio que será ligado a alguma porta digital do Arduino. No negativo do Buzzer coloque um fio que será ligado ao GND do Arduino.
















  O esquema montado  ficará assim:


















  Agora a parte mais "complicada", montar o esboço no IDE, uma coisa legal do buzzer é que além de uma "buzininha" podemos criar músicas com ele, variando a frequência sonora, as frequências são:

Dó: 262 Hz
Ré: 294 Hz
Mi: 330 Hz
Fá: 349 Hz
Sol: 392 Hz
Lá: 440 Hz
Si: 523 Hz

  No buzzer, o comando TONE tem o seguindo formato  "tone(pino, frequência, duração)"

Esboço na IDE

  1.  void setup ()
  2. {
  3. pinMode (10,OUTPUT); // buzzer ligado no pino 10, porta funcionando como saída
  4. }
  5.  
  6. void loop ()
  7. {
  8. tone(10, 262,200); // dó
  9. delay(200); // tempo
  10. tone (10,294,300); // ré
  11. delay(200);// tempo
  12. tone (10,330,300); // mi
  13. delay(200); // tempo
  14. tone(10,349,300); // fá
  15. delay(200); // tempo
  16. tone(10,392,200); // sol
  17. delay(200); //tempo
  18. tone(10,440,200); // lá
  19. delay(200); // tempo
  20. tone(10,523,200); // si
  21. delay(300); // tempo
  22. }

Nenhum comentário:

Postar um comentário