7.1 KiB
Määritä mikrofoni ja kaiuttimet - Raspberry Pi
Tässä osassa oppituntia lisäät mikrofonin ja kaiuttimet Raspberry Pi:hin.
Laitteisto
Raspberry Pi tarvitsee mikrofonin.
Pi:ssä ei ole sisäänrakennettua mikrofonia, joten sinun täytyy lisätä ulkoinen mikrofoni. Tämä voidaan tehdä useilla tavoilla:
- USB-mikrofoni
- USB-kuulokemikrofoni
- USB-kaiutinpuhelin
- USB-äänisovitin ja mikrofoni, jossa on 3,5 mm liitin
- ReSpeaker 2-Mics Pi HAT
💁 Kaikkia Bluetooth-mikrofoneja ei tueta Raspberry Pi:ssä, joten jos sinulla on Bluetooth-mikrofoni tai -kuulokkeet, niiden yhdistämisessä tai äänen tallentamisessa voi ilmetä ongelmia.
Raspberry Pi:ssä on 3,5 mm kuulokeliitäntä. Voit käyttää sitä kuulokkeiden, kuulokemikrofonin tai kaiuttimen liittämiseen. Voit myös lisätä kaiuttimia seuraavilla tavoilla:
- HDMI-ääni näytön tai television kautta
- USB-kaiuttimet
- USB-kuulokemikrofoni
- USB-kaiutinpuhelin
- ReSpeaker 2-Mics Pi HAT, johon on liitetty kaiutin joko 3,5 mm liittimen tai JST-portin kautta
Liitä ja määritä mikrofoni ja kaiuttimet
Mikrofoni ja kaiuttimet täytyy liittää ja määrittää.
Tehtävä - liitä ja määritä mikrofoni
-
Liitä mikrofoni sopivalla tavalla. Esimerkiksi liitä se yhteen USB-porteista.
-
Jos käytät ReSpeaker 2-Mics Pi HAT:ia, voit poistaa Grove-pohjahatun ja asentaa ReSpeaker-hatun sen tilalle.
Tarvitset Grove-painikkeen myöhemmin tässä oppitunnissa, mutta sellainen on sisäänrakennettuna tässä hatussa, joten Grove-pohjahattua ei tarvita.
Kun hattu on asennettu, sinun täytyy asentaa ajurit. Katso Seeedin aloitusohjeet ajureiden asennusohjeita varten.
⚠️ Ohjeissa käytetään
git
-komentoa arkiston kloonaamiseen. Josgit
ei ole asennettuna Pi:ssäsi, voit asentaa sen suorittamalla seuraavan komennon:sudo apt install git --yes
-
Suorita seuraava komento Terminalissa joko Pi:ssä tai yhdistettynä VS Coden ja etä-SSH-istunnon kautta nähdäksesi tietoja liitetystä mikrofonista:
arecord -l
Näet luettelon liitetyistä mikrofoneista. Se näyttää suunnilleen tältä:
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
Jos sinulla on vain yksi mikrofoni, näet vain yhden merkinnän. Mikrofonien määrittäminen voi olla haastavaa Linuxissa, joten on helpointa käyttää vain yhtä mikrofonia ja irrottaa mahdolliset muut.
Kirjoita kortin numero muistiin, sillä tarvitset sitä myöhemmin. Yllä olevassa esimerkissä kortin numero on 1.
Tehtävä - liitä ja määritä kaiutin
-
Liitä kaiuttimet sopivalla tavalla.
-
Suorita seuraava komento Terminalissa joko Pi:ssä tai yhdistettynä VS Coden ja etä-SSH-istunnon kautta nähdäksesi tietoja liitetyistä kaiuttimista:
aplay -l
Näet luettelon liitetyistä kaiuttimista. Se näyttää suunnilleen tältä:
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
Näet aina
card 0: Headphones
, joka on sisäänrakennettu kuulokeliitäntä. Jos olet lisännyt muita kaiuttimia, kuten USB-kaiuttimen, näet sen myös luettelossa. -
Jos käytät lisäkaiutinta etkä sisäänrakennettuun kuulokeliitäntään liitettyä kaiutinta tai kuulokkeita, sinun täytyy määrittää se oletuskaiuttimeksi. Tee tämä suorittamalla seuraava komento:
sudo nano /usr/share/alsa/alsa.conf
Tämä avaa konfiguraatiotiedoston
nano
-tekstieditorissa, joka toimii terminaalissa. Vieritä alaspäin nuolinäppäimillä, kunnes löydät seuraavan rivin:defaults.pcm.card 0
Vaihda arvo
0
:sta siihen kortin numeroon, jonka haluat käyttää, perustuenaplay -l
-komennon palauttamaan luetteloon. Esimerkiksi yllä olevassa esimerkissä on toinen äänikortti nimeltäcard 1: M0 [eMeet M0], device 0: USB Audio [USB Audio]
, joka käyttää korttia 1. Käyttääksesi tätä päivittäisin rivin seuraavasti:defaults.pcm.card 1
Aseta tämä arvo oikeaan kortin numeroon. Voit siirtyä numeroon nuolinäppäimillä ja poistaa sekä kirjoittaa uuden numeron normaalisti tekstieditoria käyttäessäsi.
-
Tallenna muutokset ja sulje tiedosto painamalla
Ctrl+x
. Painay
tallentaaksesi tiedoston jareturn
valitaksesi tiedostonimen.
Tehtävä - testaa mikrofoni ja kaiutin
-
Suorita seuraava komento tallentaaksesi 5 sekuntia ääntä mikrofonin kautta:
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=wav out.wav
Kun tämä komento on käynnissä, tuota ääntä mikrofoniin, esimerkiksi puhumalla, laulamalla, beatboxaamalla, soittamalla instrumenttia tai mitä ikinä haluatkaan.
-
Viiden sekunnin jälkeen tallennus pysähtyy. Suorita seuraava komento toistaaksesi äänen:
aplay --format=S16_LE --rate=16000 out.wav
Kuulemasi ääni toistetaan kaiuttimien kautta. Säädä kaiuttimen äänenvoimakkuutta tarvittaessa.
-
Jos sinun täytyy säätää sisäänrakennetun mikrofoniliitännän äänenvoimakkuutta tai mikrofonin vahvistusta, voit käyttää
alsamixer
-työkalua. Voit lukea lisää tästä työkalusta Linux alsamixer -manuaalisivulta. -
Jos äänen toistossa ilmenee virheitä, tarkista
alsa.conf
-tiedostossa asetettudefaults.pcm.card
-arvo.
Vastuuvapauslauseke:
Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Pyrimme tarkkuuteen, mutta huomioithan, että automaattiset käännökset voivat sisältää virheitä tai epätarkkuuksia. Alkuperäistä asiakirjaa sen alkuperäisellä kielellä tulee pitää ensisijaisena lähteenä. Kriittisen tiedon osalta suositellaan ammattimaista ihmiskääntämistä. Emme ole vastuussa väärinkäsityksistä tai virhetulkinnoista, jotka johtuvat tämän käännöksen käytöstä.