KY-012 Module buzzer actif
Lorsque ce capteur est alimenté, ce buzzer actif génère un son à la fréquence de 2,5 kHz.
- Arduino
- Raspberry Pi
- Raspberry Pi Pico
- Micro:Bit
Ce module contient un buzzer actif qui produit immédiatement un son lorsqu'il est alimenté en tension. Contrairement à un buzzer passif, ce module ne nécessite pas de tension rectangulaire externe pour produire un son. Dès qu'une tension d'au moins 3,3 V est appliquée à la broche de signal, le buzzer génère de lui-même la tension carrée nécessaire et émet un son à une fréquence de 2,5 kHz.
Le buzzer fonctionne dans une plage de tension de 3,3 V à 5 V et nécessite une intensité maximale de 30 mA. Il produit un son puissant avec un volume minimal de 85 dB, ce qui le rend idéal pour les applications nécessitant un signal sonore clairement audible. Cela peut être utile, par exemple, dans les systèmes d'alarme, les systèmes d'avertissement ou comme retour sonore dans divers appareils électroniques.
Données techniques | |
---|---|
Tension de fonctionnement | 3,3 V - 5 V |
Intensité maximale | 30 mA |
Fréquence du son | 2,5kHz ± 300 Hz |
Puissance sonore minimale | 85 dB |
Température de fonctionnement | 20 °C - 70 °C |
Température de stockage | -30 °C - 105 °C |
Dimensions | 19 x 15,5 x 11 mm |
Affectation des broches
Arduino | Capteur |
---|---|
Pin 13 | Signal |
- | +V |
GND | GND |
Exemple de code
Cet exemple de code montre comment activer alternativement le buzzer pendant quatre secondes puis l'éteindre pendant deux secondes en utilisant une broche de sortie définissable.
Pour charger l'exemple de code suivant sur votre Arduino, nous vous recommandons d'utiliser l'IDE Arduino. Dans l'IDE, vous pouvez choisir le port et la carte qui conviennent à votre appareil.
Copiez le code ci-dessous dans votre IDE. Pour télécharger le code sur votre Arduino, il vous suffit de cliquer sur le bouton " Upload ".
int buzzer = 13;
void setup() {
pinMode(buzzer, OUTPUT); // Initialisation de la broche de sortie pour le buzzer
}
// Boucle du programme principal
void loop() {
// Le buzzer est activé
digitalWrite(buzzer, HIGH);
// Mode d'attente pendant 4 secondes
delay(4000);
// le buzzer est désactivé
digitalWrite(buzzer, LOW);
// Attente de deux secondes supplémentaires
delay(2000);
}
Ce module contient un buzzer actif qui produit immédiatement un son lorsqu'il est alimenté en tension. Contrairement à un buzzer passif, ce module ne nécessite pas de tension rectangulaire externe pour produire un son. Dès qu'une tension d'au moins 3,3 V est appliquée à la broche de signal, le buzzer génère de lui-même la tension carrée nécessaire et émet un son à une fréquence de 2,5 kHz.
Le buzzer fonctionne dans une plage de tension de 3,3 V à 5 V et nécessite une intensité maximale de 30 mA. Il produit un son puissant avec un volume minimal de 85 dB, ce qui le rend idéal pour les applications nécessitant un signal sonore clairement audible. Cela peut être utile, par exemple, dans les systèmes d'alarme, les systèmes d'avertissement ou comme retour sonore dans divers appareils électroniques.
Données techniques | |
---|---|
Tension de fonctionnement | 3,3 V - 5 V |
Intensité maximale | 30 mA |
Fréquence du son | 2,5kHz ± 300 Hz |
Puissance sonore minimale | 85 dB |
Température de fonctionnement | 20 °C - 70 °C |
Température de stockage | -30 °C - 105 °C |
Dimensions | 19 x 15,5 x 11 mm |
Affectation des broches
Raspberry Pi | Capteur |
---|---|
GPIO 24 [Pin 18] | Signal |
- | +V |
GND [Pin 6] | GND |
Exemple de code
Cet exemple de code montre comment le buzzer peut être activé pendant quatre secondes puis désactivé pendant deux secondes en alternance en utilisant une broche de sortie définissable.
from gpiozero import Buzzer
import time
# Initialiser le Buzzer en utilisant le numéro de pin du BCM
buzzer = Buzzer(24)
print("Test du buzzer [appuyez sur CTRL+C pour terminer le test]")
# Boucle du programme principal
try:
while True:
print("Buzzer 4 secondes sur")
buzzer.on() # Activation de l'avertisseur sonore
time.sleep(4) # Attendre 4 secondes
print("Buzzer 2 secondes off")
buzzer.off() # Désactiver le buzzer
time.sleep(2) # Attendre 2 secondes
# Nettoyage après la fin du programme
except KeyboardInterrupt:
print("Test terminé par l'utilisateur")
# gpiozero s'occupe du nettoyage à la fin du script
Ce module contient un buzzer actif qui produit immédiatement un son lorsqu'il est alimenté en tension. Contrairement à un buzzer passif, ce module ne nécessite pas de tension rectangulaire externe pour produire un son. Dès qu'une tension d'au moins 3,3 V est appliquée à la broche de signal, le buzzer génère de lui-même la tension carrée nécessaire et émet un son à une fréquence de 2,5 kHz.
Le buzzer fonctionne dans une plage de tension de 3,3 V à 5 V et nécessite une intensité maximale de 30 mA. Il produit un son puissant avec un volume minimal de 85 dB, ce qui le rend idéal pour les applications nécessitant un signal sonore clairement audible. Cela peut être utile, par exemple, dans les systèmes d'alarme, les systèmes d'avertissement ou comme retour sonore dans divers appareils électroniques.
Données techniques | |
---|---|
Tension de fonctionnement | 3,3 V - 5 V |
Intensité maximale | 30 mA |
Fréquence du son | 2,5kHz ± 300 Hz |
Puissance sonore minimale | 85 dB |
Température de fonctionnement | 20 °C - 70 °C |
Température de stockage | -30 °C - 105 °C |
Dimensions | 19 x 15,5 x 11 mm |
Affectation des broches
Micro:Bit | Capteur |
---|---|
Pin 1 | Signal |
- | +V |
GND | GND |
Exemple de code
Ceci est un exemple MakeCode pour Micro:Bit qui fait essentiellement la même chose que les exemples pour les deux autres variantes. Cependant, cet exemple est plus proche de celui du Raspberry Pi que de celui de l'Arduino.
input.onButtonPressed(Button.A, function () {
pins.digitalWritePin(DigitalPin.P1, 1)
basic.pause(500)
pins.digitalWritePin(DigitalPin.P1, 0)
})
Téléchargement d'un exemple de programme
Ce module contient un buzzer actif qui produit immédiatement un son lorsqu'il est alimenté en tension. Contrairement à un buzzer passif, ce module ne nécessite pas de tension rectangulaire externe pour produire un son. Dès qu'une tension d'au moins 3,3 V est appliquée à la broche de signal, le buzzer génère de lui-même la tension carrée nécessaire et émet un son à une fréquence de 2,5 kHz.
Le buzzer fonctionne dans une plage de tension de 3,3 V à 5 V et nécessite une intensité maximale de 30 mA. Il produit un son puissant avec un volume minimal de 85 dB, ce qui le rend idéal pour les applications nécessitant un signal sonore clairement audible. Cela peut être utile, par exemple, dans les systèmes d'alarme, les systèmes d'avertissement ou comme retour sonore dans divers appareils électroniques.
Données techniques | |
---|---|
Tension de fonctionnement | 3,3 V - 5 V |
Intensité maximale | 30 mA |
Fréquence du son | 2,5kHz ± 300 Hz |
Puissance sonore minimale | 85 dB |
Température de fonctionnement | 20 °C - 70 °C |
Température de stockage | -30 °C - 105 °C |
Dimensions | 19 x 15,5 x 11 mm |
Affectation des broches
Raspberry Pi Pico | Capteur |
---|---|
GPIO18 | Signal |
- | +V |
GND | GND |
Exemple de code
Cet exemple de code montre comment le buzzer peut être alternativement activé pendant trois secondes puis désactivé à l'aide d'une broche de sortie définissable.
Pour charger l'exemple de code suivant sur votre Pico, nous vous recommandons d'utiliser l'IDE Thonny. Il vous suffit de commencer par sélectionner Run > Configure interpreter ... > Interpreter > Which kind of interpreter should Thonny use for running your code? > MicroPython (Raspberry Pi Pico).
Copiez maintenant le code ci-dessous dans votre IDE et cliquez sur Run.
# Charger des bibliothèques
from machine import Pin
from utime import sleep
# Initialisation de GPIO18 comme sortie
buzzer = Pin(18, Pin.OUT, value=0)
# Activer le buzzer
print("KY-012 Test du buzzer")
print("Buzzer allumé")
buzzer.on()
# attendre 3 secondes
sleep(3)
# Désactiver le buzzer
print("Buzzer éteint")
buzzer.off()