Arkisin ennen klo 14.00 tilatut tuotteet lähetetään samana päivänä ja ovat 98 %:ssa tapauksista perillä seuraavana päivänä. Ilmainen palautus 30 päivän harkinta-aika 1 vuoden takuu

Kytkentäkaavio ja koodiesimerkki

Näin kytket Omnidirektionaalinen mikrofoni INMP441 MEMS 3.3V:n Arduino UNOon tai ESP32:een, mukana esimerkkisketsi, jonka voit ladata heti.

INMP441 I2S -mikrofoni Arduino Unon kanssa

Tämä projekti yhdistää digitaalisen, suuntaamattoman INMP441 I2S -mikrofonin Arduino Unoon. Uno tuottaa I2S-bit clock (SCK)- ja word select (WS) -signaalit ohjelmallisesti lukeakseen 24-bit-ääninäytteitä SD-linjasta. Avaa Serial Monitor tai Serial Plotter nopeudella 115200 baud nähdäksesi äänitasojen vaihtelun reaaliajassa.

Kytkentäkaavio: Omnidirektionaalinen mikrofoni INMP441 MEMS 3.3V laitteessa Arduino UNO
Kytkentäkaavio · Klikkaa suurentaaksesi
Kytkentätaulukko: Omnidirektionaalinen mikrofoni INMP441 MEMS 3.3V laitteessa Arduino UNO
Kytkentätaulukko · Klikkaa suurentaaksesi
INMP441_I2S_Microphone_with_Arduino_Uno.ino · käännetty ja testattu
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : INMP441 I2S Microphone with Arduino Uno
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : INMP441 microphone
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

// INMP441 I2S Microphone demonstration on Arduino Uno

const int PIN_SCK = 2; // Serial Clock (SCK)
const int PIN_WS  = 3; // Word Select / LRCLK (WS)
const int PIN_SD  = 4; // Serial Data (SD)

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

  pinMode(PIN_SCK, OUTPUT);
  pinMode(PIN_WS, OUTPUT);
  pinMode(PIN_SD, INPUT);

  digitalWrite(PIN_SCK, LOW);
  digitalWrite(PIN_WS, LOW);

  Serial.println(F("INMP441 Microphone Demo Initialized."));
  Serial.println(F("Speak or make noise near the microphone."));
}

// Bit-bang 32 clock pulses per channel and sample 24-bit audio
int32_t readI2SSample() {
  int32_t sample = 0;

  // Select Left Channel
  digitalWrite(PIN_WS, LOW);

  // I2S standard has 1-bit delay before MSB
  for (int bit = 0; bit < 32; bit++) {
    digitalWrite(PIN_SCK, HIGH);
    digitalWrite(PIN_SCK, LOW);

    if (bit > 0 && bit <= 24) {
      sample = (sample << 1) | digitalRead(PIN_SD);
    }
  }

  // Select Right Channel to complete stereo frame
  digitalWrite(PIN_WS, HIGH);
  for (int bit = 0; bit < 32; bit++) {
    digitalWrite(PIN_SCK, HIGH);
    digitalWrite(PIN_SCK, LOW);
  }

  // Sign-extend 24-bit to 32-bit signed integer
  if (sample & 0x00800000) {
    sample |= 0xFF000000;
  }

  return sample;
}

void loop() {
  int32_t rawSample = readI2SSample();
  int32_t magnitude = abs(rawSample);

  Serial.print(F("Raw: "));
  Serial.print(rawSample);
  Serial.print(F("\tMagnitude: "));
  Serial.println(magnitude);

  delay(20);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

INMP441 I2S-äänitasomittari

Lukee digitaalista ääntä INMP441-omnidirektionaalisesta I2S-mikrofonista ja laskee äänenvoimakkuustasot reaaliajassa. Avaa Serial Monitor tai Serial Plotter nopeudella 115200 baud nähdäksesi ympäristön äänen ja puheen amplitudin.

Kytkentäkaavio: Omnidirektionaalinen mikrofoni INMP441 MEMS 3.3V laitteessa ESP32 DevKit V1
Kytkentäkaavio · Klikkaa suurentaaksesi
Kytkentätaulukko: Omnidirektionaalinen mikrofoni INMP441 MEMS 3.3V laitteessa ESP32 DevKit V1
Kytkentätaulukko · Klikkaa suurentaaksesi
INMP441_I2S_Sound_Level_Meter.ino · käännetty ja testattu
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : INMP441 I2S Sound Level Meter
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : INMP441 microphone
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <driver/i2s.h>

#define I2S_WS   15
#define I2S_SD   32
#define I2S_SCK  14
#define I2S_PORT I2S_NUM_0
#define BUFFER_LEN 64

int32_t samples[BUFFER_LEN];

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

  const i2s_config_t i2s_config = {
    .mode = (i2s_mode_t)(I2S_MODE_MASTER | I2S_MODE_RX),
    .sample_rate = 16000,
    .bits_per_sample = I2S_BITS_PER_SAMPLE_32BIT,
    .channel_format = I2S_CHANNEL_FMT_ONLY_LEFT,
    .communication_format = i2s_comm_format_t(I2S_COMM_FORMAT_STAND_I2S),
    .intr_alloc_flags = ESP_INTR_FLAG_LEVEL1,
    .dma_buf_count = 4,
    .dma_buf_len = BUFFER_LEN,
    .use_apll = false
  };

  const i2s_pin_config_t pin_config = {
    .bck_io_num = I2S_SCK,
    .ws_io_num = I2S_WS,
    .data_out_num = I2S_PIN_NO_CHANGE,
    .data_in_num = I2S_SD
  };

  i2s_driver_install(I2S_PORT, &i2s_config, 0, NULL);
  i2s_set_pin(I2S_PORT, &pin_config);
}

void loop() {
  size_t bytes_read = 0;
  i2s_read(I2S_PORT, &samples, sizeof(samples), &bytes_read, portMAX_DELAY);

  int samples_read = bytes_read / sizeof(int32_t);
  int64_t sum = 0;

  for (int i = 0; i < samples_read; i++) {
    int32_t sample = samples[i] >> 14;
    sum += abs(sample);
  }

  if (samples_read > 0) {
    int32_t sound_level = sum / samples_read;
    Serial.print("SoundLevel:");
    Serial.println(sound_level);
  }

  delay(20);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Omnidirektionaalinen mikrofoni INMP441 MEMS 3.3V

Rikastuta teknologiaprojektejasi edistyneellä omnidirektionaalisella MEMS-mikrofonimoduulillamme, joka on varustettu INMP441-sirulla. Tämä moduuli on suunniteltu tuottamaan korkeatasoista äänenlaatua ja on yhteensopiva laajan valikoiman 3.3V:lla toimivien mikrokontrollerien ja kehitysalustojen kanssa, kuten ESP8266, ESP32 ja jopa Raspberry Pi. Tämä tekee siitä monipuolisen valinnan sovelluksiin älylaitteista ja äänenanalyysistä aina interaktiivisiin taideprojekteihin.

Tekniset tiedot:

  • Voedingsspanning: 1.8-3.3V DC, täydellinen useimpiin matalajännitteisiin kehitysalustoihin integroitavaksi.
  • Signaalspanning: 1.8-3.3V, takaa saumattoman yhteistyön valitsemasi alustan kanssa.
  • Stroomverbruik: Noin 1.4mA, ihanteellinen projekteihin, joissa energiatehokkuus on tärkeää.
  • Chip: INMP441 tuottaa selkeät ja tarkat äänitallenteet.
  • Frequentiebereik: 60-15,000Hz, tallentaa laajan kirjon ääniä.
  • Gevoeligheid: Noin -26dBFS, äänen tallentamiseen suurella tarkkuudella.
  • Communicatie: I2S-liitäntä tarjoaa suoran digitaalisen ulostulon, mikä tekee moduulista helposti integroitavan monenlaiseen laitteistoon.
  • PCB-afmetingen: Kompakti 14 x 14mm, suunniteltu joustavaan käyttöön.

Pinout:

  • SD: I2S-datasignaali laadukkaaseen äänentallennukseen.
  • VDD: Käyttöjännite, helppo liittää projektiisi.
  • GND: Maa/minus, olennainen vakaan toiminnan kannalta.
  • L/R: Vasemman ja oikean kanavan valinta tarjoaa joustavuutta stereoasetuksissa.
  • WS: I2S-sananvalinta, ratkaiseva äänen synkronoinnissa.
  • SCK: I2S-kellosignaali, tukee tarkkaa tiedonsiirtoa.

Paketin sisältö:

  • 1x INMP441 MEMS -mikrofonimoduuli
  • 1x Sarja urosliittimiä suoraa asennusta varten.

Tämä mikrofonimoduuli sopii erinomaisesti paitsi harrastajille ja tekijöille myös ammattilaisille, jotka etsivät luotettavaa ratkaisua edistyneisiin audioprojekteihin. Se tukee laajaa valikoimaa sovelluksia ja on yhteensopiva suosittujen kehitysalustojen, kuten ESP8266:n, ESP32:n ja Raspberry Pi:n, kanssa, mikä tekee siitä erinomaisen valinnan kaikille, jotka haluavat rikastaa projektejaan korkealaatuisella äänellä.

Tämä INMP441-sirulla varustettu omnidirektionaalinen MEMS-mikrofonimoduuli soveltuu laajaan valikoimaan käyttökohteita, mukaan lukien:

  • Älylaitteet: Integrointi älykaiuttimiin, turvajärjestelmiin ja muihin IoT-laitteisiin puheohjausta ja -tunnistusta varten.
  • Äänen havaitseminen ja analysointi: Käyttö projekteissa, joissa seurataan äänitasoja, tehdään akustista data-analyysiä tai ympäristön seurantaa.
  • Interaktiiviset asennukset: Käyttö taideinstallaatioissa tai opetuksellisissa projekteissa, joissa vuorovaikutus äänen kautta on keskiössä.
  • Robotiikka: Mahdollistaa auditiivisen vuorovaikutuksen robottien ja ympäristön tai käyttäjien välillä.
  • Äänitallennus: Ihanteellinen laadukkaisiin äänitallenteisiin kompakteissa laitteissa.
  • Voice User Interfaces (VUI): Toteutus laitteissa, jotka tukevat puheohjattuja käyttöliittymiä, kuten Google Assistantin tai Alexan kaltaiset avustajat.
  • INMP441-siru
  • 3.3V-järjestelmät
  • I2S-liitäntä
  • Stereo-valinta

Miksi valita tämä tuote?

  • Laaja yhteensopivuus – Toimii 3,3 V:n mikrokontrollerien ja kehitysalustojen kanssa.
  • Korkealaatuinen ääni – Suunniteltu selkeisiin ja tarkkoihin tallennuksiin.
  • Energiatehokas käyttö – Kuluttaa noin 1,4 mA.
  • Joustava käyttö – Soveltuu älylaitteisiin ja äänen analysointiin.
  • Sisältää liittimet – Sarja urospuolisia liittimiä suoraa asennusta varten.
Tiedot
LiitäntäI2S
PCB:n mitatKompakti 14 x 14mm, suunniteltu joustavaan käyttöön
SopiiESP8266, ESP32, Raspberry Pi
Käyttöjännite1.8-3.3V DC, täydellinen useimpien pienjännitteisten kehitysalustojen kanssa
VirrankulutusNoin 1.4mA, ihanteellinen projekteihin, joissa energiatehokkuus on tärkeää
PiiriINMP441 tarjoaa selkeät ja tarkat äänitallenteet
Taajuusalue60-15,000Hz, tallentaa laajan valikoiman ääniä
Signaalijännite1.8-3.3V, takaa saumattoman yhteensopivuuden valitsemasi alustan kanssa
HerkkyysNoin -26dBFS, äänen tallentamiseen suurella tarkkuudella
SDI2S-datasignaali laadukkaaseen äänentallennukseen
VDDSyöttöjännite, helppo liittää projektiisi
GNDMaa/min, olennainen vakaan suorituskyvyn kannalta
WSI2S-sanavalinta, ratkaiseva äänisynkronoinnille
SCKI2S-kellosignaali, tukee tarkkaa tiedonsiirtoa
ÄänitallennusIhanteellinen laadukkaisiin äänitallenteisiin kompakteissa laitteissa

Pakkauksessa

  • INMP441 MEMS-mikrofonimoduuli
  • Urosliitinnastojen sarja

Usein ostettu yhdessä

Yhteensä: € 17,25

Arvostelut

Ei vielä arvosteluja.

Kirjoita arvostelu
Arvostelusi

Toimitus & palautukset

Toimitus

  • Paketti seurannalla€ 7,7024 tunnin sisällä
  • Nouto PostNL:n toimipisteestä€ 7,4024 tunnin sisällä
  • Kirjelaatikko-paketti€ 3,702 arkipäivän kuluessa
  • Kirjelaatikko­paketti 24 tuntia€ 4,5524 tunnin sisällä
  • Nouto myymälästäIlmainen
Kaikki toimituksesta

Palautukset

Etkö ole tyytyväinen? Sinulla on 30 päivää aikaa vastaanotosta palauttaa tuote.

Kaikki palautuksista

Aiemmin katsotut