11 KiB
Конфигуришите свој микрофон и звучнике - Raspberry Pi
У овом делу лекције, додаћете микрофон и звучнике на свој Raspberry Pi.
Хардвер
Raspberry Pi захтева микрофон.
Pi нема уграђен микрофон, тако да ћете морати да додате спољни микрофон. Постоји више начина да то урадите:
- USB микрофон
- USB слушалице са микрофоном
- USB све-у-једном спикерфон
- USB аудио адаптер и микрофон са 3.5мм прикључком
- ReSpeaker 2-Mics Pi HAT
💁 Bluetooth микрофони нису сви подржани на Raspberry Pi, тако да ако имате Bluetooth микрофон или слушалице, можда ћете имати проблема са повезивањем или снимањем звука.
Raspberry Pi има 3.5мм прикључак за слушалице. Можете га користити за повезивање слушалица, слушалица са микрофоном или звучника. Такође можете додати звучнике користећи:
- HDMI аудио преко монитора или телевизора
- USB звучнике
- USB слушалице са микрофоном
- USB све-у-једном спикерфон
- ReSpeaker 2-Mics Pi HAT са прикљученим звучником, било на 3.5мм прикључак или на JST порт
Повежите и конфигуришите микрофон и звучнике
Микрофон и звучници морају бити повезани и конфигурисани.
Задатак - повежите и конфигуришите микрофон
-
Повежите микрофон користећи одговарајући метод. На пример, повежите га преко једног од USB портова.
-
Ако користите ReSpeaker 2-Mics Pi HAT, можете уклонити Grove базни HAT, а затим поставити ReSpeaker HAT на његово место.
Биће вам потребно дугме Grove касније у овој лекцији, али једно је уграђено у овај HAT, тако да Grove базни HAT није потребан.
Када поставите HAT, мораћете да инсталирате неке драјвере. Погледајте Seeed упутства за почетак за упутства за инсталацију драјвера.
⚠️ Упутства користе
git
за клонирање репозиторијума. Ако нематеgit
инсталиран на свом Pi-ју, можете га инсталирати покретањем следеће команде:sudo apt install git --yes
-
Покрените следећу команду у свом Терминалу, било на Pi-ју или повезани преко VS Code-а и удаљене SSH сесије, да бисте видели информације о повезаном микрофону:
arecord -l
Видећете листу повезаних микрофона. Биће нешто попут следећег:
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
Под претпоставком да имате само један микрофон, требало би да видите само један унос. Конфигурација микрофона може бити компликована на Linux-у, тако да је најлакше користити само један микрофон и искључити све остале.
Забележите број картице, јер ће вам бити потребан касније. У горњем излазу број картице је 1.
Задатак - повежите и конфигуришите звучник
-
Повежите звучнике користећи одговарајући метод.
-
Покрените следећу команду у свом Терминалу, било на Pi-ју или повезани преко VS Code-а и удаљене SSH сесије, да бисте видели информације о повезаним звучницима:
aplay -l
Видећете листу повезаних звучника. Биће нешто попут следећег:
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
Увек ћете видети
card 0: Headphones
јер је то уграђени прикључак за слушалице. Ако сте додали додатне звучнике, као што је USB звучник, видећете и њих на листи. -
Ако користите додатни звучник, а не звучник или слушалице повезане на уграђени прикључак за слушалице, потребно је да га конфигуришете као подразумевани. Да бисте то урадили, покрените следећу команду:
sudo nano /usr/share/alsa/alsa.conf
Ово ће отворити конфигурациону датотеку у
nano
, терминалском текст едитору. Померите се надоле користећи стрелице на тастатури док не пронађете следећи ред:defaults.pcm.card 0
Промените вредност са
0
на број картице коју желите да користите са листе која је враћена из позиваaplay -l
. На пример, у горњем излазу постоји друга звучна картица названаcard 1: M0 [eMeet M0], device 0: USB Audio [USB Audio]
, која користи картицу 1. Да бих је користио, ажурирао бих ред на:defaults.pcm.card 1
Поставите ову вредност на одговарајући број картице. Можете се кретати до броја користећи стрелице на тастатури, затим обрисати и уписати нови број као што то обично радите приликом уређивања текстуалних датотека.
-
Сачувајте промене и затворите датотеку притиском на
Ctrl+x
. Притиснитеy
да бисте сачували датотеку, затимreturn
да бисте изабрали име датотеке.
Задатак - тестирајте микрофон и звучник
-
Покрените следећу команду да снимите 5 секунди звука преко микрофона:
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=wav out.wav
Док се ова команда извршава, правите буку у микрофон, као што је говор, певање, битбоксовање, свирање инструмента или шта год вам падне на памет.
-
Након 5 секунди, снимање ће се зауставити. Покрените следећу команду да бисте пустили снимљени звук:
aplay --format=S16_LE --rate=16000 out.wav
Чућете звук који се репродукује преко звучника. Подесите јачину звука на звучнику по потреби.
-
Ако треба да подесите јачину звука уграђеног прикључка за микрофон или да подесите појачање микрофона, можете користити алат
alsamixer
. Више о овом алату можете прочитати на Linux alsamixer man страници. -
Ако добијете грешке приликом репродукције звука, проверите картицу коју сте поставили као
defaults.pcm.card
уalsa.conf
датотеци.
Одрицање од одговорности:
Овај документ је преведен коришћењем услуге за превођење помоћу вештачке интелигенције Co-op Translator. Иако се трудимо да обезбедимо тачност, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати меродавним извором. За критичне информације препоручује се професионални превод од стране људи. Не преузимамо одговорност за било каква погрешна тумачења или неспоразуме који могу настати услед коришћења овог превода.