7.5 KiB
Mikrofonunuzu ve Hoparlörlerinizi Yapılandırma - Raspberry Pi
Bu dersin bu bölümünde, Raspberry Pi'nize bir mikrofon ve hoparlör ekleyeceksiniz.
Donanım
Raspberry Pi bir mikrofona ihtiyaç duyar.
Pi'nin dahili bir mikrofonu yoktur, bu yüzden harici bir mikrofon eklemeniz gerekecek. Bunu yapmanın birkaç yolu vardır:
- USB mikrofon
- USB kulaklık
- USB hepsi bir arada hoparlörlü telefon
- USB ses adaptörü ve 3.5mm jaklı mikrofon
- ReSpeaker 2-Mics Pi HAT
💁 Bluetooth mikrofonlar Raspberry Pi'de tamamen desteklenmez, bu yüzden bir Bluetooth mikrofon veya kulaklık kullanıyorsanız, eşleştirme veya ses kaydı konusunda sorun yaşayabilirsiniz.
Raspberry Pi'ler 3.5mm kulaklık jakı ile gelir. Bunu kulaklık, kulaklık seti veya hoparlör bağlamak için kullanabilirsiniz. Ayrıca hoparlörleri şu yöntemlerle ekleyebilirsiniz:
- HDMI ses çıkışı ile bir monitör veya TV
- USB hoparlörler
- USB kulaklık
- USB hepsi bir arada hoparlörlü telefon
- ReSpeaker 2-Mics Pi HAT ile bir hoparlör bağlayarak, ya 3.5mm jak üzerinden ya da JST portu üzerinden
Mikrofon ve Hoparlörleri Bağlama ve Yapılandırma
Mikrofon ve hoparlörlerin bağlanması ve yapılandırılması gerekmektedir.
Görev - Mikrofonu bağlama ve yapılandırma
-
Mikrofonu uygun yöntemle bağlayın. Örneğin, USB portlarından biri üzerinden bağlayabilirsiniz.
-
Eğer ReSpeaker 2-Mics Pi HAT kullanıyorsanız, Grove tabanlı hattı çıkarabilir ve yerine ReSpeaker hattını takabilirsiniz.
Bu dersin ilerleyen bölümlerinde bir Grove düğmesine ihtiyacınız olacak, ancak bu hattın içine bir düğme yerleştirilmiştir, bu yüzden Grove tabanlı hattı gerekli değildir.
Hattı taktıktan sonra bazı sürücüleri yüklemeniz gerekecek. Sürücü yükleme talimatları için Seeed başlangıç talimatlarına başvurun.
⚠️ Talimatlar bir depoyu klonlamak için
git
kullanır. Eğer Pi'nizdegit
yüklü değilse, aşağıdaki komutu çalıştırarak yükleyebilirsiniz:sudo apt install git --yes
-
Mikrofon hakkında bilgi görmek için Pi'de veya VS Code üzerinden uzaktan SSH oturumu ile bağlı Terminal'de aşağıdaki komutu çalıştırın:
arecord -l
Bağlı mikrofonların bir listesini göreceksiniz. Bu liste aşağıdaki gibi görünebilir:
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
Sadece bir mikrofonunuz olduğunu varsayarsak, yalnızca bir giriş görmelisiniz. Linux'ta mikrofon yapılandırması karmaşık olabilir, bu yüzden en kolayı yalnızca bir mikrofon kullanmak ve diğerlerini çıkarmaktır.
Kart numarasını not alın, çünkü bunu daha sonra kullanacaksınız. Yukarıdaki çıktıda kart numarası 1'dir.
Görev - Hoparlörü bağlama ve yapılandırma
-
Hoparlörleri uygun yöntemle bağlayın.
-
Hoparlörler hakkında bilgi görmek için Pi'de veya VS Code üzerinden uzaktan SSH oturumu ile bağlı Terminal'de aşağıdaki komutu çalıştırın:
aplay -l
Bağlı hoparlörlerin bir listesini göreceksiniz. Bu liste aşağıdaki gibi görünebilir:
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
Her zaman
card 0: Headphones
göreceksiniz çünkü bu dahili kulaklık jakıdır. Eğer ek hoparlörler eklediyseniz, örneğin bir USB hoparlör, bu da listede görünecektir. -
Eğer dahili kulaklık jakına bağlı bir hoparlör veya kulaklık yerine ek bir hoparlör kullanıyorsanız, bunu varsayılan olarak yapılandırmanız gerekir. Bunu yapmak için aşağıdaki komutu çalıştırın:
sudo nano /usr/share/alsa/alsa.conf
Bu,
nano
adlı terminal tabanlı bir metin düzenleyicide bir yapılandırma dosyasını açacaktır. Klavyenizdeki ok tuşlarını kullanarak aşağı kaydırın ve şu satırı bulun:defaults.pcm.card 0
Değeri,
aplay -l
çağrısından gelen listeden kullanmak istediğiniz kart numarasına değiştirin. Örneğin, yukarıdaki çıktıdacard 1: M0 [eMeet M0], device 0: USB Audio [USB Audio]
adlı ikinci bir ses kartı var, kart 1'i kullanıyor. Bunu kullanmak için satırı şu şekilde güncellerdim:defaults.pcm.card 1
Bu değeri uygun kart numarasına ayarlayın. Klavyenizdeki ok tuşlarını kullanarak numaraya gidin, ardından metin dosyalarını düzenlerken normal şekilde silip yeni numarayı yazabilirsiniz.
-
Değişiklikleri kaydedin ve dosyayı kapatmak için
Ctrl+x
tuşlarına basın. Dosyayı kaydetmek içiny
tuşuna basın, ardından dosya adını seçmek içinreturn
tuşuna basın.
Görev - Mikrofon ve hoparlörü test etme
-
Mikrofon üzerinden 5 saniyelik ses kaydetmek için aşağıdaki komutu çalıştırın:
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=wav out.wav
Bu komut çalışırken, mikrofonunuza ses yapın; konuşarak, şarkı söyleyerek, beatbox yaparak, bir enstrüman çalarak veya istediğiniz şekilde.
-
5 saniye sonra kayıt duracak. Kaydedilen sesi oynatmak için aşağıdaki komutu çalıştırın:
aplay --format=S16_LE --rate=16000 out.wav
Sesi hoparlörlerden oynatıldığını duyacaksınız. Hoparlörünüzdeki çıkış sesini gerektiği gibi ayarlayın.
-
Dahili mikrofon portunun ses seviyesini ayarlamanız veya mikrofonun kazancını ayarlamanız gerekiyorsa,
alsamixer
yardımcı programını kullanabilirsiniz. Bu yardımcı program hakkında daha fazla bilgi için Linux alsamixer man sayfasını okuyabilirsiniz. -
Eğer sesi oynatırken hata alıyorsanız,
alsa.conf
dosyasındakidefaults.pcm.card
olarak ayarladığınız kartı kontrol edin.
Feragatname:
Bu belge, AI çeviri hizmeti Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çevirilerin hata veya yanlışlıklar içerebileceğini lütfen unutmayın. Belgenin orijinal dilindeki hali, yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımından kaynaklanan yanlış anlamalar veya yanlış yorumlamalar için sorumluluk kabul etmiyoruz.