Utilizar el Sensor de sonido NXT

El Sensor de sonido NXT mide la intensidad (volumen) del sonido utilizando el micrófono que se encuentra en el frente del sensor. Por ejemplo, puede utilizar el sensor de sonido para que el robot reaccione ante un sonido fuerte, como un aplauso.
Datos del Sensor de sonido
El Sensor de sonido puede proporcionar los siguientes datos:
DatosTipoAlcanceNotas
Nivel de sonido (dB) NuméricoEntre 0 y 100Nivel de sonido, en escala porcentual (entre 0 y 100%)
Nivel de sonido (dBA) NuméricoEntre 0 y 100Nivel de sonido, ajustado a la sensibilidad aproximada del oído humano, en escala porcentual (entre 0 y 100%)
En valor Nivel de sonido (dBA) se ajusta para aproximar la sensibilidad del oído humano a diferentes frecuencias. Eso significa que las frecuencias de sonido que escucha el sensor, pero que es difícil que usted escuche, no obtendrán un valor de nivel del sonido alto.
Consejos y trucos
Los sonidos silenciosos y el habla común suelen obtener niveles de sonido menores al 50%. Un aplauso o una voz fuerte normalmente producirá un nivel mayor al 50%.
Ejemplos de cómo Utilizar el Sensor de sonido
A continuación, se muestran ejemplos de cómo puede utilizar el Sensor de sonido en el programa.
Ejemplo 1: Iniciar su robot con un aplauso
Este programa hace que el robot empiece a impulsarse cuando usted aplaude. Utiliza el bloque Esperar en el modo Sensor de sonido: Comparar: dB para esperar hasta que el nivel de sonido aumente por encima del 50%.
Ejemplo 2: Velocidad controlada por el sonido
Este programa hace que el robot se impulse hacia adelante. La velocidad del robot dependerá del nivel de sonido. ¡Cuanto más fuerte le grite al robot, más rápido avanzará! El programa utiliza el bloque Sensor de sonido NXT en el modo Medida: dBA para obtener el nivel de sonido mediante un cable de datos numérico. El resultado se transmite a la entrada Potencia de un bloque Mover la dirección para hacer que el nivel de sonido controle la potencia del motor. El proceso se repite en un Bucle para que la potencia del motor se ajuste constantemente según las nuevas lecturas de sonido.
Bloques que pueden utilizar el Sensor de sonido
La tabla que aparece a continuación muestra los diferentes bloques de programación que se pueden utilizar con el Sensor de sonido NXT. Cada bloque tendrá diferentes modos para los datos en dB y dBA que proporciona el sensor.
BloqueModoUso
Esperar Sensor de sonido: CompararEspera a que el nivel de sonido alcance un cierto valor.
EsperarSensor de sonido: CambiarEspera a que el nivel de sonido cambie en una cierta cantidad.
Bucle Sensor de sonidoRepite una secuencia de bloques hasta que el nivel de sonido alcance un cierto valor.
Interruptor Sensor de sonidoElige entre dos secuencias de bloques según el nivel de sonido.
Sensor de sonido NXTMedidaMide el nivel de sonido y transporta el resultado mediante un cable de datos Numérico.
Sensor de sonido NXTCompararCompara el nivel de sonido con un límite y transporta el resultado mediante un cable de datos Lógico.
Registro de DatosMuestra el Registro de datos.
Sonido NXT
Enlaces rápidos