Carte microphone MEMS en silicium de haute précision SPW2430

UGS : DAR-01-F126

En stock

La carte de dérivation pour microphone MEMS SPW2430 est un module breakout compact et prêt à l’emploi intégrant le célèbre microphone MEMS (Micro-Electro-Mechanical Systems) SPW2430 en silicium sur un circuit imprimé optimisé.

30,000 TND

En stock

Check
Livraison gratuite pour commandes plus de 200 TND

Carte microphone MEMS en silicium de haute précision SPW2430 3,3-5 V

La carte de dérivation pour microphone MEMS SPW2430 est un module breakout compact et prêt à l’emploi intégrant le célèbre microphone MEMS (Micro-Electro-Mechanical Systems) SPW2430 en silicium sur un circuit imprimé optimisé. Cette carte de dérivation facilite considérablement l’utilisation du capteur SPW2430 en exposant ses connexions sur des broches au pas standard de 2.54 mm directement compatibles avec les breadboards les shields Arduino et les connecteurs Dupont. Elle transforme le minuscule composant SMD (montage en surface) en un module facile à manipuler câbler et intégrer dans n’importe quel projet électronique.

Grâce à ses composants de conditionnement intégrés filtrage découplage et protection cette carte breakout SPW2430 offre un signal audio propre et exploitable dès la première connexion sans nécessiter de composants externes supplémentaires. C’est la solution idéale pour quiconque souhaite ajouter une captation sonore haute qualité à ses projets Arduino ESP32 Raspberry Pi ou tout autre microcontrôleur.


Qu’est-ce qu’une carte de dérivation (Breakout Board) ?

Une carte de dérivation (ou breakout board) est un circuit imprimé conçu pour rendre accessible et utilisable un composant électronique de petite taille ou de format difficile à manipuler. Dans le cas du SPW2430 le composant MEMS original mesure seulement 3.76 x 2.95 x 1.3 mm et possède des connexions SMD impossibles à souder manuellement sans équipement professionnel.

Problème résolu par la carte de dérivation

Aspect Composant SPW2430 nu Carte dérivation SPW2430
Manipulation Difficile (SMD minuscule) Facile (module standard)
Soudure Nécessite refusion SMD Broches Dupont simples
Connexion breadboard Impossible Compatible directement
Filtrage alimentation À réaliser soi-même Intégré sur la carte
Protection Aucune Intégrée
Temps d’intégration Long et complexe Quelques secondes
Accessibilité débutants Non Oui

Architecture et conception de la carte de dérivation

La carte breakout SPW2430 a été soigneusement conçue pour maximiser les performances du microphone MEMS tout en simplifiant au maximum son utilisation :

1. Circuit imprimé optimisé

Le PCB de la carte de dérivation intègre :

  • Plan de masse continu sous le microphone MEMS pour une isolation électromagnétique optimale
  • Pistes de signal courtes minimisant les inductances parasites et les interférences
  • Zone de montage dédiée au composant SPW2430 avec un port sonore parfaitement dégagé
  • Finition HASL ou ENIG pour une durabilité et une conductivité maximales
  • Sérigraphie claire indiquant le nom de chaque broche pour un câblage sans erreur

2. Composants de conditionnement intégrés

La carte embarque les composants passifs essentiels :

  • Condensateur de découplage 100nF sur la ligne d’alimentation pour filtrer les parasites haute fréquence
  • Condensateur électrolytique pour le filtrage basse fréquence de l’alimentation
  • Résistances de bias pour la polarisation correcte de la sortie analogique
  • Condensateur de couplage en sortie pour éliminer la composante continue si nécessaire selon la version

3. Broches de connexion standard

Les broches de la carte sont au pas de 2.54 mm universel compatible avec :

  • Breadboards (platines d’essai) sans soudure
  • Câbles Dupont mâle-femelle et femelle-femelle
  • Shields Arduino et cartes d’extension
  • Connecteurs JST et autres connecteurs standard

Brochage détaillé de la carte de dérivation

text
┌──────────────────────────────────────────────────┐
│        CARTE DÉRIVATION MICROPHONE MEMS          │
│                  SPW2430                         │
│                                                  │
│   ┌──────────────────────────────────┐           │
│   │         ┌──────────┐             │           │
│   │         │ SPW2430  │  ◄── Son    │           │
│   │         │  MEMS    │             │           │
│   │         └──────────┘             │           │
│   │  [C1][C2]    [R1][R2]            │           │
│   └──────────────────────────────────┘           │
│                                                  │
│   ○ VCC    ──── Alimentation (3.3V ou 5V)        │
│   ○ GND    ──── Masse                            │
│   ○ OUT    ──── Sortie signal audio analogique   │
│                                                  │
│   Dimensions : ~20 x 15 mm                      │
└──────────────────────────────────────────────────┘

Description des broches

Broche Symbole Fonction Tension
1 VCC Alimentation positive 3.3V ou 5V
2 GND Masse de référence 0V
3 OUT Sortie audio analogique VCC/2 ± signal

Connexion avec les plateformes de développement

Connexion avec Arduino Uno / Nano / Mega

text

 

Carte dérivation SPW2430    Arduino
        VCC     ──────────── 5V (ou 3.3V)
        GND     ──────────── GND
        OUT     ──────────── A0 (entrée analogique)

Code exemple – Détecteur de niveau sonore Arduino :

C++

 

const int pinMic = A0;
const int SAMPLES = 64;
const int SEUIL_SON = 30;
long tempsClap = 0;

void setup() {
  Serial.begin(115200);
  Serial.println("Carte dérivation SPW2430 - Prêt");
}

float lireNiveauSonore() {
  long somme = 0;
  int valMoy = 512; // Centre ADC Arduino (10 bits)

  // Première lecture pour établir le niveau moyen
  for (int i = 0; i < SAMPLES; i++) {
    somme += analogRead(pinMic);
  }
  valMoy = somme / SAMPLES;

  // Calcul de l'amplitude RMS
  somme = 0;
  for (int i = 0; i < SAMPLES; i++) {
    int ecart = analogRead(pinMic) - valMoy;
    somme += (long)ecart * ecart;
    delayMicroseconds(100);
  }
  return sqrt((float)somme / SAMPLES);
}

void loop() {
  float niveau = lireNiveauSonore();

  Serial.print("Niveau audio : ");
  Serial.print(niveau);
  Serial.print(" | ");

  if (niveau > SEUIL_SON) {
    Serial.println("SON DETECTE !");
  } else {
    Serial.println("Silence");
  }
  delay(100);
}

Connexion avec ESP32

text

 

Carte dérivation SPW2430    ESP32
        VCC     ──────────── 3.3V
        GND     ──────────── GND
        OUT     ──────────── GPIO 34 (ADC uniquement)

Code exemple – Sonomètre ESP32 avec envoi WiFi :

C++

 

#include <WiFi.h>
#include <WebServer.h>

const int pinMic = 34;
const int SAMPLES = 256;
const char* ssid = "VotreSSID";
const char* password = "VotreMotDePasse";

WebServer server(80);

float lireNiveaudB() {
  long somme = 0;
  for (int i = 0; i < SAMPLES; i++) {
    int val = analogRead(pinMic) - 2048; // Centre 12 bits
    somme += (long)val * val;
    delayMicroseconds(100);
  }
  float rms = sqrt((float)somme / SAMPLES);
  if (rms == 0) return 0;
  return 20.0 * log10(rms);
}

void handleRoot() {
  float niveauDB = lireNiveaudB();
  String html = "<html><body>";
  html += "<h1>Sonometre SPW2430</h1>";
  html += "<h2>Niveau : " + String(niveauDB, 1) + " dB</h2>";
  html += "<meta http-equiv='refresh' content='1'>";
  html += "</body></html>";
  server.send(200, "text/html", html);
}

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

  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("\nConnecté : " + WiFi.localIP().toString());

  server.on("/", handleRoot);
  server.begin();
}

void loop() {
  server.handleClient();
}

Connexion avec Raspberry Pi Pico (MicroPython)

text

 

Carte dérivation SPW2430    Raspberry Pi Pico
        VCC     ──────────── 3.3V (Pin 36)
        GND     ──────────── GND (Pin 38)
        OUT     ──────────── GP26 - ADC0 (Pin 31)
Python

 

from machine import ADC, Pin
import time
import math

mic = ADC(Pin(26))

def lire_rms(echantillons=128):
    somme = 0
    valeurs = []

    # Lecture des échantillons
    for _ in range(echantillons):
        valeurs.append(mic.read_u16())
        time.sleep_us(100)

    # Calcul de la moyenne (composante DC)
    moyenne = sum(valeurs) / len(valeurs)

    # Calcul RMS (composante AC)
    for v in valeurs:
        ecart = v - moyenne
        somme += ecart * ecart

    rms = math.sqrt(somme / echantillons)
    return rms

def rms_vers_db(rms):
    if rms < 1:
        return 0
    return 20 * math.log10(rms)

print("Carte dérivation SPW2430 - Démarrage")

while True:
    rms = lire_rms()
    db = rms_vers_db(rms)
    print(f"RMS: {rms:.1f} | Niveau: {db:.1f} dB")
    time.sleep_ms(200)

Applications de la carte de dérivation SPW2430

Surveillance et sécurité

  • Détecteur de sons anormaux pour alarmes intelligentes
  • Surveillance de bébé (baby monitor) connecté via WiFi
  • Détection de bris de vitre et intrusions acoustiques
  • Système d’alerte par reconnaissance de sons spécifiques
  • Monitoring de machines pour maintenance prédictive
  • Détection de clap pour allumage d’éclairage

Mesure acoustique

  • Sonomètre numérique avec affichage LCD ou OLED
  • Analyseur de spectre sonore avec FFT et visualisation
  • Enregistreur de niveau sonore pour cartographie acoustique
  • Mesure de temps de réverbération de salles
  • Calibration acoustique d’environnements

Intelligence artificielle et voix

  • Reconnaissance vocale embarquée avec Edge Impulse
  • Détection de mots-clés wake word avec TinyML
  • Classification sonore par machine learning embarqué
  • Analyse des émotions vocales par traitement du signal
  • Traduction vocale avec connexion cloud

Projets créatifs interactifs

  • Lampe réactive au son avec LEDs NeoPixel
  • Visualiseur musical sur écran matriciel LED
  • Robot interactif réagissant à la voix et aux sons
  • Installation artistique sonore et lumineuse
  • Instrument musical numérique contrôlé par son
  • Jeu de réflexe basé sur la détection de clap

Éducation et apprentissage

  • Initiation au traitement du signal audio numérique
  • Travaux pratiques en acoustique et électronique
  • Démonstration du principe ADC et numérisation
  • Projets STEM visuels et sonores en classe
  • Ateliers makers pour débutants et intermédiaires

Comparaison avec d’autres modules microphones

Caractéristique SPW2430 Breakout MAX4466 MAX9814 INMP441 (I2S)
Type de sortie Analogique Analogique Analogique Numérique I2S
Technologie MEMS silicium Électret Électret MEMS I2S
Tension 3.3-5V 2.4-5V 2.7-5.5V 3.3V
SNR 59 dB ~60 dB ~60 dB 61 dB
Gain ajustable Non Oui Oui Non
Bruit propre 35 dB SPL ~35 dB ~35 dB 33 dB
Fréq. max 10 kHz 20 kHz 20 kHz 20 kHz
Connexion MCU Simple (ADC) Simple (ADC) Simple (ADC) I2S requis
Taille module Très compact Compact Compact Compact

Conseils de montage et bonnes pratiques

Positionnement optimal

  • Orientez le port sonore du SPW2430 vers la source sonore
  • Prévoyez un trou de 1.5 à 2 mm dans votre boîtier face au microphone
  • Évitez de couvrir le port sonore avec de la colle ou du scotch
  • Éloignez le module des sources de vibrations mécaniques

Câblage et blindage

  • Utilisez des câbles courts (< 15 cm) entre la carte et le MCU
  • Pour des câbles plus longs utilisez du fil blindé avec le blindage relié au GND
  • Évitez le parallélisme avec les fils d’alimentation sur de longues distances
  • Torsadez les fils GND et OUT ensemble pour réduire les interférences

Filtrage numérique recommandé

C++

 

// Filtre passe-bas simple (moyenne glissante)
const int WINDOW = 8;
int buffer[WINDOW];
int index = 0;

int filtrer(int valeur) {
  buffer[index] = valeur;
  index = (index + 1) % WINDOW;
  long somme = 0;
  for (int i = 0; i < WINDOW; i++) {
    somme += buffer[i];
  }
  return somme / WINDOW;
}

Alimentation recommandée

  • Préférez une alimentation 3.3V pour les projets ESP32 et Raspberry Pi
  • Utilisez 5V avec Arduino pour maximiser la plage du signal ADC
  • Ajoutez un condensateur 100nF supplémentaire si votre alimentation est bruyante

La solution idéale pour intégrer le SPW2430 dans vos projets

La carte de dérivation pour microphone MEMS SPW2430 est le moyen le plus simple rapide et fiable d’exploiter les performances exceptionnelles du capteur audio SPW2430 dans vos créations électroniques. Son format compact ses broches standard et ses composants de conditionnement intégrés éliminent toute la complexité d’intégration et vous permettent de vous concentrer sur l’essentiel : votre application.

Commandez dès maintenant votre carte de dérivation SPW2430 et donnez l’ouïe à vos projets en quelques minutes !


Tableau des caractéristiques techniques

Caractéristique Détails
Référence Carte breakout SPW2430
Capteur MEMS intégré SPW2430
Technologie capteur MEMS silicium (condensateur)
Type de sortie Analogique
Tension d’alimentation 3.3V à 5V DC
Courant de consommation ~250 µA
Sensibilité -18 dBFS
Rapport signal/bruit SNR 59 dB
Réponse en fréquence 100 Hz à 10 kHz
Directivité Omnidirectionnelle
Niveau acoustique max (AOP) 118 dB SPL
Bruit propre 35 dB SPL
Tension de sortie au repos VCC / 2
Filtrage alimentation Condensateurs intégrés
Nombre de broches 3 (VCC GND OUT)
Pas des broches 2.54 mm
Compatibilité breadboard Oui
Dimensions du module ~20 x 15 mm
Compatibilité MCU Arduino ESP32 ESP8266 Raspberry Pi STM32 PIC
Température de fonctionnement -40°C à +100°C
Finition PCB HASL / ENIG