Buzzer: tot sobre aquest dispositiu per emetre so

Brunzidor o buzzer

Generar un senyal sonor és una cosa que es busca en diversos projectes DIY, per això els makers han d'usar diversos dispositius per poder generar aquest so. Un dels dispositius que pots utilitzar és un petit altaveu, encara que això no és el més adequat si l'única cosa que envies és un senyal elèctric, ja que generarà un cruixit o espetec molt característic a causa de la vibració de la membrana, però poc sonor. Per això, el millor és utilitzar un brunzidor o buzzer.

La mida sol ser molt més reduït que els altaveus convencionals, i el que és millor, el buzzer generarà un xiulet o so que cridarà més l'atenció que aquest so d'un altaveu si no se li subministra un senyal d'àudio. Així que si ets maker i vols generar qualsevol alerta per un esdeveniment en el teu projecte, el dispositiu que avui et presentem et vindrà com anell a el dit ...

Què és un buzzer o brunzidor?

símbol de l'brunzidor

El brunzidor o buzzer és un dispositiu electrònic que actua com un transductor. La seva funció és produir un so agut o brunzit mentre se li està subministrant corrent. Per això és ideal per integrar amb Arduino, perquè quan es generi algun esdeveniment de què vulguis avisar o alertar, podries programar el microcontrolador perquè enviï un senyal a l'buzzer si aquest esdeveniment succeeix i així t'avisa amb aquest so.

Per EXEMPLE, Si has fet servir un sensor de temperatura i vols que t'avisi quan supera els 100 º C, aleshores podeu fer servir el buzzer com a element d'alerta i Arduino enviarà un senyal elèctric a l'buzzer quan el sensor de temperatura faci aquestes mesures. Evidentment, les aplicacions que li trobaràs són d'allò més variades ...

A casa teva, hi ha multitud d'aparells on pots trobar brunzidors, Per exemple en els despertadors. Molts d'aquests rellotges fan servir brunzidors per emetre els sons, especialment els de mida reduïda, encara que alguns poden emprar altaveus per despertar-te amb la ràdio, amb alguna melodia, etc. La veritat és que no has de desmuntar res per aconseguir un buzzer, De fet és molt barat i fàcil de trobar.

Tipus de brunzidors

pots trobar diversos tipus, A part dels que fan servir bobina d'electroimant o disc piezoelèctric també pots trobar:

  • els que no integren oscil·lador: En aquest cas es requereix d'un oscil·lador extern perquè funcioni bé.
  • els que integren oscil·lador: L'oscil·lador integrat facilita el funcionament, simplement has d'aplicar un voltatge als terminals de l'brunzidor o buzzer i ja tindràs el so.

Important recordar que també existeixen mòduls especials per a Arduino amb el buzzer i tot el necessari per a una fàcil connexió amb la teva placa DIY preferida.

Funcionament

La seva constitució és simple, només té un electroimant o disc piezoelèctric (Depenent de l'tipus de buzzer) i una làmina metàl·lica d'acer. Amb això en té prou per emetre el so quan es subministra corrent a l'piezoelèctric o electroimant i aquest fa vibrar la làmina metàl·lica.

Els més comuns són els de tipus piezoelèctric, en aquest cas tenen una làmina metàl·lica enganxada a una làmina ceràmica. Quan s'aplica una tensió entre les dues s'arqueja emetent un clic. Quan cessa la tensió subministrada tornen al seu estat normal. Però si es generen polsos de rellotge o alterns, emetrà els xiulets sonors que busquem.

Integració amb Arduino

Brunzidor o buzzer connectat a Arduino

Su integració amb Arduino no pot ser més senzilla, tant si compres un buzzer normal com un mòdul passiu per Arduino es pot connectar molt fàcilment i el codi que has d'escriure en Arduino IDE és veritablement simple també (la base, després dependrà del que vulguis afegir tu) .

Quant a un exemple de codi simple, Podria ser el següent, en el qual el buzzer emet so 1 segon i s'atura, torna a produir 1 segon, i així:

/* Programa simple para emitir pitidos de 1 segundo intermitentes */

const int buzzer = 9; //El pin al que se conecta el buzzer es el 9

void setup(){

  pinMode(buzzer, OUTPUT); // Pin 9 declarado como salida

}

void loop(){

  tone(buzzer, 50); // Envía señal de 1Khz al zumbador
  delay(1000);
  noTone(buzzer);     // Detiene el zumbador
  delay(1000);        //Espera un segundo y vuelve a repetir el bucle

}

Més informació - Manual de programació Arduino


3 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Carlos va dir

    Aquestes traduint malament diu que els que integren oscil·lador cal col·locar-li un oscil·lador extern, si esmentes que el «Integren, perquè col·locar un extern, aquestes confonent als que no saben. és a l'contrari.

    En la línia 14 de l'codi:
    tone (buzzer, 50); // Envia senyal de 1kHz a l'brunzidor

    Comentes QUE LA FREQÜÈNCIA es de 1KHz, AIXÒ ÉS FALS, es de 50hz,

    tone (buzzer, 1000); // Envia senyal de 1kHz a l'brunzidor // Així és el codi correcte.

    Salutacions.

  2.   Roberto va dir

    L'explicació de Tipus de brunzidors està invertida.
    Si us plau, corregeixin per evitar confusions.
    Salutacions.

    1.    Isaac va dir

      Hola Roberto,
      Moltes gràcies per avisar. No em vaig adonar d'aquest detall. Ja està corregit.
      Una salutació!