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, 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.

8,80 € Adóval együtt

7,27 € Á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 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.

88225

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

}