Dans cet article, nous allons poser les bases nécessaires pour comprendre ce qu’est un buzzer, à quoi il sert et comment il est utilisé avec une carte microcontrôleur comme la Raspberry Pi Pico. Cet article est un prérequis conceptuel : il ne cherche pas encore à produire des sons complexes, mais à clarifier les différences fondamentales entre les types de buzzers et leurs implications côté matériel et côté code.
Un buzzer est un composant électronique de sortie dont le rôle est de produire un son.
On le rencontre très souvent dans des systèmes embarqués :
Contrairement à un haut-parleur, un buzzer est conçu pour être simple à piloter, avec peu de composants externes.
Dans un projet pédagogique ou industriel, le buzzer sert principalement à :
Il est particulièrement utile lorsque :
Il existe deux types de buzzers très courants en électronique embarquée :
Ils se ressemblent physiquement, mais leur fonctionnement interne et leur usage en programmation sont très différents.
Un buzzer actif contient un oscillateur interne.
Cela signifie qu’il est capable de produire un son tout seul, dès qu’il est alimenté.
Pour faire sonner un buzzer actif :
Il se pilote donc comme une LED, mais au lieu de s’allumer, il émet un son.
Un buzzer passif ne contient aucun oscillateur.
Il ne peut pas produire de son sans un signal électrique approprié.
Avec un buzzer passif, le microcontrôleur doit :
Cela demande plus de code, mais offre beaucoup plus de possibilités.
Buzzer actif
Buzzer passif
C’est une impression fréquente, mais trompeuse.
Un buzzer actif :
Un buzzer passif :
Un buzzer passif peut sonner aussi fort, voire plus fort, mais uniquement s’il est correctement piloté (fréquence, tension, duty cycle).
Utiliser un buzzer actif si :
Utiliser un buzzer passif si :
Dans le prochain article, nous utiliserons un buzzer actif pour produire des bips, gérer le rythme et construire progressivement un signal de type Morse, uniquement à l’aide de durées et de pauses.