Audiencia binaural modelado con un Arduino

No tiene dos oídos por accidente. [STOPPI] tiene una publicación excelente sobre esto, junto con un video que puede ver a continuación. (El texto está en alemán, pero eso es lo que es para la traducción). El punto de tener dos oídos es que recibe información de audio de ángulos y distancias ligeramente diferentes en cada oído y su increíble cerebro puede deducir una gran cantidad de información espacial de esos datos .

Para la demostración arduino, los tableros de micrófono de bajo costo toman el lugar de sus oídos. Un servomotor apunta a la dirección del sonido. Este sería un buen truco para una propuesta de Halloween o una cámara de seguridad sensible al ruido.

Math-Wise, si conoce la velocidad del sonido, la distancia entre los sensores y algunas otras piezas de datos, termina con un problema de trigonometría bastante simple. En términos no matemáticos, es fácil obtener una idea de por qué esto funciona. Si el sonido golpea ambos micrófonos a la vez, debe provenir de inmediato. Si se golpea primero el micrófono izquierdo, debe estar más cerca de ese micrófono y viceversa. Si el sonido tenía razón en línea con ambos micrófonos, sino más cerca de la izquierda, el retraso del tiempo sería exactamente debido a la velocidad del sonido sobre la distancia entre los sensores. Si el tiempo es menor que eso, el sonido debe estar en algún lugar intermedio.

Los módulos de micrófono tienen salidas analógicas y salidas digitales. La salida digital se desencadena si el nivel de sonido excede un límite establecido por un potenciómetro. Al utilizar estos módulos, el circuito es trivial. Sólo un arudino, los dos módulos, y el servomotor.

Ahora piense en eso que querías que todos estos detalles espaciales vengan a través de tus auriculares. Grabar el audio binaural es una cosa. Puede imprimir 3D una cabeza virtual si está interesado. Hemos visto proyectos para esto varias veces.

Leave a Reply

Your email address will not be published. Required fields are marked *