این ماژول از یک میکروفون بسیار حساس و یک تقویت کننده با قابلیت تنظیم سطح حساسیت بهره مند است.
همچنین دارای نمایشگر پاور و وضعیت پین دیجیتال نیز می باشد.
و یک خروجی آنالوگ که قابلیت بسیار خوبی است.
با ترکیب این ماژول با میکرو کنترولر میتوانید پروژه های جالبی بسازید. مثلا دستگاه تعیین سطح آلودگی صوتی.
در اینجا برنامه ای برای نمونه آورده ایم که در این برنامه آردواینو میزان صدای دریافتی را اندازه میگیرد و اگر مقدار آن از 200 واحد بیشتر بود چراغ روی برد روشن میشود
int soundPin = A0;
int ledPin = 13;
int sensorValue = 0;
void setup ()
{
Serial.begin (9600);
pinMode (ledPin, OUTPUT);
}
void loop ()
{
sensorValue = analogRead (soundPin);
Serial.println (sensorValue, DEC);
//if sensor goes above max light led (could be buzzer)
if(sensorValue > 200)
{
digitalWrite (ledPin, HIGH);
delay (1000);
}
//switch off LED
digitalWrite (ledPin, LOW);
delay (1000);
}