İçindekiler:

BOSEBerry Pi İnternet Radyosu: 4 Adım (Resimli)
BOSEBerry Pi İnternet Radyosu: 4 Adım (Resimli)

Video: BOSEBerry Pi İnternet Radyosu: 4 Adım (Resimli)

Video: BOSEBerry Pi İnternet Radyosu: 4 Adım (Resimli)
Video: BUNU YAŞAMAYAN YOKTUR 😂 #emirbeşli #shorts 2024, Kasım
Anonim
BOSEBerry Pi İnternet Radyosu
BOSEBerry Pi İnternet Radyosu

Radyo dinlemeyi seviyorum! Evimde bir DAB radyo kullanıyordum, ancak alımın biraz düzensiz olduğunu ve sesin kesilmeye devam ettiğini fark ettim, bu yüzden kendi internet radyomu kurmaya karar verdim. Evimin çevresinde güçlü bir wifi sinyali var ve dijital yayın, yüksek kaliteli ses çalabildiğim anlamına gelmelidir.

Akıllı bir hoparlör kullanmak istemedim. Radyoyu açmak, kanalları değiştirmek ve sonra kapatmak istedim, böylece geleneksel bir radyo gibi davrandı ama interneti bağlantı için kullandığı için dünyanın her yerinden radyo kanallarını dinleyebiliyordum.

Ebay'de ikinci el bir BOSE SoundDock series II modeli bulmayı başardım (5,33 £ maliyeti) ancak çalışmıyor olarak listelendi. Kendi devremi eklemek için tüm dahili devreleri kaldıracağım için bu bir sorun değildi.

Gereçler:

Bir Bose SoundDock (II serisi modelini kullandım)

Dik açılı GPIO başlık pimli Raspberry Pi Zero Wireless

DAC kod çözücü PCM5102A

Amplifikatör PAM8403

VS1838B kızılötesi alıcı

HX1838 uzaktan kumanda

Namlu jakı 2.1mm soket

Bağlantı kablosu (wirewrap kullandım)

3D baskı tesisleri

PLA yazıcı filamenti makarası

Akrilik cila spreyi

emaye boya

M3 fındık

M3 x 8mm kubbe başlı altıgen tahrikli makine vidaları

IR alıcı LED'i

Veroboard ve başlık pimleri

Adım 1: Üniteyi Sökün ve Temizleyin

Üniteyi Sökün ve Temizleyin
Üniteyi Sökün ve Temizleyin
Üniteyi Sökün ve Temizleyin
Üniteyi Sökün ve Temizleyin
Üniteyi Sökün ve Temizleyin
Üniteyi Sökün ve Temizleyin
Üniteyi Sökün ve Temizleyin
Üniteyi Sökün ve Temizleyin

SoundDock'u parçalara ayırmak kolaydır. Önce tabanı çıkarın ve kablo demetini ayırın. Ön ipod yerleştirme bölümleri Torx T6 yivli vidalar kullanır.

Ön tel örgü paneli çıkarın. Bu, kasanın kenarını kavramak için köpük kullanan bir sürtünme uyumudur. Kanca tipi bir pens ile gevşetmeyi başardım ve sonra kolayca kaldırdı. Tel örgü ve kasa arasındaki yuvada bir bozuk para çevirerek bunları çıkarmak için talimatlar gördüm, ancak kasayı madalyonun kenarıyla işaretlemek istemedim.

Ön panel, orijinal amplifikatör için bir soğutucu görevi görür ve vidalarla çıkarılabilir. Bu daha sonra kaldırılır ve hoparlörler ve düz şerit kablo çıkarılabilir.

SoundDock'unuz eski bir üniteyse, muhtemelen çok fazla toz ve kir toplamıştır. Tüm elektrikli bileşenler çıkarıldığında, artık sıcak sabunlu suda güzel bir temizlik yapabilirsiniz. Bir etiketin bıraktığı pisliği temizlemek için bir 'çıkartıcı' sprey kullandım. Aşındırıcı temizlik malzemeleri kullanmamayı unutmayın, böylece kasanın yüksek parlaklığını koruyabilirsiniz.

2. Adım: Bileşenleri 3B Yazdırın

Bileşenleri 3B Yazdır
Bileşenleri 3B Yazdır
Bileşenleri 3B Yazdır
Bileşenleri 3B Yazdır
Bileşenleri 3B Yazdır
Bileşenleri 3B Yazdır
Bileşenleri 3B Yazdır
Bileşenleri 3B Yazdır

Raspberry Pi, DAC kod çözücü ve amplifikatör bileşenlerini tek bir kompakt üniteye bağlayabilmem için alaşım soğutucunun içine monte edilecek bir kızak tasarladım.

Beşik iki parça halinde gelir, ünitenin yanında bir delik gerektiğinden alt kısım desteklerle basılmıştır, böylece tüm üniteyi sökmeye gerek kalmadan mikro SD kart değiştirilebilir. Bu baskılı destekler, metal bir pense ve bir çift ince uçlu pense kullanılarak kolayca çıkarılabilir. Beşiğin iki parçası, tasarımda sabit tutulan M3 makine vidaları ve somunları ile birbirine birleştirilebilir.

Raspberry Pi'ye (RPi) 40 pimli bir dik açılı başlık lehimlenmiştir.

RPi, daha sonra makine vidalarının kolayca geçmesi için delinen bazı baskılı devre kartı ara parçalarına monte edilir. Bu, Raspberry Pi köşe montaj deliklerine de dikkatlice yapılır.

Kızağın tepesinde, lehimli dik açılı başlıklara, bir PAM amplifikatörüne ve bir güç kaynağı barası olarak işlev görmesi için bir veroboard üzerine monte edilmiş çift sıra başlıklara sahip DAC PCM5102A'yı göreceksiniz. Bu düzeneğin tamamı, orijinal vidalar kullanılarak SoundDock'un önüne takılan alaşımlı ısı emici panele takılabilir.

Ön isim plakası, kasanın eğrilik yarıçapını takip edecek şekilde tasarlanmıştır. Kabartmalı harfler kullandım ve doğru bir şekilde basıldı, ancak ışığı doğru şekilde yakalamadıkça BOSEBerry Pi adının özellikle görünür olduğunu düşünmedim. Kabartmalı harfleri daha görünür kılmak için boyamaya karar verdim. Baskı yüzeyindeki boşlukları doldurmak için baskıyı şeffaf akrilik cila spreyi ile kapattım. Bu, bir sonraki renkli emaye boya tabakasının parçanın basılı katmanlarından sızmamasını sağlamalıdır. Emaye boya birkaç kat halinde yapılmıştır. Boyama sırasında, bazı kılcal hareketler boyayı yüzeye kadar çekerek bazı lekelere neden oldu, ancak kuruduktan sonra biraz ıslak ve kuru kağıtla temizledim ve ardından son kat şeffaf vernik ekledim. ünitenin parlak kaplaması.

Adım 3: Pi'yi yapılandırın

Aşağıdaki talimatlar, radyo yazılımını yapılandırmak için uygulamanız gereken adımlardır.

  1. Buster Lite'ı https://www.raspberrypi.org/downloads/raspbian/ adresinden indirin. Sıkıştırılmış dosyayı çıkarın – bir.img dosyanız olacaktır.
  2. SD kart biçimlendirici kullanarak mikro SD kartı biçimlendirin
  3. Raspbian Buster'ı SD karta yazmak için Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ kullanın (yaklaşık 10 dakika sürer)
  4. Pi'yi bir monitöre ve klavyeye takın ve username = pi, password = ahududu ile giriş yapın
  5. Bir konsol penceresine Sudo raspi-config yazın.
  6. Menü seçeneği 8 – bu aracı en son sürüme güncelleyin.
  7. Menü seçeneği 1 – kullanıcı şifresini değiştirin ve not alın.
  8. Menü seçeneği 2 – ağ seçenekleri

    1. (N2) Ev ağınız için WiFi ayrıntılarını girin
    2. (N1) Ana bilgisayar adını radiopi olarak değiştir
  9. Menü seçeneği 3 – Önyükleme seçeneklerini etkinleştir (B1) ve (B2) Konsol otomatik oturum açma
  10. Menü seçeneği 5 – Arabirim seçenekleri (P2) SSH'yi etkinleştirir
  11. Menü seçeneği 7 – Gelişmiş (A1) Dosya sistemini genişlet
  12. Sudo apt-get güncellemesi
  13. Sudo apt-get upgrade (15 dakika)
  14. Sudo rpi-update (ürün yazılımını güncellemek için)
  15. RPiZ artık "başsız" olarak kullanılabilir, böylece geri kalan ayarları yapılandırmak için SSH'ye girebilirsiniz. Bir tarayıcı aracılığıyla yönlendiricinizde oturum açın (192.168.1.254 gibi bir şey) ve radyopi'nizin ip adresini bulun. Putty'yi indirin ve az önce bulduğunuz ip adresini kullanarak Pi'ye giriş yapmak için kullanın. Kullanıcı adı=pi ve yeni şifrenizi kullanın.
  16. sudo apt-get install lirc # LIRC install (devam etmek için y girin)
  17. sudo nano /boot/config.txt
  18. tahtadaki pin numarasını dtoverlay=gpio-ir, gpio_pin=23 #pin 16'yı kaldırın ve değiştirin
  19. yorum yap #dtparam=ses=on
  20. dtoverlay=hifiberry-dac
  21. RPi4 seçeneklerini yorumlayın dtoverlay=vc4-fkms-v3d ve max_framebuffers=2
  22. ctrl X, ardından Enter ve ardından kaydetmek için 'Y'
  23. cd /etc/lirc
  24. ls dizindeki dosyaları listelemek için
  25. sudo cp lirc_options.conf.dist lirc_options.conf
  26. sudo cp lircd.conf.dist lircd.conf
  27. sudo nano lirc_options.conf
  28. sürücü = varsayılan
  29. cihaz = /dev/lirc0
  30. ctrl X, ardından Enter ve ardından kaydetmek için 'Y'
  31. sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
  32. Metin dosyasından HX1838.conf tanımlarını kopyalayın (konsola yapıştırmak için ctrl-insert)
  33. ctrl X, ardından Enter ve ardından kaydetmek için 'Y'
  34. cd /etc/lirc/lircd.conf.d
  35. ls dosyaları görmek için
  36. sudo mv devinput.lircd.conf devinput.lircd.conf.dist (devre dışı bırakmak için)
  37. sudo nano /etc/lirc/lircrc
  38. lircrc için yapılandırma kodunu yapıştırın
  39. ctrl X, ardından Enter ve ardından kaydetmek için 'Y'
  40. sudo apt-get install mpd - devam etmek için 'Y' girin (biraz zaman alır)
  41. sudo apt-get kurulum mpc
  42. sudo nano /etc/rc.local
  43. sonunda 0 çıkışı dışındaki tüm kodu yorumlayın
  44. # 0 çıkışından önce bu sonraki yorumları ekle
  45. irexec -d ekleyin
  46. mpc durağı ekle
  47. mpc hacmi ekle 30
  48. #güç gereksinimlerini azaltın
  49. # bu ünite başsız olduğu için hdmi'yi kapatın
  50. /usr/bin/tvservice -o
  51. ctrl X, ardından Enter ve ardından kaydetmek için 'Y'
  52. Son olarak, sudo nano /etc/asound.conf yazıp aşağıdakileri girerek yeni bir asound.conf oluşturun:
  53. pcm.!varsayılan {
  54. hw kartı 0 yazın
  55. }
  56. ctl.!varsayılan {
  57. hw kartı 0 yazın
  58. }
  59. ctrl X, ardından Enter ve ardından kaydetmek için 'Y'
  60. sudo nano /etc/mpd.conf
  61. bu ayarları değiştirmek için aşağı kaydırın
  62. ses çıkışı{
  63. "alsa" yazın
  64. “ALSA Cihazım” adını verin
  65. Cihaz "sa:0, 0"
  66. Mixer_type "yazılım"
  67. Mixer_device "varsayılan"
  68. Mikser_kontrol "PCM"
  69. Mixer_index "0"
  70. }
  71. ctrl X, ardından Enter ve ardından kaydetmek için 'Y'
  72. sudo yeniden başlatma
  73. Artık kabloları bağlamaya hazırsınız.

Radyo istasyonlarını aşağıdaki şekilde yapılandırdım, ancak url akışlarını değiştirebilir ve istediğiniz radyo istasyonlarını kullanabilirsiniz. Ekli lircrc yapılandırma dosyasına bakın.

Anahtar 0 = Caz FM

Anahtar 1 = Mutlak Klasik Rock

Anahtar 2 = BBC Radyo 2

Anahtar 3 = Klasik FM

Anahtar 4 = BBC Radyo 4

Anahtar 5 = BBC Radyo 5

Anahtar 6 = BBC Radyo 6 Müzik

Anahtar 7 = BBC Hereford ve Worcester

Anahtar 8 = Mutlak 80'lerin Müziği

Anahtar 9 = Mutlak 90'lar Müziği

Yukarı Ok = sesi aç

Aşağı Ok = ses kısma

Sol Tuş = Çalma listesini temizle

Sağ Tuş = Çalma listesini temizle

Tamam tuşu = Oynat

Key Back = Toggle (canlı oynatmayı duraklatır)

Anahtar Çıkış = Durdur

Adım 4: Projeyi Kablolayın

Projeyi Kablolayın
Projeyi Kablolayın
Projeyi Kablolayın
Projeyi Kablolayın
Projeyi Kablolayın
Projeyi Kablolayın
Projeyi Kablolayın
Projeyi Kablolayın

Yukarıdaki kablolama tablolarını kullanarak devreleri bağlayın.

Çalışıp çalışmadığını kontrol etmek için prototipi başlangıçta bir devre tahtası üzerine kurdum. Daha sonra başlıklardaki dupont konektörleri kullanarak kablo bağlantılarını kurduğum bileşenlere aktarabildim. Yine, ünitenin hala çalışıp çalışmadığını kontrol etmek için test edebildim. Sonunda, bir tel sarma aracı kullanarak son bağlantıları yapmaya karar verdim. Bu, bileşenleri bağlamak için çok temiz bir yol sağlar ve gerektiğinde bağlantıların kolayca 'geri alınabilmesi' avantajına sahiptir. Bu yöntemle yapılan elektrik bağlantıları o kadar iyidir ki, aslında lehime ihtiyaç duymazlar.

IR led alıcı, kasanın önündeki orijinal LED'in yerine küçük bir veroboard parçasına lehimlenerek projeye eklendi. Kablolar kısa tutuldu ve RPi'ye bağlanmak için yerleşik kanaldan beslendi. Bu alıcı, uzaktan kumanda ünitesinden gelen IR sinyalini 'görebilmesi' için ince tel örgü ızgaranın arkasına oturacaktır.

Hoparlörler kabine sabitlendikten sonra, amplifikatör çıkışının stereo kanallarına bağlanabilirler. Dişi güç kaynağı jakı soketi, 3D baskılı destek plakasından geçirilebilir ve devrenin barasına bağlanabilir. Tüm ünite, transformatörde 5v 3A fiş ile çalışır.

Önerilen: