Modul microfon digital INMP441 I2S 24-bit compatibil
zoom_out_map
chevron_left chevron_right

Imaginile produselor au caracter informativ si pot prezenta diferente minore, in functie de lot si de furnizor. Este posibil ca specificatiile si pretul produselor sa fie modificate fara preaviz. Facem tot posibilul sa adaugam in pagina produselor specificatii cat mai exacte si corecte dar este posibil ca acestea sa nu fie in totalitate corecte. in cazul in care identificati un astfel de caz, va rugam sa ne semnalati acest lucru.

Produsele noastre sunt destinate in principal dezvoltarii, prototiparii si proiectelor tehnice. Informatiile privind specificatiile, instructiunile si conformitatea sunt furnizate conform datelor disponibile de la producatori sau furnizori. Pentru integrarea in produse finale sau aplicatii comerciale, recomandam verificarea compatibilitatii si conformitatii in functie de utilizarea dorita.

Specificatiile tehnice mentionate (curent, putere etc.) reprezinta valori maxime admise in conditii ideale de functionare. Pentru o utilizare sigura si o durata de viata optima, recomandam exploatarea produsului in regim continuu la cel mult 50% din valorile maxime specificate.

Modul Microfon Digital, Compatibil INMP441, I2S, Omnidirectional, 24-bit, 3.3V

Modul MEMS omnidirectional cu iesire I2S, ideal pentru proiecte audio cu ESP32 si alte microcontrolere, fara codec separat. Livreaza date 24-bit pentru captare clara a vocii si a sunetelor ambientale, are raport semnal-zgomot bun si consum redus. Functioneaza la 1.8-3.3V, iar selectia canalului stanga dreapta se face simplu prin pinul L/R.

2,24 € Cu TVA

1,85 € Fara TVA

Nu exista recenzii
1-2 zile
check In Stoc

Expediere estimata: joi 27 august

Aproape
Ai gasit mai ieftin? Spune-ne! (autentifica-te pentru a trimite o solicitare)

Acest produs are o garantie de 2 ani.

LIVRARE GRATUITA
Adauga in cos produse in valoare de 130 Ron si ai livrare gratuita daca alegi sa platesti online
EXPEDIERE RAPIDA
Produsele sunt expediate din stoc propriu
PUNCTE FIDELITATE
Primesti puncte la fiecare comanda, in valoare de 5%

Modulul Microfon digital INMP441 este un modul MEMS omnidirectional cu iesire I2S, gandit pentru proiecte audio cu ESP32 si alte microcontrolere, fara nevoie de codec audio separat.

Ofera captare clara a vocii si a sunetelor din jur datorita raspunsului larg in frecventa si a raportului bun semnal zgomot, fiind potrivit pentru aplicatii de tip inregistrare, comenzi vocale, detectie sunet sau mici sisteme de conferinta.

Modulul livreaza date audio pe 24 biti prin interfata I2S, are consum redus si functioneaza stabil la alimentare de 1.8V pana la 3.3V, iar selectia canalului stanga dreapta se face simplu prin pinul L R.

Modulul este disponibil atat in varianta Originala cat si Compatibila (mai ieftin). Acest produs este COMPATIBIL, cu performante mai slabe fata de modulul original.

 

Specificatii:

Tensiune Alimentare: 1.8V - 3.3V

Model: INMP441, COMPATIBIL

Tip microfon: MEMS omnidirectional cu port inferior

Interfata: I2S 24 biti

Raport semnal zgomot: 61 dBA

Sensibilitate: -26 dBFS

Raspuns in frecventa: 60 Hz la 15 kHz

Consum curent: 1.4 mA

PSR: -75 dBFS

Pini I2S: SCK, WS, SD

Selectie canal: L R

Dimensiuni mm (diametru): 14mm 

 

Pinout:

Pin INMP441 Rol ESP32 (exemplu)
VDD Alimentare 1.8V la 3.3V 3V3
GND Masa GND
SCK I2S clock BCLK GPIO14
WS I2S word select LRCLK GPIO15
SD I2S data out GPIO32
L/R Selectie canal GND pentru Left sau 3V3 pentru Right

 

Utilizare:

Conecteaza modulul la ESP32 astfel

SCK la GPIO14

SD la GPIO32

WS la GPIO15

L R la GND pentru canalul stanga sau la VDD pentru canalul dreapta

GND la GND

VDD la 3.3V

 

Monteaza un condensator de decuplare de 100nF cat mai aproape de pinul VDD pentru stabilitate si reducerea zgomotului pe alimentare.

Pentru rezultate bune, tine firele I2S cat mai scurte si evita sa le treci pe langa surse de interferenta precum convertoare step-up, motoare sau cabluri de alimentare.

Daca aplicatia este intr-un spatiu zgomotos, foloseste filtrare software si algoritmi de reducere a zgomotului, deoarece un microfon omnidirectional capteaza sunet din toate directiile si poate prelua mai mult ambient decat un microfon directionat.

Fixeaza modulul astfel incat portul microfonului sa nu fie acoperit si sa aiba acces liber la aer pentru captare corecta a sunetului.

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:

Acest produs este destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie, cercetare si aplicatii tehnice similare. Produsul trebuie utilizat doar conform specificatiilor tehnice mentionate in pagina produsului si/sau in documentatia disponibila.

Utilizarea incorecta, depasirea valorilor maxime admise de tensiune, curent, temperatura sau conectarea gresita pot duce la defectarea produsului, deteriorarea altor echipamente sau la riscuri de siguranta.

Produsul nu este jucarie si nu este destinat copiilor. Montajul, testarea si utilizarea trebuie realizate de persoane cu cunostinte minime in domeniul electric/electronic. Se recomanda utilizarea produsului in montaje protejate, carcase adecvate sau sisteme care respecta normele de siguranta aplicabile.

 

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]

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

}