Udito binaurale modellato con un Arduino

Nodo di origine: 1557070

Non hai due orecchie per caso. [Stoppi] sì un bellissimo post su questo, insieme a un video che puoi vedere qui sotto. (Il testo è in tedesco, ma è a questo che serve la traduzione.) Il punto di avere due orecchie è che ricevi informazioni audio da angoli e distanze leggermente diversi in ciascun orecchio e il tuo straordinario cervello può dedurre molte informazioni spaziali da quei dati .

Per la dimostrazione di Arduino, delle economiche schede microfoniche prendono il posto delle vostre orecchie. Un servomotore punta nella direzione del suono. Questo sarebbe un buon espediente per un oggetto di scena di Halloween o una telecamera di sicurezza sensibile al rumore.

Dal punto di vista matematico, se conosci la velocità del suono, la distanza tra i sensori e alcuni altri dati, ti ritroverai con un problema di trigonometria abbastanza semplice. In termini non matematici, è facile capire perché funziona. Se il suono colpisce entrambi i microfoni contemporaneamente, deve provenire da davanti a sé. Se colpisce prima il microfono sinistro, deve essere più vicino a quel microfono e viceversa. Se il suono fosse perfettamente in linea con entrambi i microfoni ma più vicino a sinistra, il ritardo sarebbe esattamente dovuto alla velocità del suono sulla distanza tra i sensori. Se il tempo è inferiore, il suono deve essere una via di mezzo.

I moduli microfonici dispongono sia di uscite analogiche che di uscite digitali. L'uscita digitale si attiva se il livello sonoro supera un limite impostato da un potenziometro. Utilizzando questi moduli il circuito risulta banale. Solo un Arudino, i due moduli e il servomotore.

Ora immagina di volere che tutti questi dettagli spaziali arrivino attraverso le tue cuffie. Registrare l'audio binaurale è una cosa. Puoi Stampa in 3D una testa virtuale se siete interessati. Abbiamo visto progetti per questo più volte.

Fonte: https://hackaday.com/2021/11/16/binaural-hearing-modeled-with-an-arduino/

Timestamp:

Di più da metaltech