A termékfotók tájékoztató jellegűek, és a gyártási tételtől és a beszállítótól függően kisebb eltéréseket mutathatnak. A termék specifikációi és árai előzetes értesítés nélkül változhatnak. Mindent megteszünk, hogy a lehető legpontosabb és leghitelesebb specifikációkat adjuk meg a termékoldalon, de lehetséges, hogy ezek nem teljesen helyesek. Ha ilyen esetet észlel, kérjük, jelentse nekünk.
A termék szakemberek számára készült, és használatához képzett, valamint felhatalmazott személyzet szükséges. A termék nem tartalmaz összeszerelési/használati útmutatót . A termék nem megfelelő képesítéssel rendelkező személyek általi üzembe helyezése a weboldalon található Általános Szerződési Feltételek értelmében a jótállás elvesztését eredményezi.
A megadott műszaki adatok (áram, teljesítmény stb.) ideális működési körülmények között érvényes maximális értékeket jelentenek. A biztonságos használat és az optimális élettartam érdekében javasolt a terméket folyamatos üzemben legfeljebb a megadott maximális értékek 50%-án használni.
Digitális mikrofon modul, eredeti INMP441, I2S, mindenirányú, 24 bites, 3,3 V
24 bites I2S kimenettel rendelkező MEMS irányfüggetlen mikrofon, ideális ESP32 audio projektekhez külön kodek nélkül. Tiszta hang- és környezeti zajrögzítést biztosít, jó jel-zaj aránnyal és széles frekvenciatartománnyal. 1.8V-3.3V tápfeszültségen működik alacsony fogyasztással, és a bal-jobb csatorna kiválasztása egyszerűen az L/R lábról történik.
Shipping by csütörtök 27 augusztus
Nemzetközi gyors szállítás az EU-n belül. Ingyenes szállítás 100 EUR feletti megrendelések esetén a legtöbb EU-országban.
24 órán belül szállítunk raktárunkból
Minden rendelés után pontokat kap, a rendelés értékének 5%-ában.
Az INMP441 digitális mikrofon modul egy MEMS többirányú mikrofon I2S kimenettel, amely ESP32 és más mikrokontrollerek audio projektjeihez készült, külön hangkódoló nélkül.
Tiszta hangfelvételt és környezeti zajok rögzítését teszi lehetővé a széles frekvenciatartomány és a jó jel-zaj arány miatt, így alkalmas felvételre, hangvezérlésre, zajérzékelésre vagy kis konferenciarendszerekhez.
A modul 24 bites audio adatokat szolgáltat I2S interfészen keresztül, alacsony fogyasztású és stabilan működik 1,8V-tól 3,3V-ig terjedő tápfeszültségen, az oldalsó csatorna kiválasztása pedig egyszerűen a L R pin segítségével történik.
A modul elérhető eredeti és kompatibilis (olcsóbb) változatban is. Ez a termék eredeti.
Műszaki adatok:
Tápfeszültség: 1,8V - 3,3V
Modell: INMP441, Eredeti
Mikrofon típusa: MEMS többirányú alsó kimenettel
Interfész: I2S 24 bit
Jel-zaj arány: 61 dBA
Érzékenység: -26 dBFS
Frekvencia válasz: 60 Hz-től 15 kHz-ig
Áramfogyasztás: 1,4 mA
PSR: -75 dBFS
I2S lábak: SCK, WS, SD
Csatorna kiválasztás: L R
Méret mm-ben (átmérő): 14mm
Lábkiosztás:
| INMP441 láb | Funkció | ESP32 (példa) |
|---|---|---|
| VDD | Tápellátás 1,8V-tól 3,3V-ig | 3V3 |
| GND | Föld | GND |
| SCK | I2S órajel BCLK | GPIO14 |
| WS | I2S szóválasztó LRCLK | GPIO15 |
| SD | I2S adat kimenet | GPIO32 |
| L/R | Csatorna kiválasztás | GND a bal, vagy 3V3 a jobb csatornához |
Használat:
Csatlakoztasd a modult az ESP32-höz az alábbi módon:
SCK a GPIO14-re
SD a GPIO32-re
WS a GPIO15-re
L R a GND-re a bal csatornához vagy VDD-re a jobb csatornához
GND a GND-re
VDD a 3,3V-ra
Helyezz el egy 100nF-os leválasztó kondenzátort minél közelebb a VDD lábhoz a stabilitás és a tápzaj csökkentése érdekében.
A jó eredmények érdekében tartsd az I2S vezetékeket a lehető legrovidbbre, és kerüld az interferenciát okozó források, mint a step-up konverterek, motorok vagy tápkábelek melletti vezetést.
Zajos környezetben használj szoftveres szűrést és zajcsökkentő algoritmusokat, mivel a többirányú mikrofon minden irányból érzékeli a hangokat, így több környezeti zajt vehet fel, mint egy irányított mikrofon.
Rögzítsd a modult úgy, hogy a mikrofon nyílása ne legyen eltakarva, és szabadon hozzáférjen a levegőhöz a helyes hangfelvétel érdekében.
Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.
Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.
Avertismente generale de siguranta:
Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.
Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.
Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.
Nu lasati produsul alimentat nesupravegheat in timpul testelor.
Produsul nu este jucarie si nu este destinat copiilor.
Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.
Identificare produs:
Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.
Producator / Importator / Distribuitor:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Website: www.sigmanortec.ro
Persoana responsabila in UE:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Documentatie si siguranta:
Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].
ESP Example:
#include <Arduino.h>
#include "driver/i2s.h"
// INMP441 - ESP32 connection
// SCK(BCLK) - GPIO14
// WS(LRCLK) - GPIO15
// SD(DOUT) - GPIO32
// L/R - GND (Left) or 3V3 (Right)
static const i2s_port_t I2S_PORT = I2S_NUM_0;
#define I2S_BCLK 14
#define I2S_LRCLK 15
#define I2S_DOUT 32
// Audio settings
#define SAMPLE_RATE 16000
#define I2S_READ_LEN 1024 // bytes per read
void setupI2S()
{
i2s_config_t i2s_config = {
.mode = (i2s_mode_t)(I2S_MODE_MASTER | I2S_MODE_RX),
.sample_rate = SAMPLE_RATE,
.bits_per_sample = I2S_BITS_PER_SAMPLE_32BIT, // INMP441 outputs 24 bits in a 32-bit frame
.channel_format = I2S_CHANNEL_FMT_ONLY_LEFT, // if L/R is connected to GND
.communication_format = I2S_COMM_FORMAT_I2S,
.intr_alloc_flags = ESP_INTR_FLAG_LEVEL1,
.dma_buf_count = 8,
.dma_buf_len = 256,
.use_apll = false,
.tx_desc_auto_clear = false,
.fixed_mclk = 0
};
i2s_pin_config_t pin_config = {
.bck_io_num = I2S_BCLK,
.ws_io_num = I2S_LRCLK,
.data_out_num = I2S_PIN_NO_CHANGE,
.data_in_num = I2S_DOUT
};
i2s_driver_install(I2S_PORT, &i2s_config, 0, NULL);
i2s_set_pin(I2S_PORT, &pin_config);
i2s_zero_dma_buffer(I2S_PORT);
}
void setup()
{
Serial.begin(115200);
delay(200);
setupI2S();
Serial.println("INMP441 I2S start. Reading and displaying signal level");
}
void loop()
{
uint8_t i2sData[I2S_READ_LEN];
size_t bytesRead = 0;
esp_err_t result = i2s_read(I2S_PORT, i2sData, I2S_READ_LEN, &bytesRead, portMAX_DELAY);
if (result != ESP_OK || bytesRead == 0) return;
// Convert a few samples for a simple level measurement (peak)
int32_t peak = 0;
// Data is 32-bit little-endian, useful data is 24 bits
for (int i = 0; i < (int)bytesRead; i += 4) {
int32_t sample = (int32_t)(
((uint32_t)i2sData[i]) |
((uint32_t)i2sData[i + 1] << 8) |
((uint32_t)i2sData[i + 2] << 16) |
((uint32_t)i2sData[i + 3] << 24)
);
// Sometimes a shift is needed to align the 24-bit sample
sample >>= 8;
int32_t absS = sample < 0 ? -sample : sample;
if (absS > peak) peak = absS;
}
Serial.print("Peak: ");
Serial.println(peak);
delay(50);
}