Sensores Arduino y Raspberry Pi

35

Jan 6, 2024 

Descripción:

Este sensor emite una señal si el micrófono del sensor detecta un ruido. La sensibilidad del sensor se puede ajustar por medio de un controlador.

NOTA DE USO

Este sensor es ideal para la medición de umbrales. Esto significa que el sensor emite una señal digital alta tan pronto como se supera un valor umbral establecido por el usuario. Sin embargo, esto también significa que los valores medidos analógicos no son adecuados para la conversión, ya que la señal analógica también se ve influenciada por el potenciómetro giratorio.

FUNCIÓN DEL SENSOR

Este sensor tiene tres componentes funcionales en su placa de circuito: La unidad de sensor frontal, que mide físicamente el entorno y lo envía como una señal analógica a la segunda unidad, el amplificador. Éste amplifica la señal en función de la resistencia configurada en el potenciómetro giratorio y la envía a la salida analógica del módulo.

Aquí debe notarse: La señal está invertida. Si se mide un valor alto, esto resulta en un valor de voltaje más bajo en la salida analógica.

La tercera unidad representa un comparador, que cambia la salida digital y el LED cuando la señal cae por debajo de cierto valor. Este valor (y por lo tanto la sensibilidad del módulo) se puede ajustar mediante el potenciómetro giratorio:

En el  pin A0 se lee directamente la tensión recibida a través del microfono, el pin D0 es configurado mediante el potenciometro para que, al recibir un determinado valor de tensión del pin A0, a partír del cual, se enviará un valor HIGH mediante el pin D0. Es muy útil para realizar un audioritmo. Posee una impedancia de 2.2KΩ, una frecuencia entre 50 Hz y 20 Khz, una sensibilidad entre 48 y 66 db. 

Especificaciones:


Esquemático:

Pinout:

Conexión Arduino:

Código Arduino:

Conexión Raspberry Pi:

Código Raspberry Pi:

Creamos el siguiente programa desde la Terminal o con tu IDE favorito:

Presionamos Ctrl + x para salir, luego y para confirmar los cambios, finalmente Enter. Para guardarlos.

Para correr el programa abrimos la Terminal e ingresamos:

Conexión Raspberry Pi Pico:

Código Raspberry Pi Pico:

Conexión Raspberry Pi Pico W:

Código Raspberry Pi Pico W: