You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/tr/6-consumer/lessons/1-speech-recognition/pi-microphone.md

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

  1. Mikrofonu uygun yöntemle bağlayın. Örneğin, USB portlarından biri üzerinden bağlayabilirsiniz.

  2. Eğer ReSpeaker 2-Mics Pi HAT kullanıyorsanız, Grove tabanlı hattı çıkarabilir ve yerine ReSpeaker hattını takabilirsiniz.

    ReSpeaker hattı takılı bir Raspberry Pi

    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'nizde git yüklü değilse, aşağıdaki komutu çalıştırarak yükleyebilirsiniz:

    sudo apt install git --yes
    
  3. 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

  1. Hoparlörleri uygun yöntemle bağlayın.

  2. 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.

  3. 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ıda card 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.

  4. Değişiklikleri kaydedin ve dosyayı kapatmak için Ctrl+x tuşlarına basın. Dosyayı kaydetmek için y tuşuna basın, ardından dosya adını seçmek için return tuşuna basın.

Görev - Mikrofon ve hoparlörü test etme

  1. 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.

  2. 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.

  3. 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.

  4. Eğer sesi oynatırken hata alıyorsanız, alsa.conf dosyasındaki defaults.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.