این ماژول شامل یک میکروفون خازنی با حساسیت بسیار بالا و تقویت کننده عملیاتی میباشد.
ماژول دارای قابلیت تنظیم سطح حساسیت می باشد.
خروجیهای این ماژول شامل خروجی دیجیتال و آنالوگ میباشد.
از خروجی دیجیتال میتوانید برای انجام فرمانهای صوتی استفاده کنید.
لازم به ذکر است که حد اکثر جریان خروجی از پین دیجیتال بیشتر از 15mA نیست.
از خروجی آنالوگ میتوانید هم برای پردازشهای دقیقتر استفاده کنید و هم میتوانید با اتصال آن به یک تقویت کننده صوتی بلندگوی دستی بسازید
بر روی ماژول دو عدد ال ای دی برای نشان دادن روشن بودن ماژول و نمایش وضعیت خروجی دیجیتال نیز قرار دارد.
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);
}
این ماژول از یک میکروفون بسیار حساس و یک تقویت کننده با قابلیت تنظیم سطح حساسیت بهره مند است.
همچنین دارای نمایشگر پاور و وضعیت پین دیجیتال نیز می باشد.
و یک خروجی آنالوگ که قابلیت بسیار خوبی است.
با ترکیب این ماژول با میکرو کنترولر میتوانید پروژه های جالبی بسازید. مثلا دستگاه تعیین سطح آلودگی صوتی.
در اینجا برنامه ای برای نمونه آورده ایم که در این برنامه آردواینو میزان صدای دریافتی را اندازه میگیرد و اگر مقدار آن از 200 واحد بیشتر بود چراغ روی برد روشن میشود