Active Noise Control (ANC) based on a low-cost Arduino platform

This report represents the making of Active Noise Control (ANC) in Arduino Due. This is explained in detail on how the final year project had been planned and executed to achieve the desired goal. The project started with an intention of making it at a low cost. Arduino was the ideal choice for curr...

Full description

Saved in:
Bibliographic Details
Main Author: Muhamed Sajahan
Other Authors: Gan Woon Seng
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/64636
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:This report represents the making of Active Noise Control (ANC) in Arduino Due. This is explained in detail on how the final year project had been planned and executed to achieve the desired goal. The project started with an intention of making it at a low cost. Arduino was the ideal choice for current technological advancement at low cost. All this is possible because of Arduino's open source availability around the globe. Therefore, it is easier to tap into making noise cancelling with this device. In the beginning of the Active Noise Control (ANC) system, there were many high powered and sophisticated devices needed to archive the noise cancelling technique. Due to our technological advancement, it is possible to make a device perform such a desired operation to be delivered effectively in a small and compact device. At the same time, it can work as a low powered standalone system. Noise cancellation methods apply for various applications such as earphones for quality music, air-con duct noise cancelling and many more. The project uses the Arduino platform comprising the Arduino DUE microcontroller, microphones and MAX 9744 class D amplifier with plane wave speaker. Building of hardware of ANC system and software code to implement different type of algorithm to approach the noise cancelling process. This project provided with a challenging learning journey of ANC and deeper understanding of the system to be achieved in Arduino. Those knowledge are invaluable.