MAX9814 عبارة عن وحدة مكبر للصوت مع التحكم التلقائي في الكسب (AGC) مثالية لتطبيقات التسجيل الصوتي واكتشاف الصوت. يوفر مدخلات صوتية واضحة لمشاريع مثل التعرف على الصوت ، والأنظمة المنشطة للصوت ، وقياس الصوت. سيوجهك هذا البرنامج التعليمي من خلال الاتصال واستخدام وحدة الميكروفون MAX9814 مع Arduino.
ماذا ستحتاج
- Max9814 وحدة الميكروفون
- لوحة Arduino (على سبيل المثال ، UNO ، Mega ، Nano)
- الأسلاك الأسلاك والبلوز
- جهاز كمبيوتر مع Arduino IDE مثبت
الخطوة 1: فهم وحدة MAX9814
ميزات MAX9814:
- ميكروفون مدمج.
- التحكم في الكسب التلقائي (AGC) للإخراج المتسق.
- ثلاثة إعدادات كسب قابلة للتعديل (40 ديسيبل ، 50 ديسيبل ، 60 ديسيبل).
pinout
دبوس | وظيفة |
---|---|
VCC | مزود الطاقة (3.3V أو 5V) |
GND | أرضي |
خارج | إشارة الإخراج التناظرية |
الخطوة 2: توصيل Max9814 إلى Arduino
فيما يلي الأسلاك لتوصيل وحدة Max9814 بوحدة Arduino Uno:
MAX9814 دبوس | دبوس أردوينو |
---|---|
VCC | 5V |
GND | GND |
خارج | A0 |
ملحوظة: يوفر الإخراج التناظري (OUT) من MAX9814 إشارة صوتية للمعالجة Arduino.
الخطوة 3: تحميل الرمز
إليك مثال على مثال لقراءة إشارات الصوت من MAX9814 وعرض السعة على الشاشة التسلسلية:
const int microphonePin = A0; // Connect MAX9814 OUT to A0
void setup() {
Serial.begin(9600);
Serial.println("MAX9814 Microphone Test");
}
void loop() {
int audioValue = analogRead(microphonePin); // Read audio signal
Serial.print("Audio Amplitude: ");
Serial.println(audioValue);
delay(10); // Small delay for smooth readings
}
الخطوة 4: اختبار الإعداد
- قم بتوصيل Arduino بجهاز الكمبيوتر الخاص بك عبر USB.
- افتح Arduino IDE وحدد الصحيح سبورة و ميناء تحت أدوات قائمة طعام.
- تحميل الرمز بالنقر فوق رفع.
- افتح الشاشة التسلسلية (أدوات > المراقبة التسلسلية) وتعيين معدل باود
9600
. - تحدث أو تحدث ضوضاء بالقرب من الميكروفون. يجب أن ترى قيم السعة في الشاشة التسلسلية تتغير وفقًا لشدة الصوت.
اختياري: تصور إشارة صوتية
إذا كنت ترغب في تصور إشارة الصوت في الوقت الفعلي ، فيمكنك استخدام مؤامرة Arduino Serial:
- استبدال
Serial.println(audioValue);
سطر في الكود مع:Serial.println(audioValue);
- افتح الراسخة التسلسلية (أدوات > التسلسل التسلسلي) بعد تحميل الكود.
- مراقبة الشكل الموجي كما يتم اكتشاف الصوت بواسطة الميكروفون.
الخطوة 5: صقل الوحدة النمطية
-
التعديل الكسب:
- يمكن ضبط كسب الوحدة عن طريق تغيير المقاومات على متن الطائرة. تسمح معظم الوحدات النمطية بالاختيار بين 40 ديسيبل و 50 ديسيبل و 60 ديسيبل.
-
مزود الطاقة:
- تعمل الوحدة مع كل من 3.3V و 5V ، ولكن ضمان مصدر طاقة مستقر لتقليل الضوضاء.
تطبيقات MAX9814
- أنظمة التعرف على الصوت
- مشاريع تنشيط الصوت
- مراقبة الصوت البيئي
- تسجيل الصوت والقياس
استكشاف الأخطاء وإصلاحها
- لا استجابة في الشاشة التسلسلية: تحقق مزدوج الأسلاك ، وخاصة اتصالات خارج و GND.
- الضوضاء أو القراءات غير المستقرة: تأكد من تشغيل الوحدة النمطية مع إمدادات 5V نظيفة والحفاظ على الأسلاك قصيرة لتقليل التداخل.
- حساسية منخفضة: حاول زيادة الكسب أو التأكد من أن مصدر الصوت قريب من الميكروفون.
خاتمة
لقد نجحت في ربط وحدة الميكروفون MAX9814 مع Arduino وقراءة قيم سعة الصوت. تجعل حساسية هذه الوحدة العالية والتحكم التلقائي في الكسب أداة متعددة الاستخدامات للمشاريع القائمة على الصوت. قم بالتجربة بشكل أكبر من خلال دمج Max9814 مع أجهزة استشعار أخرى أو استخدامه في أنظمة تفاعلية الصوت!