Difference between revisions of "Buzzer"

From LinkSprite Playgound
Jump to: navigation, search
(Introduction)
(Introduction)
 
(2 intermediate revisions by one other user not shown)
Line 5: Line 5:
 
Typical uses include alarm devices, timers and confirmation of user input such as a mouse click or keystroke.
 
Typical uses include alarm devices, timers and confirmation of user input such as a mouse click or keystroke.
  
[[File:buzzer 1.jpg | 400px]]
+
[[File:buzzer 1.jpg | 300px]]
  
==Part List==
 
  
 +
===Adjustable coupling===
 +
**[http://linksprite.com/wiki/index.php5?title=Sensors_Pack_for_Arduino Sensors Pack for Arduino] [KIT_SENPACK]
 +
 +
== Example Project ==
 +
 +
=== Hardware Preparation ===
 +
 
*Arduino Duemilanove or Compatible Arduino Controller (1 unit)
 
*Arduino Duemilanove or Compatible Arduino Controller (1 unit)
 
*Buzzer (1 unit)
 
*Buzzer (1 unit)
Line 15: Line 21:
 
*Jumper Cables (2 units)
 
*Jumper Cables (2 units)
  
==Connection Diagram==
 
 
[[File:buzzer.jpg | 400px]]
 
[[File:buzzer.jpg | 400px]]
  
==Sample Code==
+
=== Programming ===
 
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
 
//For Arduino Start kit
 
//For Arduino Start kit

Latest revision as of 10:27, 19 August 2014

Introduction

A piezoelectric buzzer is an audio signalling device. A sample piezoelectric buzzer is shown below.

Typical uses include alarm devices, timers and confirmation of user input such as a mouse click or keystroke.

Buzzer 1.jpg


Adjustable coupling

Example Project

Hardware Preparation

  • Arduino Duemilanove or Compatible Arduino Controller (1 unit)
  • Buzzer (1 unit)
  • Prototyping Shield (1 unit)
  • Mini Breadboard (1 unit)
  • Jumper Cables (2 units)

Buzzer.jpg

Programming

<syntaxhighlight lang="c"> //For Arduino Start kit //Compatible with all Arduino version // //

int buzzer=8;//Connect the buzz positive Pin to Digital Pin 8 void setup() {

 pinMode(buzzer,OUTPUT);//Set Pin Mode as output

} void loop() {

 unsigned char i,j;
 while(1)
 {
   for(i=0;i<80;i++) //Sound effect 1
   {
     digitalWrite(buzzer,HIGH);//Make some sound
     delay(1);//Delay 1ms
     digitalWrite(buzzer,LOW);//Be quiet 
     delay(1);//Delay 1ms
   }
   for(i=0;i<100;i++) //Sound effect 2
   {
     digitalWrite(buzzer,HIGH);//Make some sound
     delay(2);//Delay 2ms
     digitalWrite(buzzer,LOW);//Be quiet
     delay(2);//Delay 2ms
   }
 }

} </syntaxhighlight>