Cómo interactuar un timbre con Arduino

Cómo interactuar un timbre con Arduino

Un timbre es un pequeño dispositivo productor de sonido que se puede usar en alarma o para notificar a una persona. En muchos proyectos, necesitamos interactuar un timbre con Arduino para generar un sonido audible como para hacer un proyecto de un reloj digital y de manera similar para crear un tono de notificación.

Este artículo es muy útil para principiantes que están aprendiendo a Arduino porque, en esto, aprenderemos a interactuar un timbre con Arduino.

Que es un timbre

Un timbre es un dispositivo pequeño que se puede usar para generar algo de sonido a una frecuencia específica. El timbre tiene diferentes tipos dependiendo de su construcción:

  • Timbres piezoeléctricos
  • Timbres de electricidad
  • Timbres electromagnéticos
  • Timbres mecánicos
  • Timbres electromecánicos

En las siguientes secciones, consideraremos el timbre piezoeléctrico para una explicación adicional de la interfaz del timbre con Arduino.

¿Qué es un timbre piezoeléctrico?

En el timbre piezoeléctrico, dos placas de metal contienen un cristal piezoeléctrico, cuando se aplica el voltaje, el cristal piezoeléctrico comienza a vibrar debido a la atracción y la repulsión de placas de metal entre sí. El timbre piezoeléctrico tiene dos patas; Una pierna es corta que está conectada al suelo y la otra pierna, de mayor tamaño, está conectada al voltaje de entrada.

¿Cuáles son las funciones utilizadas en Arduino para un timbre?

Las funciones incorporadas de Arduino que se pueden usar con el timbre para producir un tono audible y detener el tono son:

tono(): Esta función se usa para producir una onda de sonido de una frecuencia especificada, la función es útil solo con los pines PWM 3 y 11 en todas las tablas de Arduino, excepto Arduino Mega.

Sintaxis: Tono (salida, frecuencia, duración), tono (salida, frecuencia)

Utiliza dos o tres parámetros; Uno es para el pin de salida, el otro es para la frecuencia, y el tercer parámetro es la duración hasta cuando el timbre debe producir sonido.

ni uno(): Esta función se usa para detener la onda de sonido producida por la función tono ().

Sintaxis: Notone (salida)

Se necesita solo un parámetro del número de pin de salida, donde el timbre está conectado.

¿Cuáles son los métodos para generar sonido desde el timbre?

Hay dos métodos para usar el timbre para producir sonido; Uno es utilizando manualmente la función DigitalWrite () y el otro método es utilizando las funciones de tone () y noMe ().

Producir sonido utilizando DigitalWrite ():: Use el código para generar el sonido cambiando simple los estados de salida en un pin con DigitalWrite ():

setup () void
PinMode (11, salida);

bucle void ()
DigitalWrite (11, alto);
retraso (500);
DigitalWrite (11, bajo);
retraso (500);

Producir sonido usando tone () y noMe ():: También podemos producir sonido utilizando las funciones de tone () y noMe (), considere el código:

setup () void () pinmode (11, salida);

bucle void ()
tono (11,200);
retraso (500);
noton (11);
retraso (500);

Hardware y simulación

Diseñaremos un circuito para una mejor comprensión del uso de timbres, pero utilizaremos el LED junto con el timbre para que la salida del timbre se pueda visualizar desde la simulación. Para esto necesitamos los componentes:

  • CONDUJO
  • Timbre piezoeléctrico
  • Conectando cables
  • Tablero de circuitos
  • Arduino Uno

El diagrama de circuito será:

En el diagrama de circuito anterior, hemos conectado un timbre, una pierna del timbre a D11, el otro con el suelo, y el LED está conectado paralelo al timbre. La simulación será:

La configuración de hardware del circuito anterior es:


Conclusión

El timbre se puede interactuar con Arduino en diferentes proyectos para producir un sonido audible, por ejemplo, en la alarma de incendio, se usa para generar un sonido de alarma. La conexión del timbre es muy simple ya que tiene dos patas; Una pierna está conectada al suelo y la otra es a 5 voltios o desde donde está tomando la entrada. En este artículo, el método para interactuar el timbre con Arduino se menciona mediante dos métodos diferentes y utilizamos un timbre piezoeléctrico.