Всенаправленный микрофон INMP441 I2S
Всенаправленный микрофон INMP441 I2S
Всенаправленный микрофон INMP441 I2S
Всенаправленный микрофон INMP441 I2S
Всенаправленный микрофон INMP441 I2S
Всенаправленный микрофон INMP441 I2S

Всенаправленный микрофон INMP441 I2S

INMP441 Omnidirectional I2S Microphone

Арт. 17340

850

менее 10 шт.

Описание

Добавьте в свой проект под управлением EPS32, STM32 или Raspberry Pico мощную интеллектуальную возможность улавливать и распознавать самые разные звуки, генерируемые окружающей средой, будь то человеская речь, музыка или естественные природные или механических источники. Используйте для этой цели ультракомпактный и высокопроизводительный микрофонный модуль со встроенным микроэлектромеханическим аудиосенсором INMP441. В отличии от прочих аналоговых звукоулавливающих решений, всенаправленный микрофон INMP441 вмещает в себя готовую схему преобразования аналогового звука в его цифровое представление (АЦП) и оснащается промышленным 24-разрядным интерфесом I2S (Inter-IC Sound), обеспечивающими широкую совместимость с различными цифровыми устройствами, DSP-процессорами и микроконтроллерами.

Микрофон INMP441 выделяется среди равных ровными частотными характеристиками. Интегрированная в INMP441 технология фильтрации низких частот способствует предотвращению появления в выходном сигнале резких цифровых помех, искажений и свиста во всём диапазоне неслышимых ухом ультразвуковых частот. Функция Power-Supply Rejection защищает от возникновения помех в цепи питантия и помогает сохранять чистоту звука. Система автоматического управления питанием позволяет эффективно экономить потребление энергии в зависимости от условий бездействия или активности шины I2S в INMP441. Плата микрофона INMP441 имеет круглую форме с диаметром 14 мм и нижним расположением акустического порта.

Характеристики:
Звуковой сенсор: INMP441
Напряжение питания и логики: 3.3 В
Потребление тока, макс.: 2.5 мА
Чувствительность: -26 дБ полной шкалы (dBFS)
Частотный диапазон: 60 Гц ~ 15 кГц
Динамический диапазон: 87 дБ
Соотношение сигнал/шум (SNR): 61 дБА (20Гц ~20 кГц)
Эквивалентный уровень собственного шума (EIN): 33 дБА (20Гц ~20 кГц)
Коэффициент гармонических искажений, макс.: 3%
Разрядность выходных данных: 24 бита
Подавление помех по питанию (PSR): -75 дБ полной шкалы (dBFS)
Интерфейс: I2S
Размеры: 2мм х Ø14мм
Вес нетто: 0.4 г.
Комплектация:
1х Модуль цифрового микрофона INMP441
1x Межплатный коннектор PLS-6х2.54мм

Упаковка:
Антистатический пакет

Размеры: 90 х 60 х 3 мм
Вес брутто: 2 г.

Примеры

Схема подключения:

Скетч для классического контроллера ESP32, демонстрирующий вывод I2S-данных микрофона INMP441 в последовательный порт

//Пример для ядра Arduino-ESP32 v3.x

#include <Arduino.h>
#include <ESP_I2S.h>

// Пины подключения INMP441 к классическому ESP32
#define I2S_SCK 32
#define I2S_WS  25
#define I2S_SD  33

// Создаем объект I2S класса типа "приемник" (вход)
I2SClass i2s;

void setup() {
  Serial.begin(115200);
  delay(1000);

  Serial.println("Инициализация INMP441...");

  // Настройка пинов шины I2S
  i2s.setPins(I2S_SCK, I2S_WS, -1, I2S_SD, -1); // SCK, WS, DataOut (нет), DataIn, MCLK (нет)

  // Инициализация: мастер-режим, частота 16000 Гц, 32 бит на сэмпл, левый канал
  if (!i2s.begin(I2S_MODE_STD, 16000, I2S_DATA_BIT_WIDTH_32BIT, I2S_SLOT_MODE_MONO, I2S_STD_SLOT_LEFT)) {
    Serial.println("Ошибка: не удалось запустить I2S!");
    while (1); // Остановка программы при ошибке
  }

  Serial.println("INMP441 успешно запущен!");
}

void loop() {
  int32_t raw_sample = 0;

  // Считываем данные из буфера I2S
  // Функция возвращает количество прочитанных байт. Нам нужен 1 сэмпл (4 байта)
  size_t bytes_read = i2s.readBytes((char*)&raw_sample, sizeof(raw_sample));

  if (bytes_read > 0) {
    // Выравнивание 24-битных данных INMP441, упакованных в 32-битное слово
    int32_t display_value = raw_sample >> 14; 
    
    // Вывод в монитор порта
    Serial.println(display_value);
  }
}

Документация
> Спецификация всенаправленного I2S-микрофона INMP441