Module Buzzer Passif
20.00 DH
Le module buzzer passif 5V est un composant sonore polyvalent, souvent utilisé dans des systèmes embarqués et des projets électroniques nécessitant une signalisation sonore flexible.
Module Buzzer Passif 5V – Présentation et Utilisation
Le module buzzer passif 5V est un composant sonore polyvalent, souvent utilisé dans des systèmes embarqués et des projets électroniques nécessitant une signalisation sonore flexible. Contrairement aux buzzers actifs, ce module ne produit pas de son de manière autonome ; il nécessite un signal de commande externe pour générer une tonalité spécifique, offrant ainsi un contrôle précis de la fréquence et de la durée du son émis.
Caractéristiques Techniques
- Tension nominale : 5V DC
- Plage de tension de fonctionnement : 3.5V à 5.5V DC
- Courant nominal : 30 mA à 5V
- Type de son : Variable selon l’entrée du signal
- Fréquence de résonance : 2500 Hz ± 300 Hz
- Niveau sonore : 85 dB à 10 cm
- Température de fonctionnement : -20°C à 70°C
- Dimensions : Compact, adapté aux breadboards et PCB
Principe de Fonctionnement
Le buzzer passif fonctionne en convertissant un signal électrique alternatif en une onde sonore via un élément piézoélectrique. Ce signal est généré par un microcontrôleur (ex. Arduino) en modulant la fréquence pour produire différentes tonalités. Contrairement à un buzzer actif qui ne nécessite qu’une simple activation, un buzzer passif doit être excité par un signal PWM (modulation de largeur d’impulsion) ou une fréquence précise pour produire du son.
Applications
- Alarmes et systèmes de sécurité
- Indicateurs sonores pour équipements électroniques
- Dispositifs embarqués et IoT
- Jouets interactifs et instruments musicaux
- Notifications audio dans des interfaces utilisateur
Brochage
- VCC : Alimentation (3.5V à 5.5V)
- GND : Masse
- Signal (S) : Entrée du signal audio
Utilisation avec un Microcontrôleur (Arduino Uno)
Exemple de Code Arduino Basique
#define BUZZER_PIN 8
void setup() {
pinMode(BUZZER_PIN, OUTPUT);
}
void loop() {
tone(BUZZER_PIN, 1000); // Génère une fréquence de 1000 Hz
delay(1000); // Attendre 1 seconde
noTone(BUZZER_PIN); // Arrêter le son
delay(1000); // Attendre 1 seconde
}
Explication du code :
- Configuration de la broche du buzzer en sortie.
- Utilisation de la fonction tone() pour produire un son à 1000 Hz.
- noTone() arrête le son entre chaque émission.
Code Avancé : Lecture d’une Mélodie
#define BUZZER_PIN 8
void setup() {
pinMode(BUZZER_PIN, OUTPUT);
}
void loop() {
tone(BUZZER_PIN, 440, 500); // Note A4
delay(500);
tone(BUZZER_PIN, 494, 500); // Note B4
delay(500);
tone(BUZZER_PIN, 523, 500); // Note C5
delay(500);
noTone(BUZZER_PIN);
delay(1000);
}
Explication du code :
- Génère une séquence de notes musicales en ajustant la fréquence.
- tone() définit la fréquence et la durée de chaque note.
- noTone() est utilisé pour insérer des pauses.
Différences entre un Buzzer Actif et un Buzzer Passif
Caractéristique | Buzzer Actif | Buzzer Passif |
Fonctionnement | Contient un oscillateur interne | Nécessite un signal externe |
Contrôle du son | Produit un son fixe lorsqu’alimenté | Permet un contrôle précis de la tonalité |
Utilisation | Alarmes, avertisseurs sonores | Mélodies, notifications audio complexes |
Application | Signaux d’alerte simples | Sons dynamiques et programmables |
Le choix entre un buzzer actif et un buzzer passif dépend donc de l’application : un buzzer actif est idéal pour des alarmes simples, tandis qu’un buzzer passif est plus adapté aux projets nécessitant des sons variés et modulables.
Reviews
There are no reviews yet.