Cómo Conectar Un Emisor Piezoeléctrico (zumbador Piezoeléctrico) A Arduino

Tabla de contenido:

Cómo Conectar Un Emisor Piezoeléctrico (zumbador Piezoeléctrico) A Arduino
Cómo Conectar Un Emisor Piezoeléctrico (zumbador Piezoeléctrico) A Arduino

Video: Cómo Conectar Un Emisor Piezoeléctrico (zumbador Piezoeléctrico) A Arduino

Video: Cómo Conectar Un Emisor Piezoeléctrico (zumbador Piezoeléctrico) A Arduino
Video: 💡 Cómo conectar un Zumbador Activo a Arduino (Active Buzzer) 【 2021 】 - Capítulo #23🔋 2024, Mayo
Anonim

Puede generar sonidos usando Arduino de diferentes maneras. El más simple de ellos es conectar un emisor piezoeléctrico (o una sonda piezoeléctrica) a la placa. Pero como siempre, aquí hay algunos matices. En general, averigüémoslo.

Conectamos el emisor piezoeléctrico al Arduino
Conectamos el emisor piezoeléctrico al Arduino

Necesario

  • - Computadora;
  • - Arduino;
  • - emisor piezoeléctrico (zumbador piezoeléctrico).

Instrucciones

Paso 1

Un emisor piezoeléctrico, o emisor piezoeléctrico, o zumbador piezoeléctrico es un dispositivo de reproducción de sonido electroacústico que utiliza el efecto piezoeléctrico inverso. Para explicarlo de una manera simple: bajo la acción de un campo eléctrico, surge un movimiento mecánico de la membrana, que provoca las ondas sonoras que escuchamos. Por lo general, estos emisores de sonido se instalan en equipos electrónicos domésticos como alarmas de sonido, en computadoras personales de escritorio, teléfonos, juguetes, altavoces y mucho más.

El emisor piezoeléctrico tiene 2 conductores y la polaridad es importante. Por tanto, conectamos el pin negro a tierra (GND), y el rojo a cualquier pin digital con función PWM (PWM). En este ejemplo, el terminal positivo del emisor está conectado al terminal "D3".

Conexión del tweeter piezoeléctrico al Arduino
Conexión del tweeter piezoeléctrico al Arduino

Paso 2

El zumbador piezoeléctrico se puede utilizar de diversas formas. La más simple es usar la función analogWrite. En la ilustración se muestra un ejemplo de un boceto. Este boceto enciende y apaga el sonido alternativamente a una frecuencia de 1 vez por segundo.

Establecemos el número de pin, lo definimos como una salida. La función analogWrite () toma un número de pin y un nivel como argumentos, que pueden ser de 0 a 255. Este valor cambiará el volumen del tweeter piezoeléctrico dentro de un rango pequeño. Al enviar el valor "0" al puerto, apague la sirena piezoeléctrica.

Desafortunadamente, no puede cambiar la clave del sonido usando analogWrite (). El emisor piezo siempre sonará a una frecuencia de aproximadamente 980 Hz, que corresponde a la frecuencia de los pines modulados por ancho de pulso (PWM) en las placas Arduino UNO y similares.

Usando la función incorporada
Usando la función incorporada

Paso 3

Ahora extraigamos el sonido del emisor piezoeléctrico usando la función incorporada tone (). En la ilustración se muestra un ejemplo de un boceto sencillo.

La función de tono toma un número de pin y una frecuencia de audio como argumentos. El límite de frecuencia inferior es 31 Hz, el límite superior está limitado por los parámetros del emisor piezoeléctrico y la audición humana. Para apagar el sonido, envíe el comando noTone () al puerto.

Tenga en cuenta que si varios emisores piezoeléctricos están conectados al Arduino, solo uno funcionará a la vez. Para encender el emisor en otro pin, debe interrumpir el sonido en el actual llamando a la función noTone ().

Un punto importante: la función tone () se superpone a la señal PWM en los pines "3" y "11" del Arduino. Tenga esto en cuenta al diseñar sus dispositivos, porque función tone (), llamada, por ejemplo, en el pin "5", puede interferir con el trabajo de los pines "3" y "11".

Recomendado: