Skip to main content

Grove - Sensor de Sonoridad

El Grove - Sensor de Sonoridad está diseñado para detectar el sonido del entorno. Basado en el amplificador LM2904 y un micrófono integrado, amplifica y filtra la señal de alta frecuencia que recibe del micrófono, y emite una envolvente positiva. Esto se utiliza para la adquisición de señales de Arduino. El valor de salida depende del nivel de entrada de sonido. Para evitar perturbaciones de señal innecesarias, la señal de entrada pasará por dos veces de filtrado dentro del módulo. Hay un potenciómetro de tornillo que permite ajustes manuales a la ganancia de salida.

Versión

Versión del ProductoCambiosFecha de Lanzamiento
Grove-Sensor de Sonoridad V0.9bInicialDic 2012

Características

  • Interfaz Grove
  • Fácil de usar
  • Elemento básico Grove
tip

Más detalles sobre los módulos Grove consulte Sistema Grove

Especificaciones

ParámetroValor/Rango
Voltaje3.5~10 VDC
Frecuencia de Trabajo5~2000 Hz
Sensibilidad-60~-56dBV/Pa
Relación Señal-Ruido>58 dB
Rango de Señal de SalidaSeñal Analógica (0-1023)

Plataformas Compatibles

ArduinoRaspberry Pi
caution

Las plataformas mencionadas anteriormente como compatibles son una indicación de la compatibilidad de software o teórica del módulo. Solo proporcionamos biblioteca de software o ejemplos de código para la plataforma Arduino en la mayoría de los casos. No es posible proporcionar biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.

Primeros Pasos

note

Si esta es la primera vez que trabajas con Arduino, te recomendamos firmemente que veas Primeros Pasos con Arduino antes de comenzar.

Jugar con Arduino

Hardware

  • Paso 1. Prepara los siguientes elementos:
Seeeduino V4.2Base ShieldGrove-Loudness Sensor
enter image description hereenter image description hereenter image description here
Consigue Uno AhoraConsigue Uno AhoraConsigue Uno Ahora
  • Paso 2. Conecta el Sensor de Sonoridad Grove al puerto A0 del Shield Base Grove.
  • Paso 3. Conecta el Shield Base Grove al Seeeduino.
  • Paso 4. Conecta el Seeeduino a la PC mediante un cable USB.

note

Si no tenemos el Shield Base Grove, también podemos conectar directamente el Sensor de Sonoridad Grove al Seeeduino como se muestra a continuación.

SeeeduinoSensor de Sonoridad Grove
5VRojo
GNDNegro
NCBlanco
A0Amarillo

Software

  • Paso 1. Por favor copia el código de abajo al IDE de Arduino y súbelo al arduino. Si no sabes cómo subir el código, por favor revisa cómo subir código.
int loudness;

void setup()
{
Serial.begin(9600);
}

void loop()
{
loudness = analogRead(0);
Serial.println(loudness);
delay(200);
}

  • Paso 2. Abre el puerto serie para monitorear la salida. Habrá un cambio significativo cuando soples al sensor.

Jugar con Raspberry Pi (Con Grove Base Hat para Raspberry Pi)

Hardware

  • Paso 1. Elementos utilizados en este proyecto:
Raspberry piGrove Base Hat para RasPiGrove - Sensor de Sonoridad
enter image description hereenter image description hereenter image description here

|Obtener UNO Ahora|Obtener UNO Ahora|Obtener UNO Ahora

  • Paso 2. Conecta el Grove Base Hat al Raspberry Pi.
  • Paso 3. Conecta el Grove - Loudness Sensor al puerto A0 del Base Hat.
  • Paso 4. Conecta el Raspberry Pi a la PC a través del cable USB.

Software

  • Paso 1. Sigue Configuración de Software para configurar el entorno de desarrollo.
  • Paso 2. Descarga el archivo fuente clonando la biblioteca grove.py.
cd ~
git clone https://github.com/Seeed-Studio/grove.py

  • Paso 3. Ejecuta el siguiente comando para ejecutar el código.
cd grove.py/grove
python grove_loudness_sensor.py 0

A continuación se muestra el código grove_water_sensor.py.


import math
import sys
import time
from grove.adc import ADC


class GroveLoudnessSensor:

def __init__(self, channel):
self.channel = channel
self.adc = ADC()

@property
def value(self):
return self.adc.read(self.channel)

Grove = GroveLoudnessSensor


def main():
if len(sys.argv) < 2:
print('Usage: {} adc_channel'.format(sys.argv[0]))
sys.exit(1)

sensor = GroveLoudnessSensor(int(sys.argv[1]))

print('Detecting loud...')
while True:
value = sensor.value
if value > 10:
print("Loud value {}, Loud Detected.".format(value))
time.sleep(.5)

if __name__ == '__main__':
main()


success

If everything goes well, you will be able to see the following result:


pi@raspberrypi:~/grove.py/grove $ python grove_loudness_sensor.py 0
Detecting loud...
Loud value 15, Loud Detected.
Loud value 11, Loud Detected.
Loud value 250, Loud Detected.
Loud value 429, Loud Detected.
Loud value 203, Loud Detected.
Loud value 16, Loud Detected.
Loud value 11, Loud Detected.
^CTraceback (most recent call last):
File "grove_loudness_sensor.py", line 68, in <module>
main()
File "grove_loudness_sensor.py", line 65, in main
time.sleep(.5)
KeyboardInterrupt


Puedes usar este sensor para detectar el volumen. Presiona ++ctrl+c++ para salir.

note

Es posible que hayas notado que para el puerto analógico, el número de pin en la serigrafía es algo como A1, A0, sin embargo en el comando usamos el parámetro 0 y 1, igual que el puerto digital. Así que por favor asegúrate de conectar el módulo en el puerto correcto, de lo contrario puede haber conflictos de pines.

Jugar Con Raspberry Pi(con GrovePi_Plus)

Hardware

  • Paso 1. Prepara las siguientes cosas:
Raspberry piGrovePi_PlusGrove-Sensor de Volumen
enter image description hereenter image description hereenter image description here
Consigue Uno AhoraConsigue Uno AhoraConsigue Uno Ahora
  • Paso 2. Conecta el GrovePi_Plus al Raspberry.
  • Paso 3. Conecta el Sensor de Sonoridad Grove al puerto A0 del GrovePi_Plus.
  • Paso 4. Conecta el Raspberry a la PC a través del cable USB.

Software

  • Paso 1. Sigue Setting Software para configurar el entorno de desarrollo.
  • Paso 2. Clona el repositorio de Github con Git.
cd ~
git clone https://github.com/DexterInd/GrovePi.git

  • Paso 3. Ejecuta los siguientes comandos para monitorear el volumen.
cd ~/GrovePi/Software/Python
python grove_loudness_sensor.py

Aquí está el código grove_loudness_sensor.py.

import time
import grovepi

# Connect the Grove Loudness Sensor to analog port A0
# SIG,NC,VCC,GND
loudness_sensor = 0

while True:
try:
# Read the sound level
sensor_value = grovepi.analogRead(loudness_sensor)

print("sensor_value = %d" %sensor_value)
time.sleep(.5)

except IOError:
print ("Error")
  • Paso 4. Veremos el estado del volumen como se muestra a continuación.
pi@raspberrypi:~/GrovePi/Software/Python $ python grove_loudness_sensor.py
sensor_value = 135
sensor_value = 23
sensor_value = 196
sensor_value = 258
sensor_value = 98
sensor_value = 131

FAQ

  • P1: ¿Cuál es la diferencia entre el sensor de sonoridad Grove y el sensor de sonido Grove?
    • R1: El sensor de sonoridad Grove tiene un potenciómetro de tornillo para ajustar la ganancia de salida.

Visor de Esquemas en Línea

Recursos

Proyectos

Kit de Monitoreo Ambiental con Energía Solar: Un kit de código abierto alimentado por energía solar para monitorear la calidad del aire, nivel de sonido, humedad y temperatura.

El Código Da Vinci: El trabajo combina arte y electrónica. La parte artística forma el esqueleto y consiste en 11 capas de tablero de fibra de densidad media.

Actualizable a Sensores Industriales

Con el controlador S2110 y el registrador de datos S2100 de SenseCAP, puedes convertir fácilmente el Grove en un sensor LoRaWAN®. Seeed no solo te ayuda con la creación de prototipos, sino que también te ofrece la posibilidad de expandir tu proyecto con la serie SenseCAP de sensores industriales robustos.

La carcasa IP66, configuración Bluetooth, compatibilidad con la red global LoRaWAN®, batería integrada de 19 Ah y el potente soporte de la APP hacen del SenseCAP S210x la mejor opción para aplicaciones industriales. La serie incluye sensores para humedad del suelo, temperatura y humedad del aire, intensidad de luz, CO2, EC y una estación meteorológica 8 en 1. Prueba el último SenseCAP S210x para tu próximo proyecto industrial exitoso.

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...