Bemerkung

Hallo, willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community auf Facebook! Tauche gemeinsam mit anderen Enthusiasten tiefer in Raspberry Pi, Arduino und ESP32 ein.

Warum beitreten?

  • Experten-Support: Löse After-Sales-Probleme und technische Herausforderungen mit Hilfe unserer Community und unseres Teams.

  • Lernen & Teilen: Tausche Tipps und Tutorials aus, um deine Fähigkeiten zu verbessern.

  • Exklusive Vorschauen: Erhalte frühzeitig Zugang zu neuen Produktankündigungen und Sneak Peeks.

  • Spezielle Rabatte: Profitiere von exklusiven Rabatten auf unsere neuesten Produkte.

  • Festliche Aktionen und Gewinnspiele: Nimm an Gewinnspielen und Feiertagsaktionen teil.

👉 Bereit, mit uns zu entdecken und zu erschaffen? Klicke [here] und tritt noch heute bei!

Fusion HAT+ Mikrofon

Einführung

Das Fusion HAT+ verfügt über ein integriertes Mikrofon und eignet sich damit ideal für Audioeingabe-Anwendungen wie Spracherkennung, Geräuscherkennung oder die Aufzeichnung von Logs in AI/IoT-Projekten.

Diese Anleitung hilft dir zu überprüfen, ob das Mikrofon vom System erkannt wird, und zeigt dir, wie du einen einfachen Aufnahmetest durchführst.

../_images/fusionhat_mic.png

Überprüfen, ob das Mikrofon erkannt wird

Verwende den folgenden Befehl, um zu überprüfen, ob das System das Mikrofon erkannt hat:

arecord -l

Dies listet alle auf deinem Raspberry Pi verfügbaren Audio- Aufnahme -Geräte auf. Beispielausgabe:

**** List of CAPTURE Hardware Devices ****
card 0: sndrpigooglevoi [snd_rpi_googlevoicehat_soundcar], device 0: Google voiceHAT SoundCard HiFi voicehat-hifi-0 [Google voiceHAT SoundCard HiFi voicehat-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Wenn voicehat-hifi in der Liste erscheint, bedeutet das, dass die Mikrofon-Hardware korrekt erkannt wurde.

Das Mikrofon testen

Sobald das Mikrofon aktiviert ist, kannst du einen einfachen Aufnahmetest durchführen:

  1. Nimm ein kurzes Audiobeispiel auf:

    rec -c 1 test.wav
    

    Parametererklärung:

    • rec: Befehl zum Aufnehmen ( aus dem Paket sox )

    • -c 1: Aufnahme in Mono ( 1 Kanal )

    • test.wav: Name der Ausgabedatei

  2. Die aufgenommene Datei wiedergeben:

    aplay test.wav
    

    Wenn du deine aufgenommene Stimme hörst, funktioniert das Mikrofon ordnungsgemäß.

  3. Wenn die aufgenommene Lautstärke zu niedrig ist, kannst du sie mit sox verstärken:

    sox input.wav output.wav gain 5
    
    • input.wav: Die ursprüngliche Aufnahme

    • output.wav: Die verstärkte Version

    • gain 5: Erhöht die Lautstärke um 5 dB ( du kannst diesen Wert nach Bedarf anpassen )

Mikrofonlautstärke anpassen

Wenn die Aufnahme zu leise ist oder stummgeschaltet wurde, kannst du die Mikrofonverstärkung manuell anpassen:

  1. Starte den ALSA-Mixer:

    alsamixer
    
  2. Drücke F6, um die richtige Soundkarte auszuwählen ( z. B. USB oder voiceHAT Audio )

  3. Verwende die Pfeiltasten, um den Mikrofonpegel zu erhöhen. Wenn das Mikrofon stummgeschaltet ist, aktiviere es ( suche unten nach MM — drücke M, um umzuschalten ).

Tipp

Wenn rec oder sox nicht installiert ist, kannst du sie mit folgendem Befehl installieren:

sudo apt update
sudo apt install sox

Fehlerbehebung

  • Kein Eingangssignal erkannt:

    • Überprüfe, ob arecord -l das richtige Gerät auflistet

    • Versuche, arecord anstelle von rec für einen manuellen Test zu verwenden

  • Audio ist verzerrt oder verrauscht:

    • Reduziere die Mikrofonverstärkung in alsamixer

    • Vermeide Aufnahmen in lauten Umgebungen

  • `rec` - Befehl nicht gefunden:

    • Installiere sox mit sudo apt install sox