Ahududu LogosuBir Beyaz Kitap Veren
Yüksek Düzeydeview Ses
Raspberry Pi SBC'lerindeki Seçenekler
Ahududu Pi Ltd

Kolofon

© 2022-2025 Raspberry Pi Ltd
Bu dokümantasyon Creative Commons Atıf-Türev Eser Yok 4.0 Uluslararası (CC BY-ND) lisansı altında lisanslanmıştır.
Sürüm 1.0
Yapım tarihi: 28/05/2025

Yasal sorumluluk reddi bildirimi

ZAMAN ZAMAN DEĞİŞTİRİLMİŞ OLAN RASPBERRY PI ÜRÜNLERİ (VERİ SAYFALARI DAHİL) İÇİN TEKNİK VE GÜVENİLİRLİK VERİLERİ (“KAYNAKLAR”) RASPBERRY PI LTD (“RPL”) TARAFINDAN “OLDUĞU GİBİ” VE HERHANGİ BİR AÇIK VEYA ZIMNİ GARANTİLER DAHİL ANCAK SINIRLI OLMAMAK ÜZERE SAĞLANIR. TİCARİ ELVERİŞLİLİK VE BELİRLİ BİR AMACA UYGUNLUK KONUSUNDA ZIMNİ GARANTİLER REDDEDİLMİŞTİR. RPL, HİÇBİR DURUMDA, GEÇERLİ YASALARIN İZİN VERDİĞİ AZAMİ ÖLÇÜDE, HERHANGİ BİR DOĞRUDAN, DOLAYLI, ARIZİ, ÖZEL, ÖRNEK VEYA SONUÇ OLARAK ORTAYA ÇIKAN ZARARLARDAN (İKİNCE ÜRÜN VEYA HİZMETLERİN TEDARİKİ; KULLANIM KAYBI, VERİLER DAHİL ANCAK BUNLARLA SINIRLI OLMAMAK ÜZERE) SORUMLU OLMAYACAKTIR. , VEYA KÂR; VEYA İŞ KESİNTİSİ) NEDEN OLURSA OLSUN VE OLASILIĞI BİLDİRİLMİŞ OLSA BİLE, KAYNAKLARIN KULLANIMINDAN HERHANGİ BİR ŞEKİLDE ORTAYA ÇIKAN, SÖZLEŞMEDEN, KUSURSUZ SORUMLULUKTAN VEYA HAKSIZ FİİLDEN (İHMAL VEYA BAŞKA BİR ŞEKİLDE DAHİL) HERHANGİ BİR SORUMLULUK KURAMINA İLİŞKİNDİR. BU TÜR ZARARLARDAN.
RPL, KAYNAKLAR'da veya bunlarda açıklanan herhangi bir üründe herhangi bir zamanda ve önceden bildirimde bulunmaksızın herhangi bir geliştirme, iyileştirme, düzeltme veya başka herhangi bir değişiklik yapma hakkını saklı tutar.
KAYNAKLAR, uygun düzeyde tasarım bilgisine sahip yetenekli kullanıcılar için tasarlanmıştır. Kullanıcılar, KAYNAKLARIN seçiminden ve kullanımından ve bunlarda açıklanan ürünlerin herhangi bir uygulamasından münhasıran sorumludur. Kullanıcı, KAYNAKLARIN kullanımından kaynaklanan tüm yükümlülükler, maliyetler, zararlar veya diğer kayıplara karşı RPL'yi tazmin etmeyi ve zarar görmemesini sağlamayı kabul eder. RPL, kullanıcılara KAYNAKLARI yalnızca Raspberry Pi ürünleriyle birlikte kullanma izni verir. KAYNAKLARIN başka herhangi bir şekilde kullanımı yasaktır. Başka hiçbir RPL'ye veya üçüncü taraf fikri mülkiyet hakkına lisans verilmez.
YÜKSEK RİSKLİ FAALİYETLER. Raspberry Pi ürünleri, nükleer tesislerin işletimi, uçak navigasyon veya iletişim sistemleri, hava trafik kontrolü, silah sistemleri veya güvenlik açısından kritik uygulamalar (yaşam destek sistemleri ve diğer tıbbi cihazlar dahil) gibi arıza güvenliği gerektiren tehlikeli ortamlarda kullanılmak üzere tasarlanmamış, üretilmemiş veya amaçlanmamıştır. Bu ortamlarda ürünlerin arızalanması doğrudan ölüme, kişisel yaralanmaya veya ciddi fiziksel ya da çevresel hasara yol açabilir ("Yüksek Riskli Faaliyetler"). RPL, Yüksek Riskli Faaliyetler için açık veya zımni uygunluk garantisini açıkça reddeder ve Raspberry Pi ürünlerinin Yüksek Riskli Faaliyetlerde kullanımı veya dahil edilmesiyle ilgili hiçbir sorumluluk kabul etmez. Raspberry Pi ürünleri, RPL'nin Standart ŞartlarRPL'nin KAYNAKLAR'ı sağlaması, RPL'nin kapsamını genişletmez veya başka bir şekilde değiştirmez. Standart Şartlar Bunlarla sınırlı olmamak üzere, bunlarda ifade edilen feragatnameler ve garantiler de dahildir.

Belge sürüm geçmişi

Serbest bırakmak Tarih Tanım
1 1-Nis-25 İlk sürüm

Belgenin kapsamı
Bu belge aşağıdaki Raspberry Pi ürünleri için geçerlidir:

Pİ 0 Pİ 1 Pi 2 Pi 3 Pi 4 Pi 400 Pi 5 Pi 500 CM1 CM3 CM4 CM5 Piko Pico2
0 W H A B A B B Tüm Tüm Tüm Tüm Tüm Tüm Tüm Tüm Tüm Tüm

giriiş

Yıllar geçtikçe Raspberry Pi SBC'lerinde (tek kartlı bilgisayarlar) ses çıkışı için kullanılabilen seçenekler çoğaldı ve bunların yazılımdan çalıştırılma şekli değişti.
Bu belge, Raspberry Pi cihazınızda ses çıkışı için kullanılabilen birçok seçeneği ele alacak ve masaüstünden ve komut satırından ses seçeneklerinin nasıl kullanılacağına dair talimatlar sağlayacaktır.
Bu teknik doküman, Raspberry Pi cihazının Raspberry Pi işletim sistemini çalıştırdığını ve en son aygıt yazılımı ve çekirdeklerle tamamen güncel olduğunu varsayar.

Raspberry Pi ses donanımı

HDMI
Tüm Raspberry Pi SBC'lerde HDMI sesi destekleyen bir HDMI konektörü bulunur. Raspberry Pi SBC'nizi hoparlörlü bir monitöre veya televizyona bağladığınızda, bu hoparlörler üzerinden HDMI ses çıkışı otomatik olarak etkinleştirilir. HDMI ses, yüksek kaliteli bir dijital sinyaldir, bu nedenle sonuçlar çok iyi olabilir ve DTS gibi çok kanallı ses desteklenir.
HDMI video kullanıyorsanız ancak ses sinyalinin ayrılmasını istiyorsanız (örneğin)ample, birine ampHDMI girişini desteklemeyen bir fiber kullanıyorsanız, HDMI sinyalinden ses sinyalini çıkarmak için ayırıcı adı verilen ek bir donanım kullanmanız gerekecektir. Bu pahalı olabilir, ancak başka seçenekler de mevcuttur ve bunlar aşağıda açıklanmıştır.
Analog PCM/3.5 mm jak
Raspberry Pi B+, 2, 3 ve 4 modelleri, ses ve kompozit video sinyallerini destekleyebilen 4 kutuplu 3.5 mm ses jakına sahiptir. Bu, PCM (darbe kod modülasyonu) sinyalinden üretilen düşük kaliteli bir analog çıkıştır, ancak yine de kulaklıklar ve masaüstü hoparlörler için uygundur.
Raspberry Pi SBCS Tek Kartlı Bilgisayar - Simge NOT
Raspberry Pi 5'te analog ses çıkışı bulunmuyor.
Jak fişi sinyalleri, kablo ucundan başlayıp uç noktasına kadar aşağıdaki tabloda tanımlanmıştır. Kablolar farklı atamalarla mevcuttur, bu nedenle doğru atamayı yaptığınızdan emin olun.

Jack segment Sinyal
Elbise kolu Video
Yüzük 2 Zemin
Yüzük 1 Sağ
Sol

I2S tabanlı adaptör kartları
Tüm Raspberry Pi SBC modellerinde, GPIO başlığında bir I2S çevre birimi bulunur. I2S, dijital ses cihazlarını bağlamak ve elektronik bir cihazdaki çevre birimleri arasında PCM ses verilerini iletmek için kullanılan bir elektriksel seri veri yolu arayüz standardıdır. Raspberry Pi Ltd, GPIO başlığına bağlanan ve ses verilerini SoC'den (çip üzerindeki sistem) eklenti kartına aktarmak için I2S arayüzünü kullanan bir dizi ses kartı üretmektedir.
Not: GPIO başlığı üzerinden bağlanan ve uygun teknik özelliklere sahip eklenti kartlarına HAT (Üste Bağlı Donanım) denir. Teknik özelliklerine buradan ulaşabilirsiniz: https://datasheets.raspberrypi.com/
Raspberry Pi Ltd'de tüm ses HAT'leri görülebilir webalan: https://www.raspberrypi.com/products/
Ayrıca ses çıkışı için çok sayıda üçüncü taraf HAT'ı da mevcuttur, örneğin:ampPimoroni, HiFiBerry, Adafruit vb. gibi markalardan ürünler mevcuttur ve bunlar çok sayıda farklı özellik sunmaktadır.
USB ses
HAT takmak mümkün değilse veya kulaklık çıkışı ya da mikrofon girişi için jak fişi takmanın hızlı ve kolay bir yolunu arıyorsanız, USB ses adaptörü iyi bir seçimdir. Bunlar, Raspberry Pi SBC'deki USB-A bağlantı noktalarından birine takılan basit ve ucuz cihazlardır.
Raspberry Pi OS, varsayılan olarak USB ses sürücülerini içerir; bir cihaz takıldığında, görev çubuğundaki hoparlör simgesine sağ tıklandığında görünen cihaz menüsünde görünmesi gerekir.
Sistem ayrıca takılı USB aygıtında mikrofon girişi olup olmadığını otomatik olarak algılayacak ve uygun desteği etkinleştirecek.
Bluetooth
Bluetooth ses, yaygın olarak kullanılan Bluetooth teknolojisi aracılığıyla ses verilerinin kablosuz iletimini ifade eder. Raspberry Pi SBC'nin Bluetooth hoparlörler, kulaklıklar veya Bluetooth destekli diğer ses cihazlarıyla iletişim kurmasını sağlar. Menzili oldukça kısadır - maksimum yaklaşık 10 metre.
Bluetooth cihazlarının Raspberry Pi SBC ile 'eşleştirilmesi' gerekir ve bu işlem tamamlandığında masaüstündeki ses ayarlarında görünür. Bluetooth, Raspberry Pi işletim sistemine varsayılan olarak yüklenir ve Bluetooth donanımı (dahili veya Bluetooth USB adaptörü aracılığıyla) yüklü olan tüm cihazlarda masaüstü görev çubuğunda Bluetooth logosu görünür. Bluetooth etkinleştirildiğinde simge mavi, devre dışı bırakıldığında ise gri olur.

Yazılım desteği

Temel ses destek yazılımı, Raspberry Pi işletim sisteminin tam sürümünde önemli ölçüde değişti ve bu değişiklikler son kullanıcı için çoğunlukla şeffaf. Kullanılan orijinal ses alt sistemi ALSA idi. Pulse Audio, ALSA'nın yerini aldıktan sonra, Pipe Wire adlı mevcut sistemle değiştirildi. Bu sistem, Pulse Audio ile aynı işlevselliğe ve uyumlu bir API'ye sahip olmakla birlikte, video ve diğer özellikleri işlemek için uzantılara da sahip ve bu da video ve ses entegrasyonunu çok daha kolay hale getiriyor. Pipe Wire, Pulse Audio ile aynı API'yi kullandığından, Pulse Audio yardımcı programları Pipe Wire sisteminde sorunsuz çalışır.
Bu yardımcı programlar eskiden kullanılırdıampAşağıda bulabilirsiniz.
Görüntü boyutunu küçültmek için Raspberry Pi OS Lite, ses desteği sağlamak için ALSA'yı kullanmaya devam ediyor ve herhangi bir Pipe Wire, Pulse Audio veya Bluetooth ses kütüphanesi içermiyor. Ancak, gerektiğinde bu özellikleri eklemek için uygun kütüphaneleri kurmak mümkün ve bu işlem de aşağıda açıklanmaktadır.
Masaüstü
Yukarıda belirtildiği gibi, ses işlemleri masaüstü görev çubuğundaki hoparlör simgesi aracılığıyla gerçekleştirilir. Simgeye sol tıklamak ses kaydırıcısını ve sessize alma düğmesini açarken, sağ tıklamak kullanılabilir ses aygıtlarının bir listesini getirir. Kullanmak istediğiniz ses aygıtına tıklamanız yeterlidir. Ayrıca, sağ tıklamayla ses düzeyini değiştirme seçeneği de mevcuttur.fileHer cihaz tarafından kullanılan s. Bu profesyonellerfileGenellikle farklı kalite seviyeleri sağlarlar.
Mikrofon desteği etkinleştirilmişse, menüde bir mikrofon simgesi görünecektir; buna sağ tıklamak, giriş aygıtı seçimi gibi mikrofona özgü menü seçeneklerini getirirken, sol tıklamak giriş seviyesi ayarlarını getirir.
Bluetooth
Bir Bluetooth cihazını eşleştirmek için görev çubuğundaki Bluetooth simgesine sol tıklayın ve ardından "Cihaz Ekle"yi seçin. Sistem, görünür olması için "Keşfet" moduna alınması gereken kullanılabilir cihazları aramaya başlayacaktır. Listede göründüğünde cihaza tıklayın, cihazlar eşleştirilecektir. Eşleştirme tamamlandıktan sonra, görev çubuğundaki hoparlör simgesine tıklanarak seçilen ses cihazı menüde görünecektir.
Komut satırı
Pipe Wire, Pulse Audio ile aynı API'yi kullandığından, sesi kontrol etmek için kullanılan Pulse Audio komutlarının çoğu Pipe Wire üzerinde çalışır. pacts, Pulse Audio'yu kontrol etmenin standart yoludur: daha fazla ayrıntı için komut satırına man pactl yazın.
Raspberry Pi OS Lite için Ön Koşullar
Raspberry Pi işletim sisteminin tam kurulumunda, gerekli tüm komut satırı uygulamaları ve kütüphaneler zaten yüklüdür. Ancak Lite sürümünde, Pipe Wire varsayılan olarak yüklü değildir ve ses oynatabilmek için manuel olarak yüklenmesi gerekir.
Raspberry Pi OS Lite'a Pipe Wire için gerekli kütüphaneleri yüklemek için lütfen aşağıdakileri girin: sudo apt install pipewire pipewire-pulse pipewire-audio pulseaudio-utils ALSA kullanan uygulamaları çalıştırmayı düşünüyorsanız, aşağıdakileri de yüklemeniz gerekir: sudo apt install pipewire-alsa
Kurulumdan sonra yeniden başlatmak her şeyi çalışır duruma getirmenin en kolay yoludur.
Ses oynatma örneğiamples
Kurulu Pulse ses modüllerinin listesini kısa biçimde görüntüle (uzun biçim çok fazla bilgi içerir ve okunması zordur): $ pactl list modules short Pulse Ses alıcılarının listesini kısa biçimde görüntüle:
$ pactl listesi kısa devre yapıyor
Dahili ses ve ek bir USB ses kartına sahip bir HDMI monitöre bağlı bir Raspberry Pi 5'te bu komut aşağıdaki çıktıyı verir: $ pactl list sinks short
179 alsa_output.platform-107c701400.hdmi.hdmi-stereo Pipe Wire s32le 2ch 48000Hz SUSPENDED 265 alsa_output.usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00.analog-stereo-output Pipe Wire s16le 2ch 48000Hz SUSPENDED
Raspberry Pi SBCS Tek Kartlı Bilgisayar - Simge NOT
Raspberry Pi 5'te analog çıkış bulunmuyor.
HDMI ve analog çıkışı olan bir Raspberry Pi 4'e Raspberry Pi OS Lite kurulumu yapıldığında aşağıdaki döndürülür: $ pactl list sinks short
69 alsa_output.platform-bcm2835_audio.stereo-fallback Pipe Wire s16le 2ch 48000Hz SUSPENDED
70 alsa_output.platform-107c701400.hdmi.hdmi-stereo Pipe Wire s32le 2ch 48000Hz SUSPENDED
Bu Raspberry Pi OS Lite kurulumunda varsayılan alıcıyı HDMI ses olarak görüntülemek ve değiştirmek için (bunun zaten varsayılan olabileceğini unutmayın) şunu yazın:
$ pactl get-default-sink
alsa_output.platform-bcm2835_audio.stereo-fallback
$ pactl varsayılan-lavaboyu ayarla 70
$ pactl get-default-sink
alsa_output.platform-107c701400.hdmi.hdmi-stereo
Geri oynatmak içinampöncelikle s'ye yüklenmesi gerekiyorampBu durumda varsayılan havuzda bulunan le cache. Havuzun adını pactl play-s'nin sonuna ekleyerek değiştirebilirsiniz.ampkomut:
$ pactl yükleme-sampsample.mp3'lerampisim
$ pactl play-sampsampisim
Ses dosyalarını çalmak için kullanımı daha da kolay olan bir Pulse Audio komutu var:
$ paplay sample.mp3
pactl, oynatma için ses seviyesini ayarlama seçeneğine sahiptir. Masaüstü, ses bilgilerini almak ve ayarlamak için Pulse Audio yardımcı programlarını kullandığından, bu komut satırı değişikliklerinin yürütülmesi masaüstündeki ses kaydırıcısına da yansıyacaktır.
Bu eskiample sesi %10 azaltır:
$ pactl set-sink-volume @DEFAULT_SINK@ -10%
Bu eskiample sesi %50'ye ayarlar:
$ pactl set-sink-volume @DEFAULT_SINK@ %50
Burada bahsedilmeyen çok sayıda Pulse Audio komutu bulunmaktadır. Pulse Audio webalan (https://www.freedesktop.org/wiki/Software/PulseAudio/) ve her komutun man sayfaları sistem hakkında kapsamlı bilgi sunar.
Bluetooth
Bluetooth'u komut satırından kontrol etmek karmaşık bir süreç olabilir. Raspberry Pi OS Lite kullanırken, ilgili komutlar zaten yüklüdür. En kullanışlı komut bluetoothctl'dir ve bazı örnekler şunlardır:ampKullanımdaki örnekleri aşağıda verilmiştir.
Cihazı diğer cihazlar tarafından keşfedilebilir hale getirin:
$ bluetoothctl keşfedilebilir
Cihazı diğer cihazlarla eşleştirilebilir hale getirin:
$ bluetoothctl eşleştirilebilir
Menzildeki Bluetooth cihazlarını tarayın:
$ bluetoothctl taraması açık
Taramayı kapatın:
$ bluetoothctl scan off bluetoothctl'nin ayrıca, parametresiz komut kullanılarak çağrılan etkileşimli bir modu da vardır. Aşağıdaki örnekample, Raspberry Pi OS Lite Bookworm çalıştıran bir Raspberry Pi 4'te liste komutunun girildiği ve sonuçların gösterildiği etkileşimli modu çalıştırır: $ bluetoothctl
Temsilci kayıtlı
[bluetooth]# liste
Denetleyici D8:3A:DD:3B:00:00 Pi4Lite [varsayılan] [bluetooth]#
Artık yorumlayıcıya komutlar yazabilir ve çalıştırabilirsiniz. Bir cihazla eşleştirme ve ardından cihaza bağlanma işlemi için tipik bir süreç şu şekilde olabilir: $ bluetoothctl
Ajan [bluetooth]# adresinde keşfedilebilir olarak kaydedildi
Başarılı olduğunda keşfedilebilirliği değiştirme
[CHG] Denetleyici D8:3A:DD:3B:00:00 [bluetooth] üzerinde keşfedilebilir # eşleştirilebilir
Başarılı olduğunda eşleştirilebilirlik değiştiriliyor
[CHG] Denetleyici D8:3A:DD:3B:00:00 Eşleştirilebilir [bluetooth]# tarama açık
< çevredeki cihazların uzun bir listesi olabilir >
[bluetooth]# çift [cihazın mac adresini tarama komutundan veya cihazın kendisinden, xx:xx:xx:xx:xx:xx biçiminde] [bluetooth]# tarama kapalı
[bluetooth]# connect [aynı mac adresi] Bluetooth cihazı artık bu örnekte gösterildiği gibi lavabolar listesinde görünmelidir.ampRaspberry Pi OS Lite kurulumundan bir örnek:
$ pactl listesi kısa devre yapıyor
69 alsa_output.platform-bcm2835_audio.stereo-fallback Pipe Wire s16le 2ch 48000Hz SUSPENDED
70 alsa_output.platform-107c701400.hdmi.hdmi-stereo Pipe Wire s32le 2ch 48000Hz SUSPENDED
71 bluez_output.CA_3A_B2_CA_7C_55.1 Boru Teli s32le 2ch 48000Hz ASKIDA
$ pactl varsayılan-lavaboyu ayarla 71
$ paplayample_audio_file>
Artık bunu varsayılan yapabilir ve üzerinde ses oynatabilirsiniz.
Sonuçlar
Raspberry Pi Ltd cihazlarından ses çıkışı üretmenin birçok farklı yolu vardır ve bu yollar, kullanıcı ihtiyaçlarının büyük çoğunluğunu karşılar. Bu teknik inceleme, bu mekanizmaları özetlemiş ve birçoğu hakkında bilgi sağlamıştır. Burada sunulan tavsiyelerin, son kullanıcının projeleri için doğru ses çıkış şemasını seçmesine yardımcı olacağını umuyoruz. Basit örnek:ampSes sistemlerinin nasıl kullanılacağına dair bilgiler verilmiştir, ancak okuyucunun daha fazla ayrıntı için ses ve Bluetooth komutları için kılavuzlara ve man sayfalarına başvurması gerekir.

Raspberry Pi, Raspberry Pi Ltd'nin ticari markasıdır
Ahududu Pi Ltd

Belgeler / Kaynaklar

Raspberry Pi SBCS Tek Kartlı Bilgisayar [pdf] Kullanıcı Kılavuzu
SBCS Tek Kartlı Bilgisayar, SBCS, Tek Kartlı Bilgisayar, Kart Bilgisayar, Bilgisayar

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *