Isi kandungan:

Radio Internet BOSEBerry Pi: 4 Langkah (dengan Gambar)
Radio Internet BOSEBerry Pi: 4 Langkah (dengan Gambar)

Video: Radio Internet BOSEBerry Pi: 4 Langkah (dengan Gambar)

Video: Radio Internet BOSEBerry Pi: 4 Langkah (dengan Gambar)
Video: Setting Up a Raspberry Pi 4 | Vilros 2024, November
Anonim
Radio Internet BOSEBerry Pi
Radio Internet BOSEBerry Pi

Saya suka mendengar radio! Saya menggunakan radio DAB di rumah saya, tetapi penerimaannya agak rapuh dan suaranya terus pecah, jadi saya memutuskan untuk membina radio internet saya sendiri. Saya mempunyai isyarat wifi yang kuat di sekitar rumah saya dan siaran digital bermaksud bahawa saya dapat memainkan suara kesetiaan yang tinggi.

Saya tidak mahu menggunakan pembesar suara pintar. Saya mahu menghidupkan radio, dapat menukar saluran dan kemudian mematikannya, jadi ia berperilaku seperti radio tradisional tetapi ketika menggunakan internet untuk penyambungannya, saya dapat mendengar saluran radio dari mana saja di dunia.

Saya berjaya menemui model BOSE SoundDock siri II terpakai di ebay (berharga £ 5.33) tetapi ia disenaraikan sebagai tidak berfungsi. Ini tidak menjadi masalah kerana saya akan membuang semua litar dalaman untuk menambahkan sendiri.

Bekalan:

A Bose SoundDock (saya menggunakan model siri II)

Raspberry Pi Zero Wireless dengan pin header GPIO sudut kanan

Dekoder DAC PCM5102A

Penguat PAM8403

Penerima inframerah VS1838B

Alat kawalan jauh HX1838

Soket tong 2.1mm

Menghubungkan wayar (saya menggunakan wirewrap)

Kemudahan percetakan 3D

Spool filamen pencetak PLA

Semburan lakuer akrilik

Cat Enamel

Kacang M3

Skru mesin pemacu hex kepala kubah M3 x 8mm

LED penerima IR

Pin papan kenyataan & pengepala

Langkah 1: Bongkar Unit dan Bersihkannya

Bongkar Unit dan Bersihkannya
Bongkar Unit dan Bersihkannya
Bongkar Unit dan Bersihkannya
Bongkar Unit dan Bersihkannya
Bongkar Unit dan Bersihkannya
Bongkar Unit dan Bersihkannya
Bongkar Unit dan Bersihkannya
Bongkar Unit dan Bersihkannya

SoundDock mudah dipisahkan. Tanggalkan asas terlebih dahulu dan cabut alat tenun pendawaian. Bahagian dok ipod depan menggunakan skru spline Torx T6.

Tanggalkan panel mesh wayar depan. Ini sesuai dengan geseran yang menggunakan busa untuk mencengkam sisi casing. Saya berjaya melonggarkannya dengan memilih jenis cangkuk dan kemudian dilepaskan dengan mudah. Saya telah melihat arahan untuk mengeluarkannya dengan memutar duit syiling di slot antara wire mesh dan casing, tetapi saya tidak mahu menandakan casing itu dengan tepi koin.

Panel depan berfungsi sebagai heatsink untuk penguat asal dan boleh dilepaskan dengan skru. Ini kemudian diangkat keluar dan pembesar suara dan kabel pita rata dapat dilepaskan.

Sekiranya SoundDock anda adalah unit lama, ia mungkin telah mengumpulkan banyak habuk dan kotoran. Dengan semua komponen elektrik dikeluarkan, anda kini dapat membersihkannya dengan baik dalam air sabun panas. Saya menggunakan semburan 'sticker remover' untuk membersihkan kekacauan yang ditinggalkan label. Ingatlah untuk tidak menggunakan bahan pembersih yang kasar, sehingga anda dapat mengekalkan kemasan gloss tinggi pada casing tersebut.

Langkah 2: Cetak 3D Komponen

3D Mencetak Komponen
3D Mencetak Komponen
3D Mencetak Komponen
3D Mencetak Komponen
3D Mencetak Komponen
3D Mencetak Komponen
3D Mencetak Komponen
3D Mencetak Komponen

Saya merancang buaian yang akan dipasang di bahagian dalam heatsink aloi supaya saya dapat memasang komponen Raspberry Pi, DAC dan penguat dalam satu unit kompak.

Buaian terdapat dalam dua bahagian, bahagian bawah dicetak dengan penyokong kerana terdapat lubang yang diperlukan di sisi unit, sehingga kad SD mikro dapat diubah tanpa harus membongkar seluruh unit. Sokongan bercetak ini dapat dilepaskan dengan mudah menggunakan pemetik logam dan sepasang tang hidung halus. Kedua-dua bahagian buaian boleh disatukan dengan skru dan mur mesin M3 yang dipegang dalam reka bentuk.

Header sudut kanan 40 pin disolder ke Raspberry Pi (RPi).

RPi dipasang pada beberapa spacer papan litar bercetak yang kemudian dibor sehingga skru mesin dapat dilalui dengan mudah. Ini juga dilakukan dengan berhati-hati pada lubang pemasangan sudut Raspberry Pi.

Di bahagian atas buaian, anda akan melihat DAC PCM5102A dengan header sudut kanan yang dipateri, penguat PAM dan barisan header berganda yang dipasang di beberapa papan ver untuk bertindak sebagai bar bas bekalan kuasa. Keseluruhan pemasangan ini boleh dilekatkan pada panel pendingin aloi yang melekat pada bahagian depan SoundDock menggunakan skru asal.

Plat nama depan direka untuk mengikuti jejari kelengkungan casing. Saya menggunakan huruf timbul dan dicetak dengan tepat, tetapi saya tidak menyangka nama BOSEBerry Pi sangat kelihatan melainkan ia menerangkan dengan cara yang betul. Saya memutuskan untuk melukis huruf timbul agar lebih kelihatan. Saya menutup cetakan dengan semburan lakuer akrilik yang jelas untuk mengisi kekosongan di permukaan cetakan. Ini harus memastikan bahawa lapisan cat enamel berwarna berikutnya tidak berdarah melalui lapisan cetakan. Cat enamel dibina dalam beberapa lapisan. Semasa melukis, beberapa tindakan kapilari melukis cat ke permukaan sehingga menyebabkan beberapa noda, tetapi setelah kering, saya dapat membersihkannya dengan beberapa kertas basah dan kering dan kemudian menambahkan lapisan akhir lakuer jernih agar sesuai dengan kemasan berkilat unit.

Langkah 3: Konfigurasikan Pi

Petunjuk berikut adalah langkah-langkah yang perlu anda lalui untuk mengkonfigurasi perisian radio.

  1. Muat turun Buster Lite dari https://www.raspberrypi.org/downloads/raspbian/Ekstrak fail zip - anda akan mempunyai fail.img.
  2. Format kad mikro SD menggunakan pemformat kad SD
  3. Gunakan Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ untuk menulis Raspbian Buster ke kad SD (mengambil masa lebih kurang 10 minit)
  4. Pasang Pi ke monitor dan papan kekunci dan log masuk dengan nama pengguna = pi, kata laluan = raspberry
  5. Ketik Sudo raspi-config ke tetingkap konsol.
  6. Pilihan menu 8 - kemas kini alat ini ke versi terkini.
  7. Pilihan menu 1 - ubah kata laluan pengguna dan catatlah.
  8. Pilihan menu 2 - pilihan rangkaian

    1. (N2) Masukkan butiran WiFi untuk rangkaian rumah anda
    2. (N1) Tukar nama hos menjadi radiopi
  9. Pilihan menu 3 - Aktifkan pilihan Boot (B1) dan (B2) log masuk automatik Konsol
  10. Pilihan menu 5 - Pilihan antara muka (P2) mengaktifkan SSH
  11. Pilihan menu 7 - Lanjutan (A1) Luaskan sistem fail
  12. Sudo kemas kini apt-get
  13. Sudo apt-get upgrade (15 minit)
  14. Sudo rpi-update (untuk mengemas kini firmware)
  15. RPiZ kini dapat digunakan 'tanpa kepala' sehingga Anda dapat memasukkan SSH ke dalamnya untuk mengkonfigurasi tetapan yang lain. Log masuk ke penghala anda melalui penyemak imbas (seperti 192.168.1.254) dan cari alamat ip radiopi anda. Muat turun Putty dan gunakannya untuk log masuk ke Pi menggunakan alamat ip yang baru anda temui. Nama pengguna = pi dan gunakan kata laluan baru anda.
  16. sudo apt-get install lirc # install LIRC (masukkan y untuk meneruskan)
  17. sudo nano /boot/config.txt
  18. melepaskan komen dan menukar nombor pin dtoverlay = gpio-ir, gpio_pin = 23 #pin 16 di papan
  19. komen # dtparam = audio = di
  20. dtoverlay = hifiberry-dac
  21. komen pilihan RPi4 dtoverlay = vc4-fkms-v3d dan max_framebuffers = 2
  22. ctrl X kemudian Masukkan kemudian ‘Y’ untuk menyimpan
  23. cd / etc / lirc
  24. Untuk menyenaraikan fail dalam direktori
  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. pemandu = lalai
  29. peranti = / dev / lirc0
  30. ctrl X kemudian Masukkan kemudian ‘Y’ untuk menyimpan
  31. sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
  32. Salin dalam definisi untuk HX1838.conf dari fail teks (ctrl-insert untuk ditampal ke dalam konsol)
  33. ctrl X kemudian Masukkan kemudian ‘Y’ untuk menyimpan
  34. cd /etc/lirc/lircd.conf.d
  35. Untuk melihat fail
  36. sudo mv devinput.lircd.conf devinput.lircd.conf.dist (untuk melumpuhkannya)
  37. sudo nano / etc / lirc / lircrc
  38. tampal dalam kod konfigurasi untuk lircrc
  39. ctrl X kemudian Masukkan kemudian ‘Y’ untuk menyimpan
  40. sudo apt-get install mpd - masukkan ‘Y’ untuk meneruskan (memerlukan sedikit masa)
  41. sudo apt-get install mpc
  42. sudo nano /etc/rc.local
  43. komen semua kod kecuali jalan keluar 0 di akhir
  44. #tambahkan komen berikut ini sebelum keluar 0
  45. tambah irexec -d
  46. tambah berhenti mpc
  47. tambah isipadu mpc 30
  48. #mengurangkan keperluan kuasa
  49. # matikan HDMI kerana unit ini tanpa kepala
  50. / usr / bin / tvservice -o
  51. ctrl X kemudian Masukkan kemudian ‘Y’ untuk menyimpan
  52. Akhirnya, buat asound.conf baru dengan menaip sudo nano /etc/asound.conf dan masukkan yang berikut:
  53. pcm.! lalai {
  54. taip kad hw 0
  55. }
  56. ctl.! lalai {
  57. taip kad hw 0
  58. }
  59. ctrl X kemudian Masukkan kemudian ‘Y’ untuk menyimpan
  60. sudo nano /etc/mpd.conf
  61. tatal ke bawah untuk mengubah tetapan ini
  62. output audio {
  63. Taip "alsa"
  64. Namakan "Peranti ALSA Saya"
  65. Peranti "hw: 0, 0"
  66. Mixer_type "perisian"
  67. Mixer_device "lalai"
  68. Pengadun_kontrol "PCM"
  69. Mixer_index "0"
  70. }
  71. ctrl X kemudian Masukkan kemudian ‘Y’ untuk menyimpan
  72. rebo sudo
  73. Anda kini bersedia untuk menyambungkan wayar.

Saya mengkonfigurasi stesen radio kepada yang berikut, tetapi anda boleh menukar aliran url dan menggunakan stesen radio yang anda mahukan. Lihat fail konfigurasi lircrc yang dilampirkan.

Kunci 0 = Jazz FM

Kunci 1 = Batu Klasik Mutlak

Kunci 2 = Radio BBC 2

Kunci 3 = FM Klasik

Kunci 4 = Radio BBC 4

Kunci 5 = Radio BBC 5

Kunci 6 = Muzik Radio BBC 6

Kunci 7 = BBC Hereford dan Worcester

Kunci 8 = Muzik Mutlak 80an

Kunci 9 = Muzik 90-an Mutlak

Panah Atas = kelantangan naik

Panah Bawah = kelantangan turun

Kiri Kiri = Kosongkan senarai main

Kanan Kanan = Kosongkan senarai main

Kekunci OK = Main

Key Back = Toggle (yang menghentikan permainan secara langsung)

Keluar Kunci = Berhenti

Langkah 4: Menyusun Projek

Menyusun Projek
Menyusun Projek
Menyusun Projek
Menyusun Projek
Menyusun Projek
Menyusun Projek
Menyusun Projek
Menyusun Projek

Sambungkan litar ke atas menggunakan jadual pendawaian di atas.

Pada asalnya saya membina prototaip di papan roti untuk memastikan ia berfungsi. Saya kemudian dapat memindahkan sambungan wayar ke komponen yang telah saya pasang, menggunakan penyambung dupont pada tajuk. Sekali lagi, saya dapat menguji untuk memeriksa bahawa unit masih berfungsi. Akhirnya, saya memutuskan untuk membuat sambungan terakhir menggunakan alat kawat wayar. Ini memberikan cara yang sangat rapi untuk menyambungkan komponen dan mempunyai bonus tambahan bahawa sambungan dengan mudah dapat 'dibatalkan' jika perlu. Sambungan elektrik yang dibuat menggunakan kaedah ini sangat baik, sebenarnya tidak memerlukan pematerian.

Penerima led IR ditambahkan ke dalam projek dengan menyoldernya ke sekeping kecil papan kenyataan yang kemudian dipasang di tempat LED asli di bahagian depan casing. Kawat tetap pendek dan dimasukkan melalui saluran terpasang untuk menyambung ke RPi. Penerima ini akan duduk di belakang grill wire wire halus sehingga dapat 'melihat' isyarat IR dari unit kawalan jauh.

Setelah pembesar suara diamankan di kabinet, mereka boleh dipasang ke saluran stereo keluaran penguat. Soket soket bekalan kuasa wanita boleh dililitkan melalui plat sokongan bercetak 3D dan disambungkan ke bar bas litar. Seluruh unit dikuasakan oleh pengubah plug 3v 3A.

Disyorkan: