7.9 KiB
Konfigurieren Sie Ihr Mikrofon und Ihre Lautsprecher - Raspberry Pi
In diesem Teil der Lektion fügen Sie ein Mikrofon und Lautsprecher zu Ihrem Raspberry Pi hinzu.
Hardware
Der Raspberry Pi benötigt ein Mikrofon.
Der Pi hat kein eingebautes Mikrofon, daher müssen Sie ein externes Mikrofon hinzufügen. Es gibt mehrere Möglichkeiten, dies zu tun:
- USB-Mikrofon
- USB-Headset
- USB-All-in-One-Freisprecheinrichtung
- USB-Audioadapter und Mikrofon mit 3,5-mm-Klinkenanschluss
- ReSpeaker 2-Mics Pi HAT
💁 Bluetooth-Mikrofone werden nicht alle vom Raspberry Pi unterstützt. Wenn Sie ein Bluetooth-Mikrofon oder -Headset haben, können Probleme beim Koppeln oder Erfassen von Audio auftreten.
Raspberry Pis verfügen über einen 3,5-mm-Kopfhöreranschluss. Sie können diesen verwenden, um Kopfhörer, ein Headset oder einen Lautsprecher anzuschließen. Alternativ können Sie Lautsprecher hinzufügen über:
- HDMI-Audio über einen Monitor oder Fernseher
- USB-Lautsprecher
- USB-Headset
- USB-All-in-One-Freisprecheinrichtung
- ReSpeaker 2-Mics Pi HAT mit einem angeschlossenen Lautsprecher, entweder über den 3,5-mm-Klinkenanschluss oder den JST-Port
Mikrofon und Lautsprecher anschließen und konfigurieren
Das Mikrofon und die Lautsprecher müssen angeschlossen und konfiguriert werden.
Aufgabe - Mikrofon anschließen und konfigurieren
-
Schließen Sie das Mikrofon mit der entsprechenden Methode an. Zum Beispiel über einen der USB-Anschlüsse.
-
Wenn Sie das ReSpeaker 2-Mics Pi HAT verwenden, können Sie die Grove-Basisplatine entfernen und das ReSpeaker-HAT an deren Stelle einsetzen.
Später in dieser Lektion benötigen Sie einen Grove-Button, aber einer ist bereits in diesem HAT integriert, sodass die Grove-Basisplatine nicht erforderlich ist.
Sobald das HAT angebracht ist, müssen Sie einige Treiber installieren. Lesen Sie die Seeed-Anleitung für den Einstieg für Anweisungen zur Treiberinstallation.
⚠️ Die Anleitung verwendet
git
, um ein Repository zu klonen. Fallsgit
nicht auf Ihrem Pi installiert ist, können Sie es mit folgendem Befehl installieren:sudo apt install git --yes
-
Führen Sie den folgenden Befehl in Ihrem Terminal aus, entweder direkt auf dem Pi oder über eine Remote-SSH-Sitzung mit VS Code, um Informationen über das angeschlossene Mikrofon zu sehen:
arecord -l
Sie sehen eine Liste der angeschlossenen Mikrofone. Diese könnte etwa so aussehen:
pi@raspberrypi:~ $ arecord -l **** List of CAPTURE Hardware Devices **** card 1: M0 [eMeet M0], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0
Wenn Sie nur ein Mikrofon haben, sollte nur ein Eintrag angezeigt werden. Die Konfiguration von Mikrofonen kann unter Linux kompliziert sein, daher ist es am einfachsten, nur ein Mikrofon zu verwenden und andere zu entfernen.
Notieren Sie sich die Kartennummer, da Sie diese später benötigen. Im obigen Beispiel ist die Kartennummer 1.
Aufgabe - Lautsprecher anschließen und konfigurieren
-
Schließen Sie die Lautsprecher mit der entsprechenden Methode an.
-
Führen Sie den folgenden Befehl in Ihrem Terminal aus, entweder direkt auf dem Pi oder über eine Remote-SSH-Sitzung mit VS Code, um Informationen über die angeschlossenen Lautsprecher zu sehen:
aplay -l
Sie sehen eine Liste der angeschlossenen Lautsprecher. Diese könnte etwa so aussehen:
pi@raspberrypi:~ $ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones] Subdevices: 8/8 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 Subdevice #2: subdevice #2 Subdevice #3: subdevice #3 Subdevice #4: subdevice #4 Subdevice #5: subdevice #5 Subdevice #6: subdevice #6 Subdevice #7: subdevice #7 card 1: M0 [eMeet M0], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0
Sie werden immer
card 0: Headphones
sehen, da dies der eingebaute Kopfhöreranschluss ist. Wenn Sie zusätzliche Lautsprecher, wie z. B. einen USB-Lautsprecher, hinzugefügt haben, wird dieser ebenfalls angezeigt. -
Wenn Sie einen zusätzlichen Lautsprecher verwenden und nicht einen Lautsprecher oder Kopfhörer, die mit dem eingebauten Kopfhöreranschluss verbunden sind, müssen Sie diesen als Standard konfigurieren. Führen Sie dazu den folgenden Befehl aus:
sudo nano /usr/share/alsa/alsa.conf
Dadurch wird eine Konfigurationsdatei in
nano
, einem terminalbasierten Texteditor, geöffnet. Scrollen Sie mit den Pfeiltasten Ihrer Tastatur nach unten, bis Sie die folgende Zeile finden:defaults.pcm.card 0
Ändern Sie den Wert von
0
auf die Kartennummer der Karte, die Sie aus der Liste des Befehlsaplay -l
verwenden möchten. Im obigen Beispiel gibt es eine zweite Soundkarte namenscard 1: M0 [eMeet M0], device 0: USB Audio [USB Audio]
, die Karte 1 verwendet. Um diese zu verwenden, würde ich die Zeile wie folgt aktualisieren:defaults.pcm.card 1
Setzen Sie diesen Wert auf die entsprechende Kartennummer. Sie können mit den Pfeiltasten Ihrer Tastatur zur Nummer navigieren, dann die alte Nummer löschen und die neue wie gewohnt eingeben.
-
Speichern Sie die Änderungen und schließen Sie die Datei, indem Sie
Ctrl+x
drücken. Drücken Siey
, um die Datei zu speichern, und anschließendReturn
, um den Dateinamen auszuwählen.
Aufgabe - Mikrofon und Lautsprecher testen
-
Führen Sie den folgenden Befehl aus, um 5 Sekunden Audio über das Mikrofon aufzunehmen:
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=wav out.wav
Während dieser Befehl ausgeführt wird, machen Sie Geräusche in das Mikrofon, z. B. sprechen, singen, Beatboxen, ein Instrument spielen oder was Ihnen sonst einfällt.
-
Nach 5 Sekunden stoppt die Aufnahme. Führen Sie den folgenden Befehl aus, um die Audioaufnahme abzuspielen:
aplay --format=S16_LE --rate=16000 out.wav
Sie hören die Audioaufnahme über die Lautsprecher. Passen Sie die Lautstärke der Lautsprecher nach Bedarf an.
-
Wenn Sie die Lautstärke des eingebauten Mikrofonanschlusses oder die Verstärkung des Mikrofons anpassen müssen, können Sie das Dienstprogramm
alsamixer
verwenden. Weitere Informationen zu diesem Dienstprogramm finden Sie auf der Linux alsamixer Man-Seite. -
Wenn beim Abspielen der Audioaufnahme Fehler auftreten, überprüfen Sie die Karte, die Sie als
defaults.pcm.card
in der Dateialsa.conf
festgelegt haben.
Haftungsausschluss:
Dieses Dokument wurde mit dem KI-Übersetzungsdienst Co-op Translator übersetzt. Obwohl wir uns um Genauigkeit bemühen, beachten Sie bitte, dass automatisierte Übersetzungen Fehler oder Ungenauigkeiten enthalten können. Das Originaldokument in seiner ursprünglichen Sprache sollte als maßgebliche Quelle betrachtet werden. Für kritische Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die sich aus der Nutzung dieser Übersetzung ergeben.