Daftar Isi:
- Langkah 1: Bongkar Unit dan Bersihkan
- Langkah 2: Cetak Komponen 3D
- Langkah 3: Konfigurasikan Pi
- Langkah 4: Hubungkan Proyek
Video: BOSEBerry Pi Internet Radio: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Saya suka mendengarkan radio! Saya menggunakan radio DAB di rumah saya, tetapi ternyata penerimaannya agak tidak merata dan suaranya terus putus-putus, jadi saya memutuskan untuk membuat radio internet sendiri. Saya memiliki sinyal wifi yang kuat di sekitar rumah saya dan siaran digital berarti saya dapat memutar suara dengan kualitas tinggi.
Saya tidak ingin menggunakan speaker pintar. Saya ingin menyalakan radio, dapat mengubah saluran dan kemudian mematikannya, sehingga berperilaku seperti radio tradisional tetapi karena menggunakan internet untuk konektivitasnya, saya dapat mendengarkan saluran radio dari mana saja di dunia.
Saya berhasil menemukan model BOSE SoundDock seri II bekas di ebay (biaya £ 5,33) tetapi terdaftar sebagai tidak berfungsi. Ini bukan masalah karena saya akan menghapus semua sirkuit internal untuk menambahkan sirkuit saya sendiri.
Perlengkapan:
Sebuah Bose SoundDock (saya menggunakan model seri II)
Raspberry Pi Zero Wireless dengan pin header GPIO sudut kanan
Dekoder DAC PCM5102A
Penguat PAM8403
Penerima inframerah VS1838B
Pengendali jarak jauh HX1838
Soket barel soket 2.1mm
Kabel penghubung (saya menggunakan wirewrap)
Fasilitas pencetakan 3D
Gulungan filamen printer PLA
Semprotan pernis akrilik
Cat email
kacang M3
Sekrup mesin hex drive kepala kubah M3 x 8mm
LED penerima IR
Pin Veroboard & header
Langkah 1: Bongkar Unit dan Bersihkan
SoundDock mudah dibongkar. Lepaskan alasnya terlebih dahulu dan lepaskan alat tenun kabel. Bagian docking ipod depan menggunakan sekrup spline Torx T6.
Lepaskan panel wire mesh depan. Ini adalah gaya gesekan yang menggunakan busa untuk mencengkeram sisi casing. Saya berhasil melonggarkannya dengan pick tipe kait dan kemudian diangkat dengan mudah. Saya telah melihat instruksi untuk melepaskannya dengan memutar koin di slot antara wire mesh dan kasing, tetapi saya tidak ingin menandai kasing dengan ujung koin.
Panel depan bertindak sebagai heatsink untuk amplifier asli dan dapat dilepas dengan sekrup. Ini kemudian diangkat dan speaker dan kabel pita datar dapat diputuskan.
Jika SoundDock Anda adalah unit lama, itu mungkin telah mengambil banyak debu dan kotoran. Dengan semua komponen listrik dilepas, Anda sekarang dapat membersihkannya dengan air sabun panas. Saya menggunakan semprotan 'penghilang stiker' untuk membersihkan kekacauan yang ditinggalkan oleh label. Ingatlah untuk tidak menggunakan bahan pembersih yang bersifat abrasif, sehingga Anda dapat mempertahankan lapisan mengkilap pada casing.
Langkah 2: Cetak Komponen 3D
Saya merancang dudukan yang akan dipasang ke bagian dalam heatsink alloy sehingga saya dapat memasang komponen Raspberry Pi, decoder DAC, dan amplifier dalam satu unit kompak.
Dudukannya terdiri dari dua bagian, bagian bawah dicetak dengan penyangga karena ada lubang yang diperlukan di sisi unit, sehingga kartu micro SD dapat diubah tanpa harus membongkar seluruh unit. Penopang yang dicetak ini dapat dengan mudah dilepas menggunakan pick logam dan tang berhidung halus. Kedua bagian dudukan dapat disatukan dengan sekrup dan mur mesin M3 yang ditahan dalam desain.
Header sudut kanan 40-pin disolder ke Raspberry Pi (RPi).
RPi dipasang pada beberapa spacer papan sirkuit tercetak yang kemudian dibor sehingga sekrup mesin dapat dengan mudah melewatinya. Ini juga dilakukan dengan hati-hati pada lubang pemasangan sudut Raspberry Pi.
Di bagian atas dudukan Anda akan melihat DAC PCM5102A dengan header sudut kanan yang disolder, amplifier PAM, dan baris ganda header yang dipasang pada beberapa veroboard untuk bertindak sebagai bus bar catu daya. Seluruh rakitan ini dapat dipasang ke panel heat sink paduan yang menempel di bagian depan SoundDock menggunakan sekrup asli.
Pelat nama depan dirancang mengikuti jari-jari kelengkungan casing. Saya menggunakan huruf timbul dan dicetak dengan akurat, tetapi menurut saya nama BOSEBerry Pi tidak terlalu terlihat kecuali jika menangkap cahaya dengan cara yang benar. Saya memutuskan untuk mengecat huruf timbul agar lebih terlihat. Saya menyegel cetakan dengan semprotan pernis akrilik bening untuk mengisi kekosongan di permukaan cetakan. Ini harus memastikan bahwa lapisan cat enamel berwarna berikutnya tidak keluar dari lapisan yang dicetak. Cat enamel dibangun dalam beberapa lapisan. Saat melukis, beberapa aksi kapiler memang menarik cat ke permukaan yang menghasilkan beberapa noda, tetapi setelah kering, saya bisa membersihkannya dengan kertas basah dan kering dan kemudian menambahkan lapisan akhir pernis bening agar sesuai dengan hasil akhir unit yang mengkilap.
Langkah 3: Konfigurasikan Pi
Petunjuk berikut adalah langkah-langkah yang harus Anda lalui untuk mengonfigurasi perangkat lunak radio.
- Unduh Buster Lite dari https://www.raspberrypi.org/downloads/raspbian/Ekstrak file zip – Anda akan memiliki file.img.
- Format kartu micro SD menggunakan formatter kartu SD
- Gunakan Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ untuk menulis Raspbian Buster ke kartu SD (yang memakan waktu sekitar 10 menit)
- Pasang Pi ke monitor dan keyboard dan login dengan username = pi, password = raspberry
- Ketik Sudo raspi-config ke jendela konsol.
- Opsi menu 8 – perbarui alat ini ke versi terbaru.
- Opsi menu 1 – ubah kata sandi pengguna dan catat.
-
Opsi menu 2 – opsi jaringan
- (N2) Masukkan detail WiFi untuk jaringan rumah Anda
- (N1) Ubah nama host menjadi radiopi
- Opsi menu 3 – Aktifkan opsi Boot (B1) dan (B2) Login otomatis Konsol
- Opsi menu 5 – Opsi antarmuka (P2) mengaktifkan SSH
- Opsi menu 7 – Lanjutan (A1) Perluas sistem file
- Sudo apt-get update
- Sudo apt-get upgrade (15 menit)
- Sudo rpi-update (untuk memperbarui firmware)
- RPiZ sekarang dapat digunakan 'tanpa kepala' sehingga Anda dapat SSH ke dalamnya untuk mengonfigurasi pengaturan lainnya. Masuk ke router Anda melalui browser (seperti 192.168.1.254) dan temukan alamat ip radiopi Anda. Unduh Putty dan gunakan untuk masuk ke Pi menggunakan alamat ip yang baru saja Anda temukan. Nama pengguna=pi dan gunakan kata sandi baru Anda.
- sudo apt-get install lirc # install LIRC (masukkan y untuk melanjutkan)
- sudo nano /boot/config.txt
- batalkan komentar dan ubah nomor pin dtoverlay=gpio-ir, gpio_pin=23 #pin 16 di papan tulis
- komentar keluar #dtparam=audio=on
- dtoverlay=hifiberry-dac
- komentari opsi RPi4 dtoverlay=vc4-fkms-v3d dan max_framebuffers=2
- ctrl X lalu Enter lalu 'Y' untuk menyimpan
- cd /etc/lirc
- ls untuk membuat daftar file dalam direktori
- sudo cp lirc_options.conf.dist lirc_options.conf
- sudo cp lircd.conf.dist lircd.conf
- sudo nano lirc_options.conf
- pengemudi = default
- perangkat = /dev/lirc0
- ctrl X lalu Enter lalu 'Y' untuk menyimpan
- sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
- Salin definisi untuk HX1838.conf dari file teks (ctrl-insert untuk menempelkan ke konsol)
- ctrl X lalu Enter lalu 'Y' untuk menyimpan
- cd /etc/lirc/lircd.conf.d
- ls untuk melihat file
- sudo mv devinput.lircd.conf devinput.lircd.conf.dist (untuk menonaktifkannya)
- sudo nano /etc/lirc/lircrc
- rekatkan kode konfigurasi untuk lircrc
- ctrl X lalu Enter lalu 'Y' untuk menyimpan
- sudo apt-get install mpd - masukkan 'Y' untuk melanjutkan (membutuhkan waktu)
- sudo apt-get install mpc
- sudo nano /etc/rc.local
- komentar semua kode kecuali exit 0 di akhir
- #tambahkan komentar berikut ini sebelum keluar 0
- tambahkan irexec -d
- tambahkan mpc stop
- tambahkan mpc volume 30
- #kurangi kebutuhan daya
- # matikan HDMI karena unit ini tanpa kepala
- /usr/bin/tvservice -o
- ctrl X lalu Enter lalu 'Y' untuk menyimpan
- Terakhir, buat asound.conf baru dengan mengetikkan sudo nano /etc/asound.conf dan memasukkan yang berikut ini:
- pcm.! default {
- ketik kartu hw 0
- }
- ctl.! default {
- ketik kartu hw 0
- }
- ctrl X lalu Enter lalu 'Y' untuk menyimpan
- sudo nano /etc/mpd.conf
- gulir ke bawah untuk mengubah pengaturan ini
- keluaran audio{
- Ketik "alsa"
- Nama "Perangkat ALSA Saya"
- Perangkat “hw:0, 0”
- Mixer_type "perangkat lunak"
- Mixer_perangkat "default"
- Mixer_control "PCM"
- Indeks_pencampur “0”
- }
- ctrl X lalu Enter lalu 'Y' untuk menyimpan
- sudo reboot
- Anda sekarang siap untuk menghubungkan kabel.
Saya mengonfigurasi stasiun radio sebagai berikut, tetapi Anda dapat mengubah aliran url dan menggunakan stasiun radio apa pun yang Anda inginkan. Lihat file konfigurasi lircrc terlampir.
Kunci 0 = Jazz FM
Kunci 1 = Rock Klasik Absolut
Kunci 2 = BBC Radio 2
Kunci 3 = FM Klasik
Kunci 4 = BBC Radio 4
Kunci 5 = Radio BBC 5
Kunci 6 = Musik BBC Radio 6
Kunci 7 = BBC Hereford dan Worcester
Kunci 8 = Musik Absolute 80s
Kunci 9 = Mutlak Musik 90-an
Panah Atas = volume naik
Panah Bawah = volume turun
Tombol Kiri = Hapus daftar putar
Tombol Kanan = Hapus daftar putar
Kunci OK = Mainkan
Tombol Kembali = Beralih (yang menjeda pemutaran langsung)
Kunci Keluar = Berhenti
Langkah 4: Hubungkan Proyek
Hubungkan sirkuit menggunakan tabel kabel di atas.
Saya awalnya membangun prototipe di papan tempat memotong roti untuk memeriksa apakah itu berfungsi. Saya kemudian dapat mentransfer koneksi kabel ke komponen yang telah saya instal, menggunakan konektor dupont pada header. Sekali lagi, saya dapat menguji untuk memeriksa apakah unit masih berfungsi. Akhirnya, saya memutuskan untuk membuat koneksi akhir menggunakan alat wirewrap. Ini memberikan cara yang sangat rapi untuk menghubungkan komponen dan memiliki bonus tambahan bahwa koneksi dapat dengan mudah 'dibatalkan' jika perlu. Sambungan listrik yang dibuat dengan metode ini sangat bagus, sebenarnya tidak perlu disolder.
Penerima yang dipimpin IR ditambahkan ke dalam proyek dengan menyoldernya ke sepotong kecil veroboard yang kemudian dipasang di tempat LED asli di bagian depan kasing. Kabel tetap pendek dan diumpankan melalui saluran bawaan untuk terhubung ke RPi. Penerima ini akan duduk di belakang kisi-kisi kawat halus sehingga dapat 'melihat' sinyal IR dari unit remote control.
Setelah speaker diamankan di kabinet, speaker dapat dipasang ke saluran stereo dari output amplifier. Soket soket catu daya perempuan dapat disambungkan melalui pelat pendukung cetak 3D dan dihubungkan ke bus bar sirkuit. Seluruh unit ditenagai oleh trafo plug in 5v 3A.
Direkomendasikan:
Radio Internet bertenaga Raspberry Pi: 5 Langkah (dengan Gambar)
Radio Internet bertenaga Raspberry Pi: Ada sesuatu yang memuaskan tentang memutar tombol dan menekan tombol, seperti yang ada di radio lama. Sayangnya banyak dari radio ini rusak atau stasiun menjadi sunyi. Untungnya tidak terlalu sulit untuk memperbarui radio apa pun menjadi radio internet menggunakan
1964 Dansette Pi Internet Radio: 6 Langkah (dengan Gambar)
1964 Dansette Pi Internet Radio: Radio portabel Dansette pertengahan 1960-an yang bergaya ini sekarang memutar stasiun radio internet terbaik abad ke-21 berkat peningkatan yang penuh kasih. Semua kontrol asli telah digunakan kembali, dan Anda tidak akan pernah tahu bahwa ini adalah konversi - sampai Anda mengaktifkannya
Roberts RM33 Raspberry Pi Internet Radio (Yang Lain…): 8 Langkah (dengan Gambar)
Roberts RM33 Raspberry Pi Internet Radio (Yang Lain…): Ya, ini adalah radio internet Raspberry Pi lain dan juga bukan yang pertama. Saya tidak yakin mengapa bangunan ini masih sangat populer, tetapi saya masih menikmatinya dan tidak dapat mengatakan bahwa ini akan menjadi yang terakhir bagi saya. Saya sangat menyukai penampilan Robert
Radio Internet Menggunakan ESP32: 7 Langkah (dengan Gambar)
Radio Internet Menggunakan ESP32: Teman-teman yang terhormat, selamat datang di Instructable lain! Hari ini kita akan membuat perangkat Radio Internet dengan layar 3,5” besar menggunakan papan ESP32 yang murah. Percaya atau tidak, sekarang kita dapat membangun Radio Internet dalam waktu kurang dari 10 menit dan dengan kurang
Radio Internet/ Radio Web Dengan Raspberry Pi 3 (tanpa kepala): 8 Langkah
Radio Internet/ Radio Web Dengan Raspberry Pi 3 (tanpa kepala): HI Apakah Anda menginginkan hosting Radio Anda sendiri melalui internet, maka Anda berada di tempat yang tepat. Saya akan mencoba untuk menguraikan sebanyak mungkin. Saya telah mencoba beberapa cara yang sebagian besar membutuhkan kartu suara yang enggan saya beli. tapi berhasil