Arduino utiliser un buzzer passif

Un petit tutoriel pour jouer une petite mélodie ou tout simplement des notes avec votre Arduino en utilisant un simple Buzzer passif.

Vous en réviez mais vous ne savez pas comment procéder, eméttre un joli son, doux à vos oreilles avec un Arduino, c’est possible est très facilement. Enfin joli, joli n’est pas le bon terme, ne vous attendez pas à une reprise de Muse avec un Buzzer passif par contre vous allez être capable de jouer des mélodies simples (bon vous n’aurez pas de bel exemple ici, je ne suis malheureusement pas très doué en musique).

Matériels nécessaires

Vous allez avoir besoin d’un :

Présentation du Buzzer passif KY-006

Tout d’abord, voici la bête :

Buzzer passif KY-006
Buzzer passif KY-006

Ses pins :

Buzzer passif KY-006 pin
Buzzer passif KY-006 pin

Nous allons simplement venir appliquer un signal de fréquences plus ou moins élevées pour faire modifier la note.

Installation de la librairie pitches

Bien entendu, vous pouvez très bien ne pas utiliser de librairie, mais celle-ci va vous permettre de régler plus finement le son émis, sa fréquence.

Commencez par télécharger sur mon git, la librairie pitches : lien. Sans la décompresser, installez-la dans votre IDE.

Câblage KY-006 et arduino

Arduino => Buzzer

+ 5V => +

GND => –

D8 => S

Rien de compliquer, je n’ai pas menti.

Code pour Arduino et buzzer passif

Dans votre IDE, saisir et téléverser :

#include "pitches.h"
const int pinBuzzer = 8;
// notes de la melodies:
int melodie[] = {
  NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int duree = 500;  // 500 milisecondes
 
void setup() {
 
}
 
void loop() {  
  for (int thisNote = 0; thisNote < 8; thisNote++) {
    tone(pinBuzzer, melodie[thisNote], duree);
     
    delay(1000); //temps entre chaque note
  }
   
  // restart after two seconds 
  delay(2000);
}

Ne vous reste plus qu’à écouter ses doux sons, commentez et partager

Vous allez trouver un petit exemple de musique sur cette page.

Laisser un commentaire