Buzzer passif (KY-006) et actif (KY-012)

Buzzer passif (KY-006) et actif (KY-012)
Buzzer passif (KY-006) et actif (KY-012)

Un ronfleur ou buzzer est un dispositif électronique qui opère comme un transducteur. Sa fonction est celle de produire un son aigu ou buzz quand il reçoit un courant. On trouve des buzzer qui intègrent un oscillateur comme le modèle KY- 012, ou ceux qui n’ont pas d’oscillateur, comme le KY-006.

Module KY-006 passifModule KY-012 actif
Sans oscillateurAvec oscillateur interne
Il exige des circuits externes
o des signaux envoyés depuis
une carte pour créer le son
Il crée des sons
Il reproduit de sons programmésIl a un fréquence fixe

Buzzer passif KY- 006

Le buzzer passif KY- 006 est un capteur piézoélectrique qui peut produire des sons dans un intervalle de 1.5Hz à 2.5 Hz dépendant de la fréquence d’entrée, bien via retards ou bien via modulation de largeur d’impulsion (PWM). Il ne dispose pas d’électronique interne, c’est pour cela qu’on doit proportionner un signal électrique externe pour réussir le son voulu.

Schéma de connexion avec Arduino:

Connexion du module KY-006 à la plaque Arduino

On connecte la broche de signal, S, au pin 8 de la plaque et la broche -, au GND de la plaque.

Code:

Nous allons créer deux tons différents variant le signal de High à Low, avec deux retards distincts:

int buzzer = 8;

void setup() {
  pinMode(buzzer, OUTPUT);
}

void loop() {
  for (int i = 0; i < 80; i++) {
    digitalWrite(buzzer, HIGH);
    delay(1);
    digitalWrite(buzzer, LOW);
    delay(1);
  }
  delay(50);
  for (int j = 0; j < 100; j++) {
    digitalWrite(buzzer, HIGH);
    delay(2);
    digitalWrite(buzzer, LOW);
    delay(2);
  }
  delay(100);
}

Buzzer actif KY- 012

Le buzzer actif KY- 012 permet de reproduire un son d’un seul ton. Il intègre un oscillateur simple, donc il est juste nécessaire fournir un courant au dispositif pour émettre un son.

Schéma de connexion:

Connexion du module KY-012 à la plaque Arduino

On connecte la broche du signal, S, au pin 8 de la plaque et la broche -, au GND.

Code:

Ce code d’exemple produit une série de sons courts et aigus changeant le signal de High à Low:

int buzzerPin = 8;

void setup (){
  pinMode (buzzerPin, OUTPUT);
}

void loop (){
  digitalWrite (buzzerPin, HIGH);
  delay (500);
  digitalWrite (buzzerPin, LOW);
  delay (500);
}
Articles similaires
Laisser un commentaire