
Pour réaliser des projets avec Arduino Aucune expérience en électronique n'est nécessaire.Il vous suffit de commencer à vous familiariser avec ce monde et, surtout, avec le EDI Arduino C'est ici que vous collez le code, c'est-à-dire les instructions que vous souhaitez exécuter.
Une excellente idée pour compléter certains types de projets dans arduino, es intégrez-y des sons à l'aide d'un buzzer passif ou d'un haut-parleur.Ils sont très faciles à vivre et Vous pourrez jouer toutes sortes de sons ou de mélodies..
Dans cette optique, tout au long de cet article, nous allons vous apprendre… Comment produire des sons avec Arduino et un buzzer ou un haut-parleur passif ?grâce à un guide étape par étape. De plus, vous apprendrez trois idées intéressantes pour des projets faciles que vous pouvez faire vous-même et mettre vos connaissances en pratique.
Qu'est-ce qu'un buzzer et comment fonctionne-t-il dans Arduino ?
Un Buzzer passif o altavoz ils ne sont rien de plus que appareils dont la fonction est de convertir un signal électrique en onde sonoreIl est important de noter qu'ils ne possèdent pas d'électronique interne ; un signal électrique doit donc être fourni pour obtenir le son souhaité.
En termes plus simples, un buzzer passif émet un son lorsqu'il est alimenté. Il est idéal pour une intégration avec Arduino car il vous permet de créer un son d'alerte ou de notification lorsqu'un certain événement se produit. L'utilisateur doit alors Programmer le microcontrôleur pour envoyer un signal au buzzer. lorsqu'un tel événement se produit, un signal sonore retentit.
Un exemple très concret s'applique lorsque vous utilisez un capteur de température et vous souhaitez être averti lorsqu'il dépasse le 100 degrés centigradesLorsque le capteur détecte ces niveaux de température, un avertisseur sonore retentit. Par ailleurs, ce composant peut s'avérer utile pour de nombreuses autres applications. Arduino. De cette façon, vous pouvez pour laisser place à l'imagination et développer toutes sortes de projets intéressants.
Apprenez étape par étape comment émettre des sons avec un buzzer ou un haut-parleur grâce à Arduino.
Émettez des sons avec un buzzer classique ou avec un module passif pour Arduino. C'est plus simple qu'il n'y paraît. Il suffit de Connectez-le et écrivez un code simple dans l'IDE Arduino. (N'oubliez toutefois pas que la base dépendra de ce que vous souhaitez réaliser). Arduino possède deux fonctions principales Ces fonctionnalités permettent à l'utilisateur de générer facilement des signaux électriques à convertir en son, via n'importe quelle sortie numérique disponible. Ces fonctions sont : tone() et notTone().
Comme leur nom l'indique, ils sont responsables de la génération ou de l'arrêt du signal de tonalité sur une broche :
tone(pin, frecuencia): activer une tonalité d'une certaine fréquence sur une broche donnéenoTone(pin): arrêter le ton sur l'épingle
Il convient de 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 un son de fréquence et de durée déterminées sur une broche donnée
Cependant, il convient de noter que, du fait de sa simplicité, l'utilisation des fonctions de génération de tonalité présente certaines limitations importantes que nous indiquons ci-dessous :
- Tonalité utilise le Minuterie 2C'est-à-dire, pendant qu'il fonctionne Les sorties PWM ne peuvent pas être utilisées sur la broche 3 et 11 en Arduino Nano y Arduino Uno (broches 9 et 10 sur Arduino Mega).
- La fonction tone() ne peut pas être utilisée simultanément sur deux broches.Dans ces cas-là, vous devez désactiver la sonnerie à l'aide de cette fonction. noTone () avant de l'utiliser sur une autre broche.
- Les gammes qui peuvent être utilisées dans la fonction tonalité sont de 31 Hz à 65535 Hz.
Pour rendre l'explication plus claire, nous avons inclus 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 puis s'arrêtera..
Puis, il produit à nouveau 1 seconde, et ainsi de suite :
/* Programme simple pour émettre des bips intermittents d'une seconde */ const int buzzer = 9; // Le buzzer est connecté à la broche 9 void setup(){ pinMode(buzzer, OUTPUT); // Broche 9 déclarée comme sortie } void loop(){ tone(buzzer, 50); // Envoie un signal de 1 kHz au buzzer delay(1000); noTone(buzzer); // Arrête le buzzer delay(1000); // Attend une seconde et répète la boucle }
Exemple 2
Dans cette deuxième casOn utilise le buzzer ou le haut-parleur connecté à la broche 9 dans le but de générer une fonction à 440 Hz pendant une période de une seconde, Arrêtez-le pendant 500 ms Et enfin, produire une tonalité de 523 Hz pendant 300 ms.
Répétez ensuite le programme après une pause de 500 ms :
const int pinBuzzer = 9; void setup() { } void loop() { // Générer une tonalité de 440 Hz pendant 1000 ms tone(pinBuzzer, 440); delay(1000); // Arrêter la tonalité pendant 500 ms noTone(pinBuzzer); delay(500); // Générer une tonalité de 523 Hz pendant 500 ms, puis l'arrêter pendant 500 ms. tone(pinBuzzer, 523, 300); delay(500); }
Exemple 3
Cette dernière option utilise un tableau dont les fréquences sont parcourues séquentiellement effectuer un balayage qui approxime les 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() { } void loop() { for (int iTone = 0; iTone < countTones; iTone++) { tone(pinBuzzer, tones[iTone]); delay(1000); } noTone(pinBuzzer); }
Liste des meilleurs projets Arduino avec buzzer que vous pouvez réaliser vous-même pour vous entraîner
Les Les projets Arduino offrent beaucoup de place à l'imagination.parce qu'ils le permettent incorporer différents éléments dans l'assiette pour réaliser toutes sortes de créations. Tel est le cas de l'incorporation de capteurs, buzzer ou d'autres éléments à des fins spécifiques. À cet égard, nous vous montrerons trois idées principales que vous pouvez développer Entraînez-vous et familiarisez-vous avec cet environnement.
Dans tous les cas, vous aurez besoin d'au moins une carte Arduino et un buzzer :
Réveil de base ou réveil
Saviez-vous que vous pouvez créer votre propre réveil ? Ce n'est pas aussi difficile qu'il n'y paraît. Avec l'aide d'un Une carte Arduino, un buzzer et quelques autres composantsVous pouvez créer une alarme depuis chez vous qui vous indique quand vous réveiller, ou programmer des sons pour certaines heures de la journée.
Capteurs sonores
Une autre utilisation très intéressante qui peut être donnée à un avertisseur sonore avec arduino, es l'intégrer dans des appareils dotés de certains capteursPar exemple, si vous créez un capteur de gaz Et si vous souhaitez être averti lorsque la limite fixée est dépassée, vous pouvez utiliser une application haut-parleur pour émettre un son.
À part ça, Il existe un autre exemple pratique pour lequel un capteur sonore peut s'avérer très utile.Par exemple, si vous souhaitez détecter l'approche d'objets ou de personnes et émettre un son lorsqu'ils se trouvent dans la zone que vous avez définie.
Joueur de mélodie
Enfin, avec un buzzer passif et un Arduino, vous pouvez créer un appareil qui produit certaines mélodies connus sous le nom de ceux de "Guerres des étoiles" o « Pirates des Caraïbes ». Pour l'obtenir, Vous devez le programmer pour qu'il puisse produire différentes intensités sonores, fréquences et durées..
En conséquence, Vous pouvez créer toutes les mélodies que vous voulezDans ces cas, il est nécessaire de déclarer la broche 9 comme une sortie (sans avoir à lui donner un nom) et ensuite utiliser la structure de fonction tonifier (broche, fréquence, durée). À travers cette structure Les trois paramètres sont définis, séparés par des virgules.Cela vous permet de créer toutes sortes de notes à tout moment et avec n'importe quelle mélodie. N'oubliez pas que si vous avez des connaissances musicales, vous pourrez créer vos propres mélodies.



















Les commentaires sont fermés.