INMP441 digitalis mikrofon modul I2S 24bit
zoom_out_map
chevron_left chevron_right

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, INMP441 kompatibilis, I2S, mindenirányú, 24 bites, 3,3 V

I2S kimenettel rendelkező MEMS többirányú modul, ideális audio projektekhez ESP32 és más mikrokontrollerek számára, külön kodek nélkül. 24 bites adatokat szolgáltat a hang és környezeti zajok tiszta rögzítéséhez, jó jel-zaj aránnyal és alacsony fogyasztással. 1.8-3.3V feszültségen működik, a bal-jobb csatorna kiválasztása pedig egyszerűen az L/R lábon keresztül történik.

11,30 lei Adóval együtt

9,34 lei Áfa nélkül

There are no reviews yet.
1-2 zile
check In Stoc

Shipping by csütörtök 27 augusztus

Közeli

This product has a warranty of 2 years.

NEMZETKÖZI SZÁLLÍTÁS
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.
GYORS KISZÁLLÍTÁS 24 ÓRÁN BELÜL
24 órán belül szállítunk raktárunkból
HŰSÉGPONTOK
Minden rendelés után pontokat kap, a rendelés értékének 5%-ában.

Az INMP441 digitális mikrofon modul egy MEMS irányfüggetlen modul I2S kimenettel, amely ESP32 és más mikrokontrollerek audio projektjeihez készült, külön audio kodek nélkül.

Tiszta hangrögzítést és környezeti zajok felvételét teszi lehetővé a széles frekvenciatartományú válasz és a jó jel-zaj arány miatt, így alkalmas felvételek, hangvezérlés, zajérzékelés vagy kis konferenciarendszerek alkalmazásához.

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, a bal-jobb csatorna kiválasztása egyszerűen az L R lábon történik.

A modul elérhető eredeti és kompatibilis (olcsóbb) változatban is. Ez a termék KOMPATIBILIS, gyengébb teljesítménnyel az eredeti modulhoz képest.

 

Műszaki adatok:

Tápegység feszültség: 1,8V - 3,3V

Modell: INMP441, KOMPATIBILIS

Mikrofon típusa: MEMS irányfüggetlen alsó nyílással

Interfész: I2S 24 bit

Jel-zaj arány: 61 dBA

Érzékenység: -26 dBFS

Frekvencia válasz: 60 Hz - 15 kHz

Áramfelvétel: 1,4 mA

PSR: -75 dBFS

I2S lábak: SCK, WS, SD

Csatornaválasztás: L R

Méretek mm-ben (átmérő): 14mm 

 

Lábkiosztás:

INMP441 láb Funkció ESP32 (példa)
VDD Táplálá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 Csatornaválasztás GND a bal vagy 3V3 a jobb csatornához

 

Használat:

Kösd össze a modult az ESP32-vel így:

SCK a GPIO14-hez

SD a GPIO32-höz

WS a GPIO15-höz

L R GND-hez a bal csatornához vagy VDD-hez a jobb csatornához

GND a GND-hez

VDD a 3,3V-hoz

 

Helyezz el egy 100nF-os leválasztó kondenzátort a VDD láb közelében a stabilitás és a tápzaj csökkentése érdekében.

A jó eredmény érdekében tartsd az I2S vezetékeket minél rövidebben, és kerüld az interferenciát okozó források, például step-up konverterek, motorok vagy tápvezetékek közvetlen közelségét.

Ha a környezet zajos, használj szoftveres szűrést és zajcsökkentő algoritmusokat, mert az irányfüggetlen mikrofon minden irányból veszi a hangot, és több környezeti zajt foghat fel, mint az 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 hangrögzítés érdekében.

88226

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 Code:

#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);

}