Passieve buzzer¶
| Component | Passieve buzzer |
| Type | Uitvoer |
| Functie | Geluid genereren |
Introductie¶
Een passieve buzzer is een elektronische zoemer die geluid produceert wanneer er een spanning op wordt gezet. Het is een uitvoerapparaat dat vaak wordt gebruikt om hoorbare feedback te geven, bijvoorbeeld in alarmen en timers.
Je kiest voor een passieve buzzer (in plaats van een actieve) wanneer je een alternerend signaal wilt gebruiken om geluid te maken. Met een blokgolfsignaal kun je verschillende tonen en melodieรซn genereren.
Pinbeschrijving¶
Een passieve buzzer heeft twee pinnen: positief en negatief. Verbind de positieve pin met een digitale uitgang van de microcontroller en de negatieve met GND. Wanneer je een alternerend signaal aanbiedt, produceert de buzzer geluid.
Codevoorbeeld¶
Het onderstaande voorbeeld laat zien hoe je met een Arduino een passieve buzzer laat klinken.
#define BUZZER_PIN 8 // define the buzzer pin
void setup() {
pinMode(BUZZER_PIN, OUTPUT); // set the buzzer pin as an output
}
void loop() {
tone(BUZZER_PIN, 1000); // generate a 1000Hz tone
delay(1000); // wait for 1 second
noTone(BUZZER_PIN); // stop the tone
delay(1000); // wait for 1 second
}
In dit voorbeeld gebruiken we de toneโfunctie om een toon van 1000 Hz te genereren. Daarna wachten we 1 seconde met delay en stoppen het geluid met noTone.