Raspberry Pi ile Mikrofonlar Nasıl Bağlanır ve Ses Nasıl Kaydedilir

Raspberry Pi ile Mikrofonlar Nasıl Bağlanır ve Ses Nasıl Kaydedilir

Raspberry Pi'nizle sadece birkaç adımda mikrofon kurabilirsiniz. Çoğu kişi USB mikrofon, harici ses kartı veya Bluetooth cihazları kullanır. Hatta bazıları MEMS I2S mikrofonlarını doğrudan GPIO pinlerine bağlar; örneğin 3.3v güç, toprak ve saat ve veri için 18, 19 ve 20 pinlerini kullanır. Net Raspberry Pi ses kaydı için mikrofon ses seviyenizi ayarlamanız önemlidir. Doğru bağlantıları takip etmeniz yeterli, harika sonuçlar elde edeceksiniz.

Mikrofon Bağlayın

Mikrofon Bağlayın
Resim Kaynak: pexels

Raspberry Pi'nize mikrofon bağlamanın farklı yolları vardır. Her yolun kendine özgü adımları ve avantajları vardır. Size en uygun olanı seçebilmeniz için en yaygın seçeneklere bir göz atalım.

USB Mikrofon

Çoğu kişi basit olduğu için önce USB mikrofon kullanır. Bir USB portuna takın. Raspberry Pi genellikle hemen bulur. Ekstra sürücü veya adaptöre ihtiyacınız yoktur. Hızlı kurulum istiyorsanız, USB mikrofonlar en iyisidir. Raspberry Pi Pico, USB 1.1 Ana Bilgisayar/Cihaz modunu kullanabilir. Ayrıca ses girişi için dahili bir ADC'ye sahiptir. Raspberry Pi Pico'ya bir PDM mikrofonu nasıl bağlayabileceğiniz aşağıda açıklanmıştır:

PDM Mikrofonu

Ahududu Pi Pico

3V

3V3

GND

GND

SEL

GND

DAT

GPIO2

CLK

GPIO3

USB mikrofonları sesli sohbetler, podcast'ler veya kolay ses kayıtları için kullanabilirsiniz. İyi çalışırlar ve pek sorun çıkarmazlar.

Harici Ses Kartı

Daha iyi bir ses istiyorsanız, bir harici ses kartıBu kartlar USB portunuza takılır. Ses üzerinde daha fazla kontrol sağlarlar. Wolfson Ses Kartı gibi bazıları yüksek çözünürlüklü ses sunar. Her ses kartı her Raspberry Pi veya sistemle çalışmaz. Örneğin:

Sorunun Açıklaması

cihaz

Hata Gözlemlendi

USB Audio S/PDIF üzerinden ses yok

Ahududu Pi 4

USB denetleyicisi gerekli parametreleri ayarlayamadı; HDMI ses aygıtına geri dönüyor

Kullanmadan önce ses kartınızın çalışıp çalışmadığını kontrol etmelisiniz.

Bluetooth Mikrofon

Bluetooth mikrofon, kablosuz bağlantı kurmanızı sağlar. Masanızda daha az dağınıklık istiyorsanız bu iyi bir seçenektir. Ancak Bluetooth mikrofonlarda 3-4 saniyelik gecikme olabilir. Bu gecikme, sesinizin videonuzla uyuşmamasına neden olabilir. Bluetooth'un sınırlamaları nedeniyle ses kalitesi de düşük olabilir.

Artıları ve eksileri

İşte mikrofon bağlantısını seçmenize yardımcı olacak hızlı bir tablo:

Bağlantı Türü

Ses Kalitesi Açıklaması

USB Mikrofon

Kullanımı kolay ve iyi çalışıyor. Çoğu şey için iyi. Her zaman en iyi sesi vermiyor ama kullanımı basit.

Harici Ses Kartı

Yüksek kaliteli ses için idealdir. Daha fazla kurulum ve çalışıp çalışmadığının kontrol edilmesi gerekebilir.

Bluetooth Mikrofon

Kablo yok ve taşınması kolay. Limitler nedeniyle gecikmeler ve düşük ses olabilir.

İpucu: Temel kayıt için USB mikrofonlar en kolayıdır. Müzik veya harika ses için harici bir ses kartı deneyin. Kablosuz istiyorsanız Bluetooth yeterli, ancak biraz gecikme olabilir.

Mikrofon Kurulumu

Tak ve Algıla

Öncelikle mikrofonunuzu Raspberry Pi'nize takın. USB mikrofon veya harici ses kartı kullanıyorsanız, bir USB portuna bağlamanız yeterlidir. Bluetooth mikrofonlar için, cihazı Raspberry Pi'nizdeki Bluetooth ayarlarını kullanarak eşleştirin.

Raspberry Pi'nizin mikrofonunuzu görüp görmediğini kontrol etmek için terminali açın ve şunu yazın:

lsusb -t

Bu komut tüm USB aygıtlarını gösterir. Mikrofonunuz bağlıysa, şunu gösteren bir satır göreceksiniz: Class=Audio, Driver=snd-usb-audioBu, Pi'nizin mikrofonu tanıdığı anlamına gelir. Daha gelişmiş bir şey geliştirmek istiyorsanız, mikrofonlardan gelen ses girişini algılamak için Python kütüphanelerini kullanabilirsiniz. Bu, mikrofonları otomatik olarak kontrol etmesi gereken projeler için oldukça kullanışlıdır.

???? Bahşiş: Kayda başlamadan önce mutlaka mikrofonunuzu takın. Bu, Raspberry Pi'nizin cihazı hemen bulmasına yardımcı olur.

Bağlantıyı Doğrula

Raspberry Pi'nizin mikrofonu yalnızca görebildiğinden değil, aynı zamanda kullanabildiğinden de emin olmalısınız. Bunun için bazı kullanışlı komutlar mevcut. Terminalinizde şunları deneyin:

Komuta

Açıklama

arecord -l

Mevcut tüm kayıt cihazlarını listeler

oyna -l

Mevcut tüm oynatma aygıtlarını listeler

Menşei arecord -l Mikrofonunuzun kayıt cihazı olarak görünüp görünmediğini kontrol edin. Cihazınız listede görünüyorsa, ses kaydetmeye hazırsınız demektir. aplay -l, oynatma cihazlarınızı da kontrol edebilirsiniz.

Sorun giderme

Bazen işler hemen yolunda gitmez. İşte yaygın sorunları çözmek için bazı hızlı adımlar:

  • Mikrofonunuzun tamamen takılı olduğundan emin olun.

  • Pi'niz mikrofonu algılamıyorsa farklı bir USB portu deneyin.

  • Yeni bir cihaz taktıktan sonra Raspberry Pi'nizi yeniden başlatın.

  • Bluetooth için, Bluetooth menüsünden cihazın eşleştirilip bağlandığını kontrol edin.

  • Mikrofonunuz hala görünmüyorsa, çalıştırın lsusb -t Pi'nin bunu tespit edip etmediğini görmek için tekrar deneyin.

  • Kullanım arecord -l mikrofonunuzun listelenip listelenmediğini iki kez kontrol etmek için.

🔍 Not: Hala sorun yaşıyorsanız, başka bir mikrofon veya kablo kullanmayı deneyin. Bazen sorun Raspberry Pi'nizde değil, donanımdadır.

Bu adımları izleyerek Raspberry Pi'nizde mikrofonunuzu ayarlayabilir ve kontrol edebilirsiniz. Cihazınız listede göründüğünde, ses kaydetmeye hazırsınız!

Ses kaydı

Mikrofonunuz hazır. Şimdi, nasıl yapabileceğinizi görelim. ses kaydı Raspberry Pi'nizde. Masaüstünü veya komut satırını kullanabilirsiniz. Her iki yöntem de iyi çalışır, bu yüzden hangisinin size daha kolay geldiğini seçebilirsiniz.

Masaüstü Kaydı

Fare ve Windows kullanmayı seviyorsanız, masaüstünüzden ses kaydı yapabilirsiniz. Raspberry Pi OS basit araçlarla birlikte gelir. Dahili Ses Kaydedici uygulamasını kullanabilirsiniz. İşte nasıl yapacağınız:

  1. Ana menüyü açın ve “Ses Kaydedici”yi arayın.

  2. Mikrofonunuzu takın ve algılandığından emin olun.

  3. Başlamak için kırmızı kayıt butonuna tıklayın. Konuşun veya sesinizi çıkarın.

  4. Bitirdiğinizde durdur'a tıklayın.

  5. Dosyanızı kaydedin. Uygulama, sesinizi varsayılan olarak wav dosyası olarak kaydeder.

Kaydınızı hemen oynatabilirsiniz. Bir podcast veya okul projesi için ses kaydetmek istiyorsanız, bu yöntem oldukça hızlıdır. Herhangi bir komut yazmanıza gerek yok. Sadece tıklayıp kaydedebilirsiniz.

???? Bahşiş: Masaüstünüzden ses kaydı yapmadan önce mutlaka mikrofon seviyenizi kontrol edin. Bu, kısık veya bozuk seslerden kaçınmanıza yardımcı olur.

Komut Satırı Kaydı

Bazı kişiler terminal kullanmayı sever. arecord adlı bir araçla komut satırından ses kaydedebilirsiniz. Bu araç, Raspberry Pi OS ile birlikte gelen ALSA'nın bir parçasıdır. Sesi farklı şekillerde kaydetmek için kullanabilirsiniz.

İşte ses kaydı yapmak ve bunu wav dosyası olarak kaydetmek için basit bir komut:

arecord -D plughw:1,0 -f cd -t wav -d 10 test.wav

Bunun ne işe yaradığını inceleyelim:

  • -D plughw:1,0 arecord'a hangi cihazı kullanacağını söyler. Mikrofonunuz farklı bir cihazdaysa, sayıları değiştirmeniz gerekebilir.

  • -f cd kaliteyi CD seviyesine ayarlar.

  • -t wav dosyayı wav olarak kaydeder.

  • -d 10 10 saniye boyunca kayıt yapar.

  • test.wav ses dosyanızın adıdır.

Zamanı veya dosya adını istediğiniz gibi değiştirebilirsiniz. Daha uzun süre ses kaydetmek istiyorsanız, ardından daha büyük bir sayı ayarlamanız yeterlidir. -d.

Daha gelişmiş ses kaydı için Python'u PyAudio ile de kullanabilirsiniz. Bu, sesi gerçek zamanlı olarak işlemenize ve hatta sınıflandırmanıza olanak tanır. Kurulum için PyAudio'yu şu komutla yükleyin:

sudo apt-get install python-pyaudio python3-pyaudio portaudio19-dev
pip install pyaudio

Daha sonra şu şekilde bir betik çalıştırabilirsiniz:

python run_classifier.py --featurizer compiled_featurizer/mfcc --classifier compiled_classifier/model --categories categories.txt --wav_file audio --sample_rate 16000 --auto_scale

Sesi kaydedip bununla daha fazlasını yapmak istiyorsanız, örneğin akıllı asistan veya ses dedektörü yapmak istiyorsanız, bu yöntem harikadır.

⚠️ Not: Bazen komut satırından ses kaydederken sorunlarla karşılaşabilirsiniz. Yaygın sorunlar arasında çok fazla USB aygıtı, yoğun CPU kullanımı veya güç kaynağı sorunları bulunur. Ses kaydınız kötü geliyorsa, güç kaynağınızı kontrol edin ve diğer USB aygıtlarını çıkarmayı deneyin.

Dosyaları Kaydet ve Bul

Sesi kaydettikten sonra dosyalarınızın nereye gittiğini bilmeniz gerekir. Sound Recorder uygulaması genellikle wav dosyalarınızı ana klasörünüze veya Müzik klasörüne kaydeder. arecord kullanırsanız, wav dosyanız komutu çalıştırdığınız klasöre kaydedilir.

İşte arecord ile hangi dosya formatlarının en iyi şekilde çalıştığını gösteren kısa bir tablo:

Dosya formatı

arecord ile uyumluluk

WAV

destekli

MP3

Desteklenmez

OGG

Desteklenmez

FLAC

Desteklenmez

En iyi uyumluluk için her zaman wav dosyalarını kullanmalısınız. Bunlar çoğu Raspberry Pi ile uyumludur. ses kayıt araçları.

Çok fazla ses kaydı yapıyorsanız, dosyalarınız büyük olabilir. İyi bir depolama alanına ihtiyacınız var. İşte bazı seçenekler:

  • microSD kartlar işletim sistemi ve küçük ses dosyaları için idealdir. En az 8 GB kapasiteli bir kart seçin, ancak sık sık ses kaydı yapıyorsanız 32 GB daha iyi bir seçenektir.

  • USB sürücüler ekstra alan için kullanımı kolaydır. Raspberry Pi'nizde USB 3.0 varsa, daha yüksek hızlar elde edersiniz. Harici bir sabit disk de kullanabilirsiniz, ancak kendi güç kaynağına sahip olduğundan emin olun.

🗂️ Bahşiş: Wav dosyalarınızı tarihe veya projeye göre klasörler halinde düzenleyin. Bu, ses kaydınızı daha sonra kolayca bulmanızı sağlar.

Artık Raspberry Pi'nizde nasıl ses kaydı yapacağınızı biliyorsunuz. Masaüstünü veya komut satırını kullanabilirsiniz. Wav dosyalarınızı kaydedip düzenli tutabilirsiniz. Her iki yöntemi de deneyin ve hangisini daha çok beğendiğinize karar verin!

Alsamixer Ayarları

Raspberry Pi'nizde mikrofonunuzun sesini tam olarak doğru ayarlamak zor olabilir, ancak alsa araçları bunu çok daha kolay hale getiriyor. Alsamixer'ı kullanarak mikrofon ses seviyesini yönetebilir, mikrofon amplifikasyonunuzu artırabilir ve oluşturduğunuz her wav dosyasında kayıtlarınızın net duyulmasını sağlayabilirsiniz.

Alsamixer'ı açın

Alsamixer'ı açmanın iki ana yolu vardır. Raspberry Pi masaüstü kullanıyorsanız, sağ üst köşedeki ses simgesini arayın. Bu simge, ses ayarlarını yalnızca birkaç tıklamayla yönetmenizi sağlar. Terminali tercih ediyorsanız, açın ve şunu yazın:

sudo alsamixer

Bu komut, tüm alsa ses aygıtlarınızı kontrol edebileceğiniz renkli bir ekran açar. Bazen şu tür hata mesajları görebilirsiniz: alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2Eğer böyle bir durum olursa mikrofonunuzun takılı ve algılanmış olduğundan emin olun.

Cihaz Değiştir

Alsamixer size birçok cihaz gösterebilir. USB mikrofonunuzu, harici bir ses kartınızı veya hatta Bluetooth ses bağlantınızı görebilirsiniz. Cihazlar arasında geçiş yapmak için F6 tuşunu kullanın. Ayarlamak istediğinizi seçin. Mikrofonunuzu görmüyorsanız, tekrar takmayı veya Raspberry Pi'nizi yeniden başlatmayı deneyin. Bazen şu tür hatalar alabilirsiniz: arecord: pcm_read:2221: read error: Input/output errorBu genellikle cihazın hazır olmadığı veya bağlanmadığı anlamına gelir.

Hacmi Ayarla

Cihazınızı seçtikten sonra, kontroller arasında geçiş yapmak için sol ve sağ ok tuşlarını kullanın. Yukarı ve aşağı oklar ses seviyesini değiştirir. Mikrofon girişini bulun ve gerektiği gibi açın veya kısın. Wav dosyanızdaki kayıtlarınız çok kısık veya çok yüksek geliyorsa, seviyeleri buradan ayarlayın. En iyi sonuçlar için, bozulmayı önlemek adına ses seviyesini maksimum seviyenin hemen altında tutun. Daha fazla ses yükseltmeye ihtiyacınız varsa, "mikrofon yükseltme" veya "mikrofon amplifikasyonu" adlı bir ayar arayın. Bu, sesiniz kısık geliyorsa yardımcı olur.

???? Bahşiş: Ayarlarınızı her zaman kısa bir wav dosyası kaydederek test edin. Dosyayı oynatın ve herhangi bir tıslama veya cızırtı olup olmadığına bakın. Sorun duyarsanız, sesi biraz kısın veya mikrofonunuzu ağzınızdan uzaklaştırın.

Alsa ve alsamixer ile ses ayarlarınızı ince ayarlayabilirsiniz. Kaydettiğiniz her wav dosyası için daha iyi bir ses elde edersiniz.

Raspberry Pi Ses Kaydı İpuçları

En İyi Uygulamalar

Sen istiyorsun ahududu pi ses kaydı İyi ses çıkarmak için. Her zaman net ses elde etmenize yardımcı olacak şu kolay ipuçlarını deneyin:

  • Harici bir mikrofon kullanın. Dahili mikrofonlar daha fazla gürültü alır. Harici bir mikrofon, daha iyi ses almanızı sağlar. ahududu pi ses kaydı.

  • Farklı kayıt uygulamalarını deneyin. Bazı uygulamalar belirli mikrofonlarla daha iyi çalışır. Hangisinin sizin için en uygun olduğunu görmek için birkaçını deneyin. ahududu pi ses kaydı.

  • Başlamadan önce mikrofonunuzun ve uygulamanızın birlikte çalıştığından emin olun. Bu, daha sonra sorun yaşamanızı önler.

  • Arka plan gürültüsünü azaltın. Şunu kullanabilirsiniz: noisereduce Python'da sesinizi temizlemek için kütüphane:

    rate, data = wavfile.read("mywav.wav")
    reduced_noise = nr.reduce_noise(y=data, sr=rate)
    wavfile.write("mywav_reduced_noise.wav", rate, reduced_noise)
    
  • Kayıtlarınızdan sessiz kısımları çıkarın. pyAudioAnalysis kütüphane sessiz bölümleri kaldırmanıza yardımcı olur:

    [Fs, x] = aIO.read_audio_file(file)
    segments = aS.silence_removal(x, Fs, 0.020, 0.020, smooth_window=1.0, weight=0.3, plot=True)
    
  • Hem ses hem de videonun nasıl kaydedilip yayınlanacağını gösteren kılavuzlar bulun. Bu kılavuzlarda ek ipuçları yer almaktadır. ahududu pi ses kaydı.

???? Bahşiş: Önemli bir şeyi kaydetmeden önce kurulumunuzu mutlaka test edin. Hızlı bir test, sorunlardan kaçınmanıza yardımcı olabilir.

Ses Sorunlarını Giderme

Ara sıra, ahududu pi ses kaydı düzgün çalışmıyor. Sorun yaşıyorsanız deneyebileceğiniz bazı adımlar şunlardır:

adım

Action

1

Bir terminal açın ve çalıştırın sudo apt-get remove pulseaudio PulseAudio'yu kaldırmak için.

2

PulseAudio'yu kaldırdıktan sonra Raspberry Pi'nizi yeniden başlatın.

3

Daha eski bir işletim sistemi kullanıyorsanız, şunu çalıştırın: sudo apt-get update ve sonra sudo apt-get install pulseaudio PulseAudio'yu geri koymak için.

4

Düzenle /etc/pulse/default.pa ve ekleyin tsched=0 sesi daha iyi hale getirmek için.

5

Değişikliklerinizi kaydedin ve Raspberry Pi'nizi yeniden başlatın.

6

Sesinizi şu şekilde test edin: speaker-test -c2 -t wav.

Ayrıca USB mikrofonların, harici ses kartlarının ve Bluetooth mikrofonların nasıl kurulacağını gösteren eğitimler de bulabilirsiniz. Bu kılavuzlar şu konularda yardımcı olur: ahududu pi ses kaydı ses tanıma veya güvenlik sistemleri gibi şeyler için.

Bu ipuçlarını ve adımları izlerseniz, ahududu pi ses kaydı daha iyi duyulacak ve iyi çalışacaktır.

Raspberry Pi'nize mikrofon bağlamayı ve ses kaydetmeyi öğrendiniz. Birçok kişi şu adımları uyguladığında iyi sonuçlar alıyor:

  • Mikrofonunuzu takın ve çalıştığından emin olun.

  • Sesi net duyabilmek için ses seviyesini değiştirin.

  • Sesinizi kaydedin ve dosyayı saklayın.

Farklı mikrofonları denemek, en beğendiğinizi seçmenize yardımcı olur. İşte her mikrofon türünün ne işe yaradığını gösteren basit bir tablo:

Mikrofon türü

Başvurular

USB Mikrofonlar

Podcasting, Ses tanıma, Görüntülü aramalar, Ev otomasyonu

Elektret Kondansatörlü Mikrofonlar

Ses kaydı, Yerleri izleme, Çevreyi kontrol etme

MEMS Mikrofonlar

Gürültü sensörleri, Küçük cihazlar, IoT projeleri

Mikrofon kurulumunuzu test edin, ayarlarınızı değiştirin ve her zaman iyi sesin keyfini çıkarın!

SSS

Mikrofonumun Raspberry Pi ile çalışıp çalışmadığını nasıl anlarım?

Cihazınızı şu şekilde kontrol edebilirsiniz: arecord -l komutunu kullanın. Mikrofonunuzun listelendiğini görüyorsanız, hazırsınız demektir. Sesi test etmek için kısa bir klip kaydetmeyi deneyin.

Aynı anda birden fazla mikrofon kullanabilir miyim?

Evet, birden fazla mikrofon bağlayabilirsiniz. Kayıt uygulamanızda doğru cihazı seçmeniz veya terminalde doğru cihaz numarasını kullanmanız gerekir.

Kaydım neden çok sessiz veya gürültülü?

Alsamixer'da ses seviyesini ayarlamayı deneyin. Mikrofonunuzu yaklaştırın veya uzaklaştırın. Çok fazla arka plan gürültüsü olmadığından emin olun. Net bir ses elde edene kadar farklı ayarları deneyin.

Sesi kaydetmek için hangi dosya formatını kullanmalıyım?

Kayıtlarınızı WAV dosyası olarak kaydetmelisiniz. Bu format, Raspberry Pi araçlarıyla en iyi şekilde çalışır. Daha küçük dosyalara ihtiyacınız varsa, bunları daha sonra dönüştürebilirsiniz.

Leave a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlenmişlerdir. *