Vinnaren i pepparkakshustävlingen!
2010-07-12, 16:23
  #1
Avstängd
MR_Robin_89s avatar
Möjligen en rätt dålig topic, men visste inte vad jag skulle skriva för att få plats!

Min tanke är att eftersom det finns surroundkalibreringsprogram för att mäta bla avstånd till högtalare ifrån mikrofon, så undrar jag om det finns något liknande program jag kan använda till min monomikrofon och mitt 2-kanalsljudkort?

Tanken är att endast som en kul grej kunna mäta avståndet till tex väggar, och sen så man kan leka lite med det och se hur exakt man kan få ett sådant system!

Finns det något sådant program till datorn? Kan jag använda ett 5.1-kalibreringsprogram med mitt stereosystem?

Vad tror ni om det här? Har ni några idéer? Självklart skulle det vara roligare att göra detsamma med en radiosändare och mottagare, men jag har inte grejer till detta!

Tack på förhand!
Citera
2010-07-12, 18:17
  #2
Avstängd
MR_Robin_89s avatar
Kort sagt, hur mäter jag avståndet med hjälp av ljudet mellan en högtalare och en mikrofon?
Citera
2010-07-12, 19:06
  #3
Medlem
Det är väl bara skriva ett program som tutar i högtalaren och mäter tiden tills mikrofonen uppfattar ljudet?
Citera
2010-07-12, 19:32
  #4
Avstängd
MR_Robin_89s avatar
Citat:
Ursprungligen postat av leect2
Det är väl bara skriva ett program som tutar i högtalaren och mäter tiden tills mikrofonen uppfattar ljudet?

Kan du göra det åt mig? Gärna ms-intervaller!
Citera
2010-07-12, 20:12
  #5
Medlem
pausonKhands avatar
En sak som omedelbart går att utföra utan programmering är att skapa/hitta en ljudfil med två korta ljud med ett känt intervall mellan dem. Spela upp ljudfilen på din högtalare samtidigt som du spelar in ljud med en mikrofon med lång sladd. Efter att du spelat in det första ljudet med mikrofonen nära högtalaren springer du snabbt med mikrofonen till det ställe du vill mäta avståndet till. Sedan kan du lyssna på din inspelade ljudfil och räkna ut avståndet utifrån tidsskillnaden i originalfilen och inspelningen.
Citera
2010-07-12, 20:21
  #6
Avstängd
MR_Robin_89s avatar
Citat:
Ursprungligen postat av pausonKhand
En sak som omedelbart går att utföra utan programmering är att skapa/hitta en ljudfil med två korta ljud med ett känt intervall mellan dem. Spela upp ljudfilen på din högtalare samtidigt som du spelar in ljud med en mikrofon med lång sladd. Efter att du spelat in det första ljudet med mikrofonen nära högtalaren springer du snabbt med mikrofonen till det ställe du vill mäta avståndet till. Sedan kan du lyssna på din inspelade ljudfil och räkna ut avståndet utifrån tidsskillnaden i originalfilen och inspelningen.

Ska prova detta genom att jämföra topparna i ljudkurvan som syns i windows egna inspelningsprogram och se om det går!
Citera
2010-07-13, 02:36
  #7
Medlem
Giorgis avatar
Har du 2 telefoner kan du ju ringa dig själv, sätta ena vid högtalaren och ha med dig ena, prata i micen och vänta tills du hör i luren, förseningen mellan telefonerna bör vara försumbar.
Citera
2010-07-13, 07:53
  #8
Medlem
piezos avatar
Citat:
Ursprungligen postat av Giorgi
Har du 2 telefoner kan du ju ringa dig själv, sätta ena vid högtalaren och ha med dig ena, prata i micen och vänta tills du hör i luren, förseningen mellan telefonerna bör vara försumbar.

Förseningen mellan telefonerna är inte försumbar, testa att prata i telefon med någon i samma rum så ser du att eko uppstår.

Till ts, bör finnas något program som kan spela in två kanaler samtidigt, då kan du skapa ett klipp som spelar upp olika frekvenser med ett mellanrum på någon sekund. Sen med inspelningsprogrammet så spelar du in både stereo mixen/wave , mao kanalen som spelar upp ljudet och samtidigt spelar du in från mikrofonen, sen är det bara att kolla vad delta t blir. Alltså hur lång tid det tar från ljudet att gå från högtalarna till mikrofonen.
Sen är det bara att ta tiden gånger ljudets hastighet, vilket är runt 340m/s men annars finns en tabell här: http://en.wikipedia.org/wiki/Speed_of_sound vid olika temperatur. Gör dock först ett kontrolltest med mikrofonen precis intill högtalaren för att se hur stor fördröjningen är så du kan dra av den sen när du mäter på riktigt.

Annars kan du mäta ljudtrycket först vid högtalaren och sen vid väggen och räkna ut hur långt det är med r2= r1*10^((l1-l2)/20) där r1 är avståndet mellan högtalare och mikrofon i referenstestet, l1 är den uppmätta decibel(ljudtrycket) i referenstestet och l2 är den uppmätta decibel(ljudtrycket) i försökstestet. Dock funkar det bäst om man har en rundstrålande mikrofon skulle jag tro.
__________________
Senast redigerad av piezo 2010-07-13 kl. 08:00.
Citera
2010-07-13, 07:58
  #9
Medlem
Stabyrinths avatar
Jag tycker det låter som om TS vill mäta ljusets hastighet, dvs hastigheten hos en elektrisk signal. Kan bli knepigt.
Citera
2010-07-13, 20:40
  #10
Medlem
Citat:
Ursprungligen postat av MR_Robin_89
Kan du göra det åt mig? Gärna ms-intervaller!
Hade du frågat mig på MS-DOS-tiden hade jag gjort det. Men numera orkar man inte hålla på och programmera längre.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback