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
gitkullanır. Eğer Pi'nizdegityü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 -lBağ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 #0Sadece 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 -lBağ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 #0Her zaman
card 0: Headphonesgö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.confBu,
nanoadlı 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 0Değ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 1Bu 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+xtuşlarına basın. Dosyayı kaydetmek içinytuşuna basın, ardından dosya adını seçmek içinreturntuş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.wavBu 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.wavSesi 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,
alsamixeryardı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.confdosyasındakidefaults.pcm.cardolarak 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.
