INMP441 Mikrofon Modülü - I2C Arayüz
INMP441 Mikrofon Modülü, MEMS teknolojisiyle üretilmiş, tüm yönlerden gelen sesi eşit hassasiyetle algılayan (omnidirectional) dijital bir mikrofon devresidir. Modül, analog mikrofonlardan farklı olarak sesi doğrudan dijital veriye çevirip I2S arayüzü üzerinden aktarır; bu sayede harici bir analog-dijital çevirici veya yükseltici devreye ihtiyaç duyulmaz. Düşük öz gürültü seviyesi ve geniş dinamik aralığı sayesinde ses kaydı, ses seviyesi ölçümü, uyandırma kelimesi algılama ve konuşma işleme gibi uygulamalarda tercih edilir. Arduino, ESP32 ve Raspberry Pi gibi donanımsal I2S çevre birimine sahip geliştirme kartlarıyla az sayıda bağlantı hattı üzerinden doğrudan haberleşerek kararlı ve temiz bir dijital ses sinyali sağlar. Modül üzerindeki pin dizilimi sayesinde breadboard veya doğrudan jumper kablolarla kolayca prototipleme yapılabilir.
Teknik Özellikler
| Mikrofon Tipi | MEMS, Omnidirectional (yönsüz) |
| Çıkış Formatı | Dijital, 24 bit çözünürlük |
| Dijital Arayüz | I2S (SCK, WS ve SD hatları üzerinden) |
| Veri Çerçeve Yapısı | 32 bit I2S çerçevesi içinde 24 bit anlamlı ses verisi |
| Bit Sırası | MSB önce (I2S standart formatı) |
| Besleme Gerilimi (VDD) | 1.8V - 3.3V |
| Modülün Tipik Çalışma Gerilimi | 3.3V |
| Sinyal/Gürültü Oranı (SNR) | 61 dBA |
| Hassasiyet | -26 dBFS |
| Akustik Aşırı Yük Noktası (AOP) | 120 dB SPL |
| Frekans Tepkisi | 60 Hz - 15 kHz |
| Tipik Çalışma Akımı | Yaklaşık 1,4 mA |
| Kanal Seçimi | L/R pini ile sol/sağ kanal ataması |
| Master Clock İhtiyacı | Yok, yalnızca SCK ve WS sinyalleriyle çalışır |
| Mikrofon Paket Yapısı | Alttan ses girişli (bottom-port) yüzey montaj MEMS paket |
| Çalışma Sıcaklığı Aralığı | -40°C ile +85°C |
| Uyumlu Yazılım Altyapısı | ESP-IDF I2S sürücüsü, Arduino I2S kütüphaneleri, Raspberry Pi ALSA I2S desteği |
| Pin Sayısı | 6 pin (VDD, GND, L/R, WS, SCK, SD) |
Öne Çıkan Özellikler
- Tüm yönlerden gelen sesi eşit hassasiyetle algılayan omnidirectional MEMS kapsül kullanır, bu sayede mikrofonun yönü değişse de kayıt kalitesi belirgin şekilde düşmez.
- Sesi doğrudan 24 bit çözünürlükte dijital veriye çevirdiği için harici bir analog-dijital çeviriciye ihtiyaç duymaz, bu da devre karmaşıklığını ve maliyetini azaltır.
- Düşük öz gürültü seviyesi ve geniş dinamik aralığı sayesinde sessiz ortamlarda bile net kayıt alınabilir, kısık sesli konuşmalar dahi ayırt edilebilir.
- L/R pini üzerinden sol veya sağ kanal olarak yapılandırılabildiğinden aynı I2S hattına iki modül bağlanarak basit bir stereo düzen kurulabilir.
- Harici master clock hattı gerektirmeden yalnızca saat ve kelime seçim sinyalleriyle çalışır, bu da bağlantıyı sadeleştirir ve kullanılan pin sayısını azaltır.
- Küçük yüzey montaj paketi sayesinde taşınabilir ve yer kısıtlı projelere kolayca entegre edilir, giyilebilir cihaz denemelerinde bile yer bulabilir.
- Geniş çalışma sıcaklığı aralığı sayesinde oda dışı ve endüstriyel ortamlarda da kararlı çalışır.
Kullanım Alanları
- Sesle komut verilen bir ESP32 projesinde uyandırma kelimesini sürekli dinlemek için düşük güç tüketen ana mikrofon olarak kullanmak.
- Bir atölye, sunucu odası veya üretim hattındaki ortam gürültü seviyesini sürekli ölçüp belirli bir eşik aşıldığında yazılımsal uyarı üretmek.
- Raspberry Pi tabanlı taşınabilir bir kayıt cihazında toplantı, röportaj veya saha notlarını yüksek çözünürlüklü dijital ses olarak kaydetmek.
- İki modülü L/R pinleriyle karşılıklı ayarlayıp basit bir stereo ses kayıt düzeni kurarak ses kaynağının yönünü tahmin etme denemeleri yapmak.
- Bir ev güvenlik sisteminde cam kırılması, bağırma veya duman alarmı sesi gibi belirli ses paternlerini yazılımla tanımak için ham ses verisi toplamak.
- Konuşma tanıma, ses komutuyla kontrol ve doğal dil işleme denemeleri yapan öğrenci ve hobi projelerinde ana mikrofon girişi olarak kullanmak.
- Sesle çalışan bir seviye göstergesi (VU metre) veya alkış sensörüyle tetiklenen bir ev otomasyonu devresinde giriş sensörü olarak kullanmak.
Bağlantı ve Kullanım
Modül üzerindeki VDD pini geliştirme kartının 3.3V çıkışına, GND pini ise ortak topraklama hattına bağlanır. SCK pini I2S saat hattı olarak denetleyicinin bit clock çıkışına, WS pini kelime seçim hattı olarak word select çıkışına, SD pini ise mikrofonun ürettiği dijital ses verisini taşıyan hat olarak denetleyicinin I2S veri girişine bağlanır. L/R pini GND'ye bağlandığında modül sol kanal, VDD'ye bağlandığında sağ kanal olarak çalışır; tek mikrofon kullanılan projelerde bu pin genellikle GND'ye sabitlenir. Modülün lojik seviyeleri 3.3V olduğundan 5V lojik kullanan eski nesil geliştirme kartlarında seviye kaydırıcı kullanmak gerekebilir; ESP32 gibi donanımsal I2S çevre birimine sahip kartlarda ise bu hatlar yazılım tarafında I2S sürücüsü yapılandırılarak doğrudan okunur ve ham ses örnekleri elde edilir. Örnekleme hızı sabit bir değer değildir; 16 kHz veya 44,1 kHz gibi yaygın hızlar dahil olmak üzere denetleyicinin ürettiği SCK ve WS saatine bağlı olarak yazılımdan seçilir, bu nedenle proje ihtiyacına göre farklı ses kalitesi ve dosya boyutu dengeleri kurulabilir.
Paket İçeriği
- 1 adet INMP441 I2S mikrofon modülü
- Bağlantı için pin header
- Set içeriği satıcıya göre değişebilir; bazı gönderimlerde pin header modüle lehimli gelirken bazılarında ayrı paketlenmiş olarak teslim edilir.
Dikkat Edilmesi Gerekenler
- Modül 3.3V ile çalışacak şekilde tasarlanmıştır; 5V besleme MEMS kapsülüne ve çıkış devresine zarar verebilir.
- Bu modülün dijital arayüzü I2S'tir; SDA/SCL hatları yerine SCK, WS ve SD sinyalleri kullanılır, bağlantı şemasını buna göre kurun.
- Mikrofon kapsülünün alt yüzeyindeki ses giriş deliği kapatılırsa (örneğin muhafaza içine hatalı yerleştirme) hassasiyet ciddi oranda düşer.
- L/R pini boşta bırakılmamalı, sol veya sağ kanal seçimi için mutlaka GND ya da VDD'ye bağlanmalıdır.
- Uzun I2S bağlantı kabloları veya hatalı topraklama sinyalde parazit ve gürültüye yol açabilir; hatları olabildiğince kısa tutun ve mümkünse örgülü ekranlı kablo kullanın.
- Nem ve toza karşı özel bir koruma bulunmadığından modülü açık veya nemli ortamlarda uzun süre bırakmaktan, üzerine sıvı dökülmesinden kaçının.
- MEMS mikrofon kapsülleri statik elektriğe karşı hassastır; modüle dokunmadan önce topraklama önlemi almadan veya antistatik ortam dışında elleçlemekten kaçının.
- Bazı Arduino kartlarında donanımsal I2S bulunmadığından, önce kullanılacak kartın I2S desteğini veya uygun bir yazılım kütüphanesi olup olmadığını kontrol edin.
- Modülü lehimlerken veya pin header takarken aşırı ısıya maruz bırakmayın; uzun süreli lehimleme MEMS kapsülüne ve çevresindeki devre elemanlarına zarar verebilir.