Grove – Buzzer User Manual Release date: 2015/9/22 Version: 1.0 Wiki: http://www.seeedstudio.com/wiki/Grove_-_Button Bazaar: http://www.seeedstudio.com/depot/Grove-Buzzer-p-768.
Document Revision History Revision Date Author Description 1.
Contents Document Revision History ·········································································2 1. Introduction ·······················································································2 2. Features ····························································································3 3. Usage ······························································································4 3.1 3.2 3.3 3.4 4. 5. 6.
Disclaimer For physical injuries and possessions loss caused by those reasons which are not related to product quality, such as operating without following manual guide, natural disasters or force majeure, we take no responsibility for that. Under the supervision of Seeed Technology Inc., this manual has been compiled and published which covered the latest product description and specification. The content of this manual is subject to change without notice.
1. Introduction The Grove - Buzzer module has a piezo buzzer as the main component. The piezo can be connected to digital outputs, and will emit a tone when the output is HIGH. Alternatively, it can be connected to an analog pulse-width modulation output to generate various tones and effects.
2.
3. Usage 3.1 Standalone Follow these steps to build a sample circuit using this module but without using any microcontroller: 1. Connect the buzzer module to the output side of your circuit (to the right of the power module). On the input side of the circuit, you may use a range of sensor based input modules (Grove Light Sensor, Grove - Button or Grove - Slide Potentiometer). 2. Power up the circuit. 3.
2. Upload the following sample sketch to make the Buzzer make a beeping noise: // Project Four - Noise maker // void setup() { pinMode(6, OUTPUT); } void loop() { digitalWrite(6, HIGH); delay(analogRead(0)); digitalWrite(6, LOW); delay(analogRead(0)); } 3.3 With TI LaunchPad Playing Music (Buzzer) This example shows how to use the Grove buzzer module to play melodies. It sends a square wave of the appropriate frequency to the buzzer, generating the corresponding tone.
/* Buzzer The example use a buzzer to play melodies. It sends a square wave of the appropriate frequency to the buzzer, generating the corresponding tone. The circuit: * Buzzer attached to pin39 (J14 plug on Grove Base BoosterPack) * one side pin (either one) to ground * the other side pin to VCC * LED anode (long leg) attached to RED_LED * LED cathode (short leg) attached to ground * Note: This example code is in the public domain. http://www.seeedstudio.com/wiki/index.php?title=GROVE_-_Starter_Kit_v1.
} void loop() { for(int i = 0; i < length; i++) { if(notes[i] == ' ') { delay(beats[i] * tempo); } else { playNote(notes[i], beats[i] * tempo); } delay(tempo / 2); /* delay between notes */ } } /* play tone */ void playTone(int tone, int duration) { for (long i = 0; i < duration * 1000L; i += tone * 2) { digitalWrite(BUZZER_PIN, HIGH); delayMicroseconds(tone); digitalWrite(BUZZER_PIN, LOW); delayMicroseconds(tone); } } void playNote(char note, int duration) { char names[] = { 'c', 'd', 'e', 'f', 'g', 'a',
# GrovePi + Grove Buzzer import time import grovepi # Connect the Grove Buzzer to digital port D8 # SIG,NC,VCC,GND buzzer = 8 grovepi.pinMode(buzzer,"OUTPUT") while True: try: # Buzz for 1 second grovepi.digitalWrite(buzzer,1) print 'start' time.sleep(1) # Stop buzzing for 1 second and repeat grovepi.digitalWrite(buzzer,0) print 'stop' time.sleep(1) except KeyboardInterrupt: grovepi.
Run the program Find the path to the file(According to your own path) cd GrovePi/Software/Python/ Run Program sudo python grove_buzzer.
4. Resources Grove - Buzzer Source Files v1.1 Grove - Buzzer Source Files v1.
5. Availability The standard Grove - Button module is available as part of the following Grove Kit Series: Grove - Mixer Pack V2 Grove - Mixer Pack Grove - Starter Kit V1.1b Alternatively, it can be bought stand-alone here at the Seeed Studio Bazaar. To buy the Panel Mount version of the module, go here.
6.