Actieve buzzer¶
| Component | Actieve buzzer |
| Type | Uitvoer |
| Functie | Geluid genereren |
Introductie¶
Een actieve buzzer is een elektronische zoemer die geluid produceert wanneer je er spanning op zet. Het is een uitvoerapparaat dat vaak wordt gebruikt om hoorbare feedback te geven, bijvoorbeeld in alarmen en timers.
Je gebruikt een actieve buzzer (in plaats van een passieve) als je met één aan/uit‑signaal geluid wilt maken. Een passieve buzzer vraagt om een alternerend signaal; een actieve heeft genoeg aan een gelijkspanning/hoog signaal.
Pinbeschrijving¶
Een actieve buzzer heeft twee pinnen: positief en negatief. Verbind de positieve pin met een digitale uitgang van de microcontroller en de negatieve met GND. Bij een hoog signaal op de positieve pin klinkt de buzzer.
Codevoorbeeld¶
Het onderstaande voorbeeld laat zien hoe je met een Arduino een actieve 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() {
digitalWrite(BUZZER_PIN, HIGH); // apply a high signal to the buzzer pin
delay(1000); // wait for 1 second
digitalWrite(BUZZER_PIN, LOW); // apply a low signal to the buzzer pin
delay(1000); // wait for 1 second
}
In dit voorbeeld gebruiken we digitalWrite om een hoog signaal op de buzzer‑pin te zetten zodat hij klinkt. Daarna wachten we 1 seconde met delay en zetten de pin laag om het geluid te stoppen.