Digitales INMP441 I2S Mikrofonmodul omnidirektional
zoom_out_map
chevron_left chevron_right

Produktbilder dienen ausschließlich zu Informationszwecken und können je nach Charge und Lieferant geringfügige Unterschiede aufweisen. Produktspezifikationen und Preise können ohne vorherige Ankündigung geändert werden. Wir tun unser Bestes, um der Produktseite möglichst genaue und richtige Spezifikationen hinzuzufügen, es ist jedoch möglich, dass diese nicht ganz korrekt sind. Sollten Sie einen solchen Fall feststellen, melden Sie ihn uns bitte.

Das Produkt ist für Fachleute bestimmt und erfordert qualifiziertes und autorisiertes Personal. Dem Produkt liegt keine Montage-/Gebrauchsanleitung bei . Die Inbetriebnahme des Produktes durch nicht qualifizierte Personen führt zum Verlust der Garantie gemäß den AGB auf der Seite.

Die angegebenen technischen Spezifikationen (Strom, Leistung usw.) stellen maximale zulässige Werte unter idealen Betriebsbedingungen dar. Für einen sicheren Betrieb und eine optimale Lebensdauer wird empfohlen, das Produkt im Dauerbetrieb mit höchstens 50 % der angegebenen Maximalwerte zu verwenden.

Digitales Mikrofonmodul, INMP441-kompatibel, I2S, omnidirektional, 24 Bit, 3,3 V

Omnidirektionales MEMS-Modul mit I2S-Ausgang, ideal für Audioprojekte mit ESP32 und anderen Mikrocontrollern, ohne separaten Codec. Liefert 24-Bit-Daten für klare Sprach- und Umgebungsgeräuschaufnahmen, bietet ein gutes Signal-Rausch-Verhältnis und geringen Stromverbrauch. Betrieb mit 1.8-3.3V , die Kanalwahl (links/rechts) erfolgt einfach über den L/R-Pin.

925,58 Ft Bruttopreis

764,95 Ft zzgl. MwSt.

No reviews yet

Shipping by Donnerstag 27 August

Schließen

This product has a warranty of 2 years.

INTERNATIONAL DELIVERY
International fast shipping within EU. Free Shipping for orders above 100 EUR in most EU countries.
FAST DISPATCH 24H
We ship from our stock within 24H
TREUEPUNKTE
Sie erhalten bei jeder Bestellung Punkte im Wert von 5 %.

Das Digital-Mikrofonmodul INMP441 ist ein MEMS-omnidirektionales Modul mit I2S-Ausgang, entwickelt für Audio-Projekte mit ESP32 und anderen Mikrocontrollern, ohne dass ein separates Audiocodec benötigt wird.

Es bietet eine klare Erfassung der Stimme und der Umgebungsgeräusche dank des breiten Frequenzgangs und eines guten Signal-Rausch-Verhältnisses, und ist somit geeignet für Anwendungen wie Aufnahme, Sprachsteuerung, Tonerkennung oder kleine Konferenzsysteme.

Das Modul liefert Audiodaten mit 24 Bit über die I2S-Schnittstelle, hat einen niedrigen Stromverbrauch und arbeitet stabil bei einer Versorgungsspannung von 1,8V bis 3,3V. Die Auswahl des linken oder rechten Kanals erfolgt einfach über den Pin L R.

Das Modul ist sowohl in der Original- als auch in der kompatiblen Variante (günstiger) erhältlich. Dieses Produkt ist KOMPATIBEL, mit schlechterer Leistung im Vergleich zum Originalmodul.

 

Spezifikationen:

Versorgungsspannung: 1,8V - 3,3V

Modell: INMP441, KOMPATIBEL

Mikrofontyp: MEMS omnidirektional mit unterem Port

Schnittstelle: I2S 24 Bit

Signal-Rausch-Verhältnis: 61 dBA

Empfindlichkeit: -26 dBFS

Frequenzgang: 60 Hz bis 15 kHz

Stromverbrauch: 1,4 mA

PSR: -75 dBFS

I2S Pins: SCK, WS, SD

Kanalauswahl: L R

Abmessungen mm (Durchmesser): 14mm 

 

Pinbelegung:

Pin INMP441 Funktion ESP32 (Beispiel)
VDD Versorgung 1,8V bis 3,3V 3V3
GND Masse GND
SCK I2S Clock BCLK GPIO14
WS I2S Wortauswahl LRCLK GPIO15
SD I2S Datenausgang GPIO32
L/R Kanalauswahl GND für Links oder 3V3 für Rechts

 

Verwendung:

Verbinde das Modul mit dem ESP32 wie folgt

SCK an GPIO14

SD an GPIO32

WS an GPIO15

L R an GND für linken Kanal oder an VDD für rechten Kanal

GND an GND

VDD an 3,3V

 

Montiere einen 100nF Entkopplungskondensator so nah wie möglich am VDD-Pin für Stabilität und zur Reduzierung von Störgeräuschen auf der Versorgungsspannung.

Für gute Ergebnisse halte die I2S-Leitungen so kurz wie möglich und vermeide es, sie neben Störquellen wie Step-Up-Wandlern, Motoren oder Stromkabeln zu verlegen.

Wenn die Anwendung in einer lauten Umgebung stattfindet, verwende Softwarefilter und Rauschreduktionsalgorithmen, da ein omnidirektionales Mikrofon Schall aus allen Richtungen aufnimmt und mehr Umgebungsgeräusche als ein gerichtetes Mikrofon erfassen kann.

Fixiere das Modul so, dass der Mikrofonport nicht bedeckt ist und freien Zugang zur Luft hat, um eine korrekte Schallerfassung zu gewährleisten.

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

}

Angesehene Artikel