7.1 KiB
Konfigurirajte mikrofon i zvučnike - Raspberry Pi
U ovom dijelu lekcije dodati ćete mikrofon i zvučnike na svoj Raspberry Pi.
Hardver
Raspberry Pi treba mikrofon.
Pi nema ugrađeni mikrofon, pa ćete morati dodati vanjski mikrofon. Postoji nekoliko načina za to:
- USB mikrofon
- USB slušalice s mikrofonom
- USB zvučnik s mikrofonom
- USB audio adapter i mikrofon s 3.5mm priključkom
- ReSpeaker 2-Mics Pi HAT
💁 Bluetooth mikrofoni nisu svi podržani na Raspberry Pi-u, pa ako imate bluetooth mikrofon ili slušalice, možda ćete imati problema s povezivanjem ili snimanjem zvuka.
Raspberry Pi dolazi s 3.5mm priključkom za slušalice. Možete ga koristiti za povezivanje slušalica, headseta ili zvučnika. Također možete dodati zvučnike koristeći:
- HDMI audio preko monitora ili TV-a
- USB zvučnike
- USB slušalice s mikrofonom
- USB zvučnik s mikrofonom
- ReSpeaker 2-Mics Pi HAT s priključenim zvučnikom, bilo na 3.5mm priključak ili na JST port
Povežite i konfigurirajte mikrofon i zvučnike
Mikrofon i zvučnici moraju biti povezani i konfigurirani.
Zadatak - povezivanje i konfiguracija mikrofona
-
Povežite mikrofon koristeći odgovarajući način. Na primjer, povežite ga putem jednog od USB portova.
-
Ako koristite ReSpeaker 2-Mics Pi HAT, možete ukloniti Grove osnovni hat, a zatim postaviti ReSpeaker hat na njegovo mjesto.
Kasnije u ovoj lekciji trebat će vam Grove gumb, ali jedan je ugrađen u ovaj hat, pa Grove osnovni hat nije potreban.
Kada je hat postavljen, morat ćete instalirati neke upravljačke programe. Pogledajte Seeed upute za početak za upute o instalaciji upravljačkih programa.
⚠️ Upute koriste
git
za kloniranje repozitorija. Ako nemategit
instaliran na svom Pi-u, možete ga instalirati pokretanjem sljedeće naredbe:sudo apt install git --yes
-
Pokrenite sljedeću naredbu u svom Terminalu, bilo na Pi-u ili povezanom putem VS Code-a i udaljene SSH sesije, kako biste vidjeli informacije o povezanom mikrofonu:
arecord -l
Vidjet ćete popis povezanih mikrofona. Izgledat će otprilike ovako:
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
Ako imate samo jedan mikrofon, trebali biste vidjeti samo jedan unos. Konfiguracija mikrofona može biti složena na Linuxu, pa je najlakše koristiti samo jedan mikrofon i odspojiti sve ostale.
Zabilježite broj kartice, jer će vam kasnije trebati. U gornjem izlazu broj kartice je 1.
Zadatak - povezivanje i konfiguracija zvučnika
-
Povežite zvučnike koristeći odgovarajući način.
-
Pokrenite sljedeću naredbu u svom Terminalu, bilo na Pi-u ili povezanom putem VS Code-a i udaljene SSH sesije, kako biste vidjeli informacije o povezanom zvučniku:
aplay -l
Vidjet ćete popis povezanih zvučnika. Izgledat će otprilike ovako:
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
Uvijek ćete vidjeti
card 0: Headphones
jer je to ugrađeni priključak za slušalice. Ako ste dodali dodatne zvučnike, poput USB zvučnika, oni će također biti navedeni. -
Ako koristite dodatni zvučnik, a ne zvučnik ili slušalice povezane na ugrađeni priključak za slušalice, morate ga postaviti kao zadani. Da biste to učinili, pokrenite sljedeću naredbu:
sudo nano /usr/share/alsa/alsa.conf
Ovo će otvoriti konfiguracijsku datoteku u
nano
, terminalskom uređivaču teksta. Pomaknite se dolje pomoću strelica na tipkovnici dok ne pronađete sljedeći redak:defaults.pcm.card 0
Promijenite vrijednost s
0
na broj kartice koju želite koristiti iz popisa koji ste dobili pozivom naaplay -l
. Na primjer, u gornjem izlazu postoji druga zvučna kartica nazvanacard 1: M0 [eMeet M0], device 0: USB Audio [USB Audio]
, koristeći karticu 1. Da bih koristio ovu, ažurirao bih redak na:defaults.pcm.card 1
Postavite ovu vrijednost na odgovarajući broj kartice. Možete se kretati do broja pomoću strelica na tipkovnici, zatim obrisati i upisati novi broj kao što to obično radite prilikom uređivanja tekstualnih datoteka.
-
Spremite promjene i zatvorite datoteku pritiskom na
Ctrl+x
. Pritisnitey
za spremanje datoteke, zatimreturn
za odabir naziva datoteke.
Zadatak - testiranje mikrofona i zvučnika
-
Pokrenite sljedeću naredbu za snimanje 5 sekundi zvuka putem mikrofona:
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=wav out.wav
Dok se ova naredba izvodi, stvarajte zvuk u mikrofon, poput govora, pjevanja, beatboxanja, sviranja instrumenta ili bilo čega što vam odgovara.
-
Nakon 5 sekundi, snimanje će se zaustaviti. Pokrenite sljedeću naredbu za reprodukciju zvuka:
aplay --format=S16_LE --rate=16000 out.wav
Čut ćete kako se zvuk reproducira kroz zvučnike. Po potrebi prilagodite glasnoću na zvučniku.
-
Ako trebate prilagoditi glasnoću ugrađenog priključka za mikrofon ili pojačanje mikrofona, možete koristiti alat
alsamixer
. Više o ovom alatu možete pročitati na Linux alsamixer man stranici. -
Ako dobijete pogreške prilikom reprodukcije zvuka, provjerite karticu koju ste postavili kao
defaults.pcm.card
u datotecialsa.conf
.
Odricanje od odgovornosti:
Ovaj dokument je preveden pomoću AI usluge za prevođenje Co-op Translator. Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za ključne informacije preporučuje se profesionalni prijevod od strane čovjeka. Ne preuzimamo odgovornost za bilo kakve nesporazume ili pogrešne interpretacije koje proizlaze iz korištenja ovog prijevoda.