Leírás
Ha digitális hangot szeretnél mikrokontrollerbe vagy egylapkás számítógépbe vinni külön audio codec nélkül, ez a kis modul pont az a “csendes segítőtárs”, amivel gyorsan életre kel a projekt.
Tipikus felhasználások:
- ESP32-alapú hangrögzítés (WAV mentés SD-re vagy stream WiFi-n)
- hangszint naplózás, zajmonitor, akusztikai események detektálása
- egyszerű beszédhang-feldolgozás, kulcsszó/hangaktivitás-érzékelés (utófeldolgozással)
- Raspberry Pi I2S/PCM hangbemenet prototípus
Fontos: ez egy mindenirányú mikrofon – közel-téri és általános hanggyűjtésre remek, “hosszú hatótávú, zajos térben is csodát tesz” elvárásokra viszont nem.
Hogyan működik?
Az INMP441 modul I2S digitális kimenetet ad. Ez azt jelenti, hogy nem analóg jel jön ki belőle, hanem kész, digitális hangminták.
A kulcs: az órajelet a vezérlő adja.
A mikrofon tipikusan I2S slave, tehát az ESP32 / Raspberry Pi “vezeti a táncot”, a mikrofon pedig pontosan tartja a ritmust és küldi a biteket.
I2S jelek, amiket jellemzően bekötendő:
- SCK / BCLK – bitórajel
- WS / LRCLK – szóválasztó (bal/jobb keretezés)
- SD – soros adat
- L/R – csatornaválasztás (bal vagy jobb csatorna – kivitelfüggő)
- VCC, GND – táp
A három legfontosabb “nehogy megszívasd magad” pont
1) Nem 5 V-os modul.
A mikrofon tápfeszültség-tartománya 1,62-3,63 V, a gyakorlatban tipikusan 3,3 V rendszerekben használják.
2) I2S ≠ I2C.
Más jelrendszer, más vezetékek, más logika. I2S-hez órajelek kellenek (BCLK + LRCLK), nem csak két vezeték.
3) Kell I2S órajel a vezérlőtől.
Ha a vezérlőd nem tud stabil I2S perifériát/órát adni, a hangod szétesik, recseg, vagy “néma film” lesz az egész.
Kompatibilitás – kinek ajánlott, kinek nem
Ajánlott:
- ESP32 (ESP-IDF I2S periféria jól dokumentált, tipikus célplatform)
- Raspberry Pi (I2S/PCM interfészen illeszthető Linux oldali beállítással)
- I2S-képes MCU-k és SBC-k, ahol van stabil BCLK/LRCLK
Csak óvatosan / nem ideális:
- Klasszikus Arduino UNO (nem I2S-re optimalizált)
- ESP8266 (I2S megoldások erősen implementációfüggők)
- 5 V-os logikai/táp környezet közvetlen illesztés nélkül
Mire nem ez a legjobb választás?
- Távoli beszédfelvétel zajos térben külső jelfeldolgozás nélkül
- Irányított mikrofon feladatok (pl. beamforming)
- Olyan rendszerek, ahol minden 5 V, és nincs kedved szintilleszteni
Műszaki jellemzők
- Rendszer-IC: INMP441
- Szenzor: MEMS mikrofon, mindenirányú, alul nyílású
- Interfész: I2S digitális kimenet, 24 bites adat
- SNR: 61 dBA
- Érzékenység: -26 dBFS
- Frekvenciamenet: 60 Hz – 15 kHz
- Tipikus áramfelvétel: 1,4 mA
- Tápfeszültség: 1,62 – 3,63 V (tipikusan 3,3 V)
- PSR: -75 dBFS
- Lábak (modultól függően): SCK(BCLK), WS(LRCLK), SD, L/R, VCC, GND
Gyors bekötési tippek
- A legtöbb projekt ott vérzik el, hogy valaki nem ad órajelet, vagy rossz feszültséget köt rá.
- Ha a vezérlőd (pl. ESP32) adja a BCLK + LRCLK jeleket, és a modul 3,3 V-on stabilan kap tápot, a szoftver oldalon már “csak” az I2S perifériát kell beállítanod (mintavétel, csatorna, DMA).
Dokumentáció és kapcsolódó linkek
- Hivatalos adatlap (INMP441 datasheet, PDF)
- ESP-IDF I2S periféria dokumentáció
- Példakód és tipikus bekötés (ESP32 + INMP441)
Csomag
- 1x KY-037 mikrofonmodul















Értékelések
Még nincsenek értékelések.