Vous êtes sur la page 1sur 6

almassalik@gmail.

com

https://www.facebook.com/Institut-Al-Hikma-106859026022633/

Comment jouer des sons avec


Arduino et un buzzer ou un haut-
parleur passif? Guide étape par
étape
0 50 6 minutes de lecture
Pour mener à bien des projets avec Arduino, il n’est pas nécessaire d’avoir de l’expérience
en électronique , il vous suffit de vous mettre au travail pour vous familiariser avec ce monde et,
en particulier, avec l’ IDE Arduinoqui est l’endroit où les codes sont collés, c’est-à-dire les
instructions qui vous voulez qu’ils courent.
Une excellente idée pour compléter certains types de projets dans Arduino, est de
leur incorporer des sons via l’utilisation d’un buzzer passif ou d’un haut-parleur . Ils sont
très faciles à travailler et vous pourrez reproduire toutes sortes de sons ou mélodies .
Dans cet esprit, tout au long de cet article, nous vous apprendrons comment reproduire des sons
avec Arduino et un buzzer ou un haut-parleur passif? , à travers un guide étape par étape. En
plus de cela, vous connaîtrez trois idées intéressantes pour des projets faciles que vous pouvez
réaliser vous-même et mettre vos connaissances en pratique.
Qu’est-ce qu’un buzzer et comment fonctionne-t-il
sur Arduino?
Un buzzer ou un haut – parleur passif ne sont rien de plus que des appareils dont la fonction
est de convertir un signal électrique en onde sonore . Un fait important qui doit être mentionné
est qu’ils ne disposent pas d’électronique interne, donc un signal électrique doit être fourni pour
obtenir le son souhaité.
En termes plus simples, le buzzer passif est chargé de produire un son tout en fournissant du
courant. Il est idéal pour s’intégrer à Arduino car il vous permet de créer un son d’alerte ou de
notification lorsqu’un certain événement est généré. Ensuite, l’utilisateur doit programmer le
microcontrôleur pour qu’il envoie un signal au buzzer lorsque cet événement se produit, afin
d’avertir avec un son.
Un exemple très pratique s’applique lorsque vous utilisez un capteur de température et que vous
souhaitez être averti lorsqu’il dépasse 100 degrés Celsius . Lorsque le capteur détecte ces niveaux
de température, le buzzer émet un son d’alerte. En dehors de cela, il existe de nombreuses autres
applications pour lesquelles cet élément peut être utile avec Arduino. De cette façon, vous
pouvez laisser place à l’imagination et développer toutes sortes de projets intéressants .
Apprenez étape par étape à jouer des sons avec un
buzzer ou un haut-parleur avec Arduino
Jouer des sons avec un buzzer normal ou avec un module passif pour Arduino est plus facile
qu’il n’y paraît. Il vous suffit de le connecter et d’écrire un code simple dans l’IDE
Arduino (bien que sachez que la base dépendra de ce que vous voulez réaliser). Arduino a deux
fonctions principales qui aident l’utilisateur à générer facilement des signaux électriques à
convertir en son, tout cela via l’une des sorties numériques disponibles. Ces fonctions sont tone ()
et noTone ().
Comme leur nom l’indique, ils sont chargés de générer ou d’arrêter le signal de tonalité sur
une broche:
 tone(pin, frecuencia): active une tonalité d’une certaine fréquence sur une broche
donnée
 noTone(pin): arrête le pitch au pin
Il est à noter que grâce à la fonction tone (), il est possible de spécifier la durée du son
généré:
 tone(pin, frequencia, duracion): active une tonalité d’une certaine fréquence et
durée sur une broche donnée
Cependant, vous devez considérer que, en raison de sa simplicité, lorsque vous utilisez les
fonctions pour générer la tonalité, il existe certaines limitations importantes que nous
indiquons ci-dessous:
 Tone utilise le Timer 2 , c’est-à-dire que pendant qu’il fonctionne, vous ne pouvez
pas utiliser les sorties PWM sur les broches 3 et 11 sur Arduino Nano et Arduino
Uno (broches 9 et 10 sur Arduino Mega).
 Vous ne pouvez pas utiliser la fonction tone () sur deux broches
simultanément . Dans ces cas, vous devez donc désactiver la tonalité avec la
fonction noTone () avant de l’utiliser sur une autre broche.
 Les plages qui peuvent être utilisées dans la fonction de tonalité vont de 31 Hz à
65535 Hz .
Pour que vous ayez une explication beaucoup plus claire, nous partageons quelques
exemples de code simples où les fonctions spécifiées ci-dessus sont appliquées:
Exemple 1
Avec ce code que nous allons vous montrer, le buzzer émettra un son pendant 1 seconde et
s’arrêtera .
Ensuite, il recommence à produire 1 seconde et ainsi de suite:

/ * Programme simple pour émettre des bips intermittents d'une seconde * /

const int buzzer = 9; // La broche à laquelle le buzzer est connecté est 9

void setup () {

pinMode (buzzer, OUTPUT); // Broche 9 déclarée comme sortie

boucle void () {

tonalité (buzzer, 50); // Envoie un signal 1Khz au buzzer


retard (1000);
noTone (buzzer); // Arrête le buzzer
retard (1000); // Attendez une seconde et répétez la boucle

Exemple 2
Dans ce second cas , le buzzer ou le haut-parleur connecté à Pin9 est utilisé pour générer une
fonction 440Hzpendant une durée d’ une seconde , l’ arrêter pendant 500ms et,
enfin, produire une tonalité 523Hz pendant 300ms .

“MISE À JOUR ✅ Voulez-vous utiliser Arduino pour reproduire un son à

l’aide d’un buzzer ou d’un haut-parleur? ⭐ ENTREZ ICI ⭐ et apprenez tout


DE SCRATCH!”
Ensuite, répétez le programme après une pause de 500 ms:

const int pinBuzzer = 9;

void setup ()
{
}

boucle vide ()
{
// génère une tonalité de 440 Hz pendant 1000 ms
tonalité (pinBuzzer, 440);
retard (1000);
// tonalité d'arrêt pendant 500 ms
noTone (pinBuzzer);
retard (500);

// génère une tonalité à 523 Hz pendant 500 ms et l'arrête pendant 500 ms.
tonalité (pinBuzzer, 523, 300);
retard (500);
}

Exemple 3
Cette dernière option utilise un tableau avec des fréquences qui sont parcourues
séquentiellement pour faire un balayage qui se rapproche des différentes notes de musique.
Voyons voir:

const int pinBuzzer = 9;

const int tones [] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440, 466, 494};
const int countTones = 10;

void setup ()
{
}

boucle vide ()
{
pour (int iTono = 0; iTono <countTonos; iTono ++)
{
ton (pinBuzzer, tonalités [iTono]);
retard (1000);
}
noTone (pinBuzzer);
}

Liste des meilleurs projets Arduino avec buzzer


que vous pouvez faire vous-même pour vous
entraîner
Les projets avec l’ offre Arduino beaucoup de place à l’imagination du peuple , car ils leur
permettent d’être incorporés dans les divers éléments de plaque pour toutes sortes de
créations. C’est le cas de l’incorporation de capteurs, buzzer ou autres éléments à certaines
fins. En ce sens, nous allons vous montrer trois idées principales que vous pouvez
développer pour pratiquer et mieux vous familiariser avec cet environnement.
Dans tous les cas, vous aurez besoin d’au moins une carte Arduino et un buzzer:
Réveil ou réveil de base
Saviez-vous que vous pouvez créer votre propre réveil ou réveil? Ce n’est pas aussi difficile
qu’il y paraît. À l’aide d’une carte Arduino, d’un buzzer et de quelques autres éléments , vous
pouvez créer une alarme depuis votre domicile qui vous indique quand vous réveiller, ou pour
programmer des sons à certains moments de la journée.

Vous aimerez peut-être aussi