2265Views6Replies

Author Options:

I was wondering if, it is possible to use an adrino and apply noise canceling to a hotel room? Answered


im going to conetticon this year and staying in the hotel and people have told me it is very noisy and very hard to sleep so i thought, cars have it i have cheap headphones that have it is there any way to use my stereo system and an adrino to make it a noise canceling hotel room?

6 Replies

user
seandogue (author)2011-09-06

To expand on some of the other answers, the Arduino samples too slowly and has too low resolution on its inputs to be effective for this purpose. (you need high frequency sampling to capture the 0-20KHz audio spectrum, and you need high resolution to capture the details)

You really want a dedicated DSP (digital signal processor) chip, supporting semiconductors, ancillaries, and at least one quality microphone to achieve the end goal. Companies that produce noise cancelling audio systems have spent Mucho Buckos (tm) to achieve the end, and in the end, in general use, they're often not as effective as people think they will be, due to a variety of issues.

It's probably not a hobbyist's project imo, and you'd save yourself a considerable amount of work and money by, as was already suggested, a pair of ear plugs.

Select as Best AnswerUndo Best Answer

user
thegeeke (author)2011-09-05

Arduino is not necessary, it is possible, but it is extremely expensive. I install professional sound systems as a side job, in places like theaters, museums, theaters, etc... and could give you some suggestions if you have about 1/2 a million to spend on it, and about 70 hrs to set it up once you get there.... otherwise, get hearos earplugs.

Select as Best AnswerUndo Best Answer

user
lemonie (author)2011-09-05


Just get some good ear-plugs, they'll be much cheaper and more reliable for a start.

L

Select as Best AnswerUndo Best Answer

user
steveastrouk (author)2011-09-05

Its very difficult on a large scale system to make the cancellation stay in the right place. Its also not possible on an Arduino.

Select as Best AnswerUndo Best Answer