ماژول KY-037 میکروفن خازنی Microphone
ماژول میکروفن خازنی با مولتی ترن Microphone
میکروفون ها یکی از پرکاربردترین ابزارها جهت دریافت صدا هستند. به کمک این ابزار می توانیم صداها را دریافت کرده و به کمک انواع مختلفی از پردازنده ها، به تحلیل صوتی بپردازیم. ماژول میکروفون خازنی با مولتی ترن، یک ماژول میکروفون با قابلیت تنظیم حساسیت خروجی است. این ماژول دارای دو پایه آنالوگ و دیجیتال در خروجی است. با تنظیم میزان حساسیت، چنانچه صدایی را میکروفون احساس نماید، خروجی دیجیتال آن تغییر مقدار خواهد داد. همچنین میزان شدت صوت دریافت شده در خروجی آنالوگ این ماژول، به صورت ولتاژ ظاهر می گردد. از آنجاییکه این ماژول دارای خروجی دیجیتال و آنالوگ است، بنابراین با کلیه بردهای آردوینو، ESP و سایر میکروکنترلرها نظیر ARM سازگار است.
مشخصات فنی و ویژگی های کلی ماژول میکروفون خازنی با مولتی ترن
- ولتاژ کاری 5 ولت
- راه اندازی سریع و آسان
- سازگاری کامل با بردهای آردوینو
- مجهز به تراشه تقویت کننده سیگنال
- دارای دو پایه آنالوگ و دیجیتال در خروجی
- مجهز به مولتی ترن جهت تنظیم حساسیت خروجی
بررسی پایه های ماژول میکروفن
ماژول میکروفن دارای 4 پایه است. پایه دیجیتال D و آنالوگ A که برای ارسال و دریافت دیتا استفاده میشود. پایه تغذیه VCC که ولتاژ کاری آن بین 3.3 تا 5 ولت است. پایه GND برای اتصال به زمین است. بر روی برد از یک مولتی ترن جهت تنظیم شدت حساسیت ماژول استفاده شده است.
به همراه ماژول میکروفن چه اقلامی باید خریداری شود؟
- برد آردوینو
- کابل فلت
- ال ای دی LED
- رله Relay
راه اندازی ماژول میکروفن با آردوینو
برای راه اندازی ماژول میکروفن با آردوینو، از تابع millis و پایه دیجیتال استفاده میکنیم. ماژول میکروفن فقط قادر به تشخیص شدت صدا است و بر این اساس میتوانید توسط مولتی ترن قرار گرفته شده، شدت را تنظیم کنید.
const int micPin = 2; // پین دیجیتالی متصل به خروجی دیجیتالی ماژول میکروفون
const int noiseThreshold = 1; // این مقدار را بر اساس محیط خود تنظیم کنید
const unsigned long sampleInterval = 100; // فاصله زمانی بین نمونهبرداریها به میلیثانیه
unsigned long previousSampleTime = 0;
void setup() {
Serial.begin(9600); // شروع ارتباط سریال
pinMode(micPin, INPUT); // تنظیم پین میکروفون به عنوان ورودی
}
void loop() {
unsigned long currentMillis = millis();
if (currentMillis - previousSampleTime >= sampleInterval) {
previousSampleTime = currentMillis; // بهروزرسانی زمان نمونهبرداری قبلی
int micValue = digitalRead(micPin); // خواندن مقدار دیجیتالی از ماژول میکروفون
if (micValue == HIGH) {
Serial.println("صدا تشخیص داده شد!");
} else {
Serial.println("هیچ صدایی تشخیص داده نشد.");
}
}
}
راه اندازی ماژول میکروفن با میکروپایتون
در ادامه یک نمونه کد MicroPython برای ارتباط با یک ماژول میکروفون با خروجی آنالوگ ارائه شده است. این کد مقادیر آنالوگی را از سنسور میکروفون میخواند و آنها را به کنسول چاپ میکند.
from machine import ADC
import time
mic_pin = ADC(0) # پین آنالوگ به ماژول میکروفون متصل شده است (در اینجا پین 0)
while True:
mic_value = mic_pin.read() # خواندن مقدار آنالوگی از سنسور میکروفون
print("مقدار میکروفون:", mic_value)
time.sleep_ms(100) # منتظر مدتی کوتاه قبل از خواندن مقدار بعدی
مشخصات
- کاربری
- مناسب برای استفاده شخصی
- نوع ماژول
- مبدل
- تعداد قطعات
- 11 عدد
- ابعاد فیبر
- 35 * 15 میلی متر
- تعداد فیبر
- 1 عدد
- سطح تجربه مورد نیاز
- نیمه حرفه ای
- ولتاژ مورد نياز
- 5 ولت DC
- فیبر مدار چاپی
- فایبرگلاس دورو
- چاپ مس
- دارای چاپ قرمز
- تعداد پایه ها
- 4 عدد
- کشور سازنده
- چین
- پروتکل ارتباطی
- یک خروجی آنالوگ، یک خروجی دیجیتال
- فرمت پایه ها
- AO / G / + / DO ( به صورت پین هدر)
- پردازنده
- دارای تقویت کننده داخلی سیگنال های میکروفون
- سایر توضیحات
- قابلیت تنظیم با استفاده از مولتی ترن
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.