Wish List 0

Inmp441 Mems Omnidirectional Microphone Module High Precision Snr Low Power I2C Interface Supports Esp32

Rs. 145.00 Rs. 174.00

-The INMP441 is a high performance, low power, digital output, omnidirectional MEMS microphone with bottom port.
-The complete INMP441 solution consists of a MEMS sensor, signal conditioning, analog to digital converter, anti-aliasing filter, power management and industry standard 24-bit I2S interface.
-The I2S interface allows the INMP441 to be directly connected to digital processors such as DSPs and microcontrollers without the need for an audio codec for use in the system.
-The INMP441 has a high signal-to-noise ratio and is an excellent choice for near field applications.
-The INMP441 has a flat wideband frequency response that results in high definition of natural sound.
 
Features:
-Digital I2S interface with high precision 24-bit data
-High signal to noise ratio is 61 dBA
-High sensitivity - 26 dBFS
-Stable frequency response from 60 Hz to 15 kHz
-Low power consumption: low current consumption 1.4 mA
-High PSR: -75 dBFS
-Interface definition
-SCK: Serial data clock for I2S interface
-WS: Serial data word selection for I2S interface
-L/R: Left/Right channel selection.
-When set to low, the microphone outputs a signal on the left channel of the I2S frame.
-When set to high level, the microphone outputs signals on the right channel
-SD: Serial data output of the I2S interface.
-VCC: Input power, 1.8V to 3.3V.
-GND: power ground
-NMP441 connection with ESP32
-SCK -GPIO14
-SD - GPIO32
-WS - GPIO15
-L/R - GND
-GND - GND
-VDD - VDD3.3

SPECIFICATIONS:

-Digital I2S interface with high precision 24-bit data

-High signal to noise ratio is 61 dBA

-High sensitivity - 26 dBFS

-Stable frequency response from 60 Hz to 15 kHz

-Low power consumption: low current consumption 1.4 mA

-High PSR: -75 dBFS

OVERVIEW:

-Digital I2S interface with high precision 24-bit data

-High signal to noise ratio is 61 dBA

-High sensitivity - 26 dBFS

-Stable frequency response from 60 Hz to 15 kHz

-Low power consumption: low current consumption 1.4 mA

-High PSR: -75 dBFS

PACKAGE INCLUDES:

1 PCS x Inmp441 Mems Omnidirectional Microphone Module High Precision Snr Low Power I2C Interface Supports Esp32


/*SOURCE CODE TAKEN FROM BELOW LINK

https://learn.adafruit.com/adafruit-i2s-mems-microphone-breakout/arduino-wiring-and-test

 This example reads audio data from an I2S microphone

 breakout board, and prints out the samples to the Serial console. The

 Serial Plotter built into the Arduino IDE can be used to plot the audio

 data (Tools -> Serial Plotter)


 Circuit:

 * Arduino/Genuino Zero, MKRZero or MKR1000 board

   * GND connected GND

   * 3.3V connected 3.3V (Zero) or VCC (MKR1000, MKRZero)

   * WS connected to pin 0 (Zero) or pin 3 (MKR1000, MKRZero)

   * CLK connected to pin 1 (Zero) or pin 2 (MKR1000, MKRZero)

   * SD connected to pin 9 (Zero) or pin A6 (MKR1000, MKRZero)


 created 17 November 2016

 by Sandeep Mistry

 */


#include <I2S.h>


void setup() {

  // Open serial communications and wait for port to open:

  // A baud rate of 115200 is used instead of 9600 for a faster data rate

  // on non-native USB ports

  Serial.begin(115200);

  while (!Serial) {

    ; // wait for serial port to connect. Needed for native USB port only

  }


  // start I2S at 16 kHz with 32-bits per sample

  if (!I2S.begin(I2S_PHILIPS_MODE, 16000, 32)) {

    Serial.println("Failed to initialize I2S!");

    while (1); // do nothing

  }

}


void loop() {

  // read a sample

  int sample = I2S.read();


  if ((sample == 0) || (sample == -1) ) {

    return;

  }

  // convert to 18 bit signed

  sample >>= 14; 


  // if it's non-zero print value to serial

  Serial.println(sample);

}

15 days

Write a review

Please login or register to review