Der MAX9814 ist ein Verstärkermodul mit einer automatischen Verstärkungssteuerung (AGC), die ideal für Audioaufzeichnungen und Schallerkennungsanwendungen ist. Es bietet eindeutige Audioeingaben für Projekte wie Spracherkennung, schallgeschaltete Systeme und Audio-Messung. In diesem Tutorial wird Sie durch das Verbinden und die Verwendung des MAX9814 -Mikrofonmoduls mit Arduino führen.
Was Sie brauchen werden
- MAX9814 Mikrofonmodul
- Arduino Board (z. B. Uno, Mega, Nano)
- Breadboard- und Jumper -Drähte
- Ein Computer mit der Arduino -IDE installiert
Schritt 1: Verständnis des max9814 -Moduls
Die MAX9814 -Funktionen:
- Ein eingebautes Mikrofon.
- Automatische Verstärkungssteuerung (AGC) für eine konsistente Ausgabe.
- Drei einstellbare Verstärkungseinstellungen (40 dB, 50 dB, 60 dB).
Pinout
Stift | Funktion |
---|---|
VCC | Stromversorgung (3,3 V oder 5 V) |
GND | Boden |
AUS | Analoges Ausgangssignal |
Schritt 2: Verkabelung des max9814 mit Arduino
Unten finden Sie die Verkabelung zum Anschließen des max9814 -Moduls mit einem Arduino Uno:
MAX9814 PIN | Arduino Pin |
---|---|
VCC | 5v |
GND | GND |
AUS | A0 |
Notiz: Der analoge Ausgang (OUT) aus dem Max9814 liefert das Audiosignal für den Arduino.
Schritt 3: Laden Sie den Code hoch hoch
Hier finden Sie eine Beispielskizze zum Lesen von Audiosignalen aus dem Max9814 und zeigen die Amplitude auf dem Serienmonitor an:
const int microphonePin = A0; // Connect MAX9814 OUT to A0
void setup() {
Serial.begin(9600);
Serial.println("MAX9814 Microphone Test");
}
void loop() {
int audioValue = analogRead(microphonePin); // Read audio signal
Serial.print("Audio Amplitude: ");
Serial.println(audioValue);
delay(10); // Small delay for smooth readings
}
Schritt 4: Testen Sie das Setup
- Schließen Sie den Arduino über USB an Ihren Computer an.
- Öffnen Sie die Arduino -IDE und wählen Sie die richtige Auswahl Planke Und Hafen unter dem Werkzeuge Speisekarte.
- Laden Sie den Code durch Klicken hoch Hochladen.
- Öffnen Sie den Serienmonitor (Werkzeuge > Serienmonitor) und den Baudrate auf festlegen
9600
. - Sprechen oder ein Geräusch in der Nähe des Mikrofons machen. Sie sollten die Amplitudenwerte in der seriellen Monitoränderung entsprechend der Schallintensität sehen.
Optional: Visualisieren Sie das Audiosignal
Wenn Sie das Audiosignal in Echtzeit visualisieren möchten, können Sie den Arduino Serial Plotter verwenden:
- Ersetzen Sie die
Serial.println(audioValue);
Zeile im Code mit:Serial.println(audioValue);
- Öffnen Sie den seriellen Plotter (Werkzeuge > Serienplotter) nach dem Hochladen des Code.
- Beobachten Sie die Wellenform als Schall vom Mikrofon.
Schritt 5: Feinabstimmung des Moduls
-
Gewinnanpassung:
- Die Verstärkung des Moduls kann durch Ändern der in den Bordwiderstände angepassten Widerstände eingestellt werden. Die meisten Module ermöglichen die Auswahl zwischen 40 dB, 50 dB und 60 dB.
-
Stromversorgung:
- Das Modul arbeitet sowohl mit 3,3 V als auch mit 5 V, sorgt jedoch für eine stabile Stromversorgung, um den Geräusch zu minimieren.
Anwendungen des max9814
- Spracherkennungssysteme
- Sound aktivierte Projekte
- Umweltschallüberwachung
- Audioaufzeichnung und Messung
Fehlerbehebung
- Keine Antwort im Seriennachmonitor: Überprüfen Sie die Verkabelung, insbesondere die Out- und GND-Verbindungen.
- Lärm oder instabile Lesungen: Stellen Sie sicher, dass das Modul mit einer sauberen 5 -V -Versorgung mit Strom versorgt wird, und halten Sie die Verkabelung kurz, um die Störungen zu verringern.
- Geringe Empfindlichkeit: Versuchen Sie, die Verstärkung zu erhöhen oder sicherzustellen, dass die Schallquelle nahe am Mikrofon liegt.
Abschluss
Sie haben das MAX9814 -Mikrofonmodul mit Arduino erfolgreich mit Arduino zusammengegriffen und Audioamplitudenwerte gelesen. Die hohe Empfindlichkeit und die automatische Verstärkungssteuerung dieses Moduls machen es zu einem vielseitigen Tool für Audio-basierte Projekte. Experimentieren Sie weiter, indem Sie den MAX9814 in andere Sensoren integrieren oder sie in solide reaktiven Systemen verwenden!