Daftar Isi:

Roberts RM33 Raspberry Pi Internet Radio (Yang Lain…): 8 Langkah (dengan Gambar)
Roberts RM33 Raspberry Pi Internet Radio (Yang Lain…): 8 Langkah (dengan Gambar)

Video: Roberts RM33 Raspberry Pi Internet Radio (Yang Lain…): 8 Langkah (dengan Gambar)

Video: Roberts RM33 Raspberry Pi Internet Radio (Yang Lain…): 8 Langkah (dengan Gambar)
Video: Превратите свой Raspberry Pi в интернет-радио своими руками 2024, Juli
Anonim
Roberts RM33 Raspberry Pi Internet Radio (Yang Lain…)
Roberts RM33 Raspberry Pi Internet Radio (Yang Lain…)

Ya, ini adalah radio internet Raspberry Pi lainnya 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 tampilan radio Roberts di awal tahun 80-an dan mulai berpikir untuk mengubahnya menjadi radio internet.

Tujuan saya adalah mempertahankan tampilan dan antarmuka radio yang sama tetapi mengganti bagian dalamnya dan memberikan tampilan digital. Saya sangat menyukai nuansa mekanis dan suara sakelar dan RM33 memberi saya banyak tombol tambahan untuk diprogram.

Saya mempertahankan konsep radio seperti RM33 asli menggunakan 3 tombol pilihan tengah untuk Radio, Spotify dan Soundcloud. Ini memungkinkan saya untuk menggunakan manual dan 5 tombol memori di samping untuk mensimulasikan yang sama seperti aslinya untuk opsi radio.

Saya berhasil mendapatkan RM33 dengan kotak kayu yang hampir sempurna dan semua kancing mempertahankan tutup peraknya. Namun panel depan longgar, tergores, dan bengkok di beberapa tempat yang membuat saya harus mendesain ulang cat RM33 secara menyeluruh.

Otak di balik radio adalah Raspberry Pi bersama dengan USB Sound Card dan Adafruit Stereo Amplifier untuk suaranya. Saya mempertahankan speaker asli dan dengan beberapa bagian lain berhasil merancang sirkuit kompak untuk semua komponen yang diperlukan.

Perlengkapan

Roberts RM33 Radio

Raspberry Pi 3B

Adaptor Wifi USB

Adaptor Audio USB untuk Raspberry Pi (Ebay)

Serial IIC/I2C/TWI 2004 20X4 Karakter LCD (Ebay)

Petrockblock “PowerBlock” – Tombol daya / sakelar daya yang aman untuk Raspberry Pi

Penguat Audio Kelas D Stereo 3.7W - MAX98306

MCP3008 - ADC 10-Bit 8-Saluran Dengan Antarmuka SPI

Adafruit Perma-Proto HAT untuk Pi Mini Kit - Tanpa EEPROM [ADA2310]

Bourns 24 Pulse Incremental Rotary Encoder dengan Poros Knurl 6 mm, Melalui Lubang

Single Mono10K ohm lin Linear Log Logaritmik Switch Potensiometer Pot (Ebay)

resistor 1k ohm x10

resistor 10k ohm x9

Relai 5v JRC-23FS

1A Dioda (untuk Relay)

BC337-025G NPN Bipolar Transistor (untuk Relay)

Langkah 1: Pembongkaran

Pembongkaran
Pembongkaran

Saya harus mengakui bahwa saya ingin menambahkan gambar bagian depan RM33 sebelum saya membongkarnya, tetapi saya rasa karena bagian depannya tampak mengerikan, saya tidak pernah repot-repot mengambil fotonya. Pelat depan sangat longgar dan bengkok sehingga tidak perlu berusaha untuk melepaskannya.

RM33 memiliki konstruksi yang bagus, komponen utama dibuat di atas rangka logam dan disekrupkan pada tempatnya di dalam kotak kayu. Itu adalah kasus sederhana untuk melepas sekrup dan menggeser bagian dalamnya keluar. Saya menyingkirkan adaptor daya DC, jadi saya memiliki sasis utama yang berisi tombol dan potensiometer.

Setelah semuanya dihapus, saya mulai memikirkan di mana harus meletakkan berbagai komponen. Saya melalui dua iterasi di mana saya memasang Raspberry Pi sendiri untuk memungkinkan peningkatan yang mudah. Namun untuk mengurangi kabel, saya akhirnya menempatkan semuanya di sasis utama.

Langkah 2: Modifikasi

Modifikasi
Modifikasi
Modifikasi
Modifikasi
Modifikasi
Modifikasi

Langkah pertama adalah memastikan saya bisa mengaktifkan tombol karena inilah yang memberi radio karakter unik dengan suara mekanis yang nyata saat ditekan. Setiap sakelar memiliki banyak pin, jadi saya mulai dengan multimeter untuk menemukan pin sehingga saya dapat menggunakan Raspberry Pi untuk mendeteksi ketika ditutup.

Setelah semua sakelar berfungsi, saya menambahkan dua enkoder putar ke alat uji saya, satu untuk volume dan satu untuk memilih saluran. Saya akhirnya mengganti encoder putar volume dengan potensiometer karena saya mulai kesal dengan mengubah encoder dari 0% menjadi 100% melakukan beberapa putaran. Potensiometer hanya membuatnya satu putaran cepat.

Langkah 3: Modifikasi Bagian 2

Modifikasi Bagian 2
Modifikasi Bagian 2
Modifikasi Bagian 2
Modifikasi Bagian 2
Modifikasi Bagian 2
Modifikasi Bagian 2
Modifikasi Bagian 2
Modifikasi Bagian 2

Menggunakan sasis asli untuk memasang potensiometer dan rotary encoder menghadirkan tantangan baru karena poros keduanya terlalu pendek untuk menonjol cukup jauh agar kenopnya pas. Saya memilih untuk memasangnya di bingkai kayu yang memungkinkan jarak poros yang cukup.

Tapi ini berarti beberapa slot perlu dipotong di bingkai agar bingkai pas di sekitar pangkalan yang dipasang. Kekakuan sasis tidak terpengaruh itu tidak menyebabkan masalah. Tampilan karakter LCD awalnya juga ditempatkan di dalam bingkai tetapi ini menyebabkannya terlalu jauh ke belakang dari kotak kayu. Untungnya memindahkannya ke bagian depan bingkai adalah alternatif yang cocok. Saya juga mengganti layar bening asli di bingkai kayu dengan yang berasap.

Langkah 4: Desain Sirkuit

Desain Sirkuit
Desain Sirkuit
Desain Sirkuit
Desain Sirkuit

Setelah awalnya meletakkan dasar-dasarnya di papan tempat memotong roti, saya menyalin tata letak pada papan sederhana dan memiliki kabel di mana-mana dan kabel pita yang menghubungkannya ke Pi. Ini memberi saya masalah tegangan dan tidak bagus untuk dilihat. Saya mulai lagi dari awal menggunakan Adafruit Perma-Proto HAT untuk Pi.

Desain dasar menggunakan kabel pendek untuk menempatkan semua input/output yang saya butuhkan dari berbagai pin GPIO. 9 tombol memiliki resistor standar 1k/10k ohm. Saya menggunakan konverter analog ke digital MCP3008 untuk potensiometer yang sangat cocok untuk celah pada papan header.

Saya juga menggunakan header yang diperluas untuk HAT yang memungkinkan saya untuk juga menempatkan papan Petrockblock "PowerBlock" di HAT untuk memungkinkan power up / down yang aman dengan sakelar untuk Raspberry Pi. Ini juga melakukan shutdown bersih Pi.

Untuk Penguat Audio Kelas D Adafruit Stereo 3.7W, saya menambahkan papan sakelar relai kecil. Ini memungkinkan saya untuk mengontrol kapan amp dihidupkan atau dimatikan. Pada boot awal Pi, saya berjuang dengan isolasi loop tanah yang menyebabkan kebisingan statis di atas speaker. Sekarang saya menunggu sampai Pi telah boot sebelum saya menyalakan amp dan saat dimatikan, saya dapat mematikan amp.

Langkah 5: Perangkat Lunak

Perangkat lunak
Perangkat lunak
Perangkat lunak
Perangkat lunak

Perangkat lunak ini ditulis dengan Python untuk kesederhanaan karena banyak perpustakaan tersedia dengan mudah untuk layar LCD, rotary encoder, dan konverter analog ke digital. Skrip saya menggunakan daemon MPD dan Mopidy untuk Spotify.

Jadi begitu Mopidy/MPD bekerja dengan sempurna, mudah untuk menghubungkan kontrol ke dalamnya. Saya menulis layar menu sederhana untuk memungkinkan Anda memilih antara stasiun/lagu. Setelah Anda menggulir dengan encoder putar ke pilihan Anda, Anda cukup menekan tombol encoder untuk membuat pilihan Anda.

Tombol-tombol di bagian depan berfungsi seperti radio asli. Tiga di tengah Anda memilih apakah Anda ingin mendengarkan Radio, Spotify atau Soundcloud. Untuk radio, 6 tombol di samping memungkinkan pemilihan stasiun manual dengan menu atau memilih salah satu dari 5 stasiun radio atau favorit yang telah dipilih sebelumnya.

Kenop volume juga mengontrol daya karena memiliki sakelar yang terpasang di dalamnya yang terhubung ke "PowerBlock" Petrockblock yang awalnya menyalakan radio tetapi juga akan melakukan shutdown bersih Pi dan memotong daya ke Pi. Ini ditangani oleh skrip mandiri yang berjalan di latar belakang.

Di bagian belakang radio ada tombol ke-9. Ini dirancang pada aslinya bagi Anda untuk memprogram favorit Anda. Tapi saya menjadikan ini tombol reset ketika kode saya salah berbelok dan cepat untuk reboot tanpa siklus daya yang keras.

Langkah 6: Memasang Semuanya

Memasang Semuanya
Memasang Semuanya
Memasang Semuanya
Memasang Semuanya
Memasang Semuanya
Memasang Semuanya
Memasang Semuanya
Memasang Semuanya

Setelah semuanya terhubung dan diuji, selanjutnya adalah memasang Pi dan kedua topi di dalam radio. Untungnya ini semua berhasil masuk ke dalam sasis, jadi saya memutuskan untuk memodelkan bingkai 3D untuk memasang Pi ke dan kemudian memasang bingkai ke dalam sasis.

Ini tidak hanya membuatnya terlihat rapi tetapi juga menjaga semuanya tetap aman tanpa membuat sambungan dengan bingkai logam. Saya masih dapat dengan relatif mudah menghapus semuanya jika saya ingin memutakhirkan Pi atau membuat perubahan apa pun pada desain.

Pi dipasang ke standoff plastik yang saya epoksi ke dalam bingkai cetak 3D. Celah lingkaran di tengah dudukan adalah untuk beberapa ventilasi untuk Pi dan celah persegi untuk memungkinkan tombol tengah meluncur agar lebih pas. Dua celah lainnya adalah untuk memberi makan kabel.

Saya juga menambahkan kabel pita kartu Micro SD untuk memungkinkan saya melepas kartu Micro SD tanpa harus melepas seluruh sasis dari casing. Ini membantu jika saya ingin mengambil cadangan atau harus rusak.

Langkah 7: Cat

Cat
Cat
Cat
Cat
Cat
Cat
Cat
Cat

Ini adalah salah satu dari sedikit foto panel depan asli. Sayangnya (tidak sedih) itu ditutupi dengan penghapus cat yang bekerja dengan baik, dan saya hanya bisa menyeka cat lama dengan handuk kertas. Apakah sedikit momen yang aneh seperti radio Roberts … Roberts tidak lagi?

Setelah pengamplasan ringan, saya menambahkan primer dan lapisan dasar emas. Awalnya, saya akan memberikan skema cat warna yang funky tetapi merasa berhutang pada aslinya untuk memberikan sesuatu yang lebih tradisional. Harus saya akui, melukis adalah kelemahan saya dan saya tidak pernah mendapatkannya 100%.

Saya menambahkan desain topeng vinil yang dipilih istri saya yang menurut saya memberikan karakter radio. Saya menambahkan beberapa garis pin, sekali lagi sebagai penghargaan untuk topeng asli dan label untuk tombol manual dan memori.

Saya tidak bisa mendapatkan topeng yang cukup kecil untuk huruf untuk volume dan pemilih menu, jadi saya meninggalkannya daripada sesuatu yang tampak salah. Untuk tombol fungsi saya juga tidak dapat memutuskan apakah akan memasang label "Radio" dan "Spotify" tetapi dibiarkan dengan masalah yang sama seperti di atas.

Langkah 8: Produk Jadi… atau Benarkah?

Produk Jadi… atau Benarkah?
Produk Jadi… atau Benarkah?
Produk Jadi… atau Benarkah?
Produk Jadi… atau Benarkah?

Saya sangat senang dengan produk jadi bahkan dengan pekerjaan cat amatir. Dari eksterior dan antarmuka, saya tidak berpikir saya akan melakukan perubahan apa pun karena saya ingin tetap mewakili apa yang saya suka dari radio Roberts.

Untuk perangkat lunak saya masih ingin membuat beberapa peningkatan dan mungkin menambahkan beberapa fitur lagi seperti daftar putar yang berbeda untuk Spotify. Saya juga ingin melihat membuat kernel khusus untuk mencoba mempercepat waktu boot. Saya mencoba menggunakan versi Raspbian Lite tetapi mengalami beberapa masalah.

Saya berpikir untuk membuatnya bertenaga baterai, tetapi saya selalu cenderung untuk tidak melakukannya karena saya jarang menggunakannya tidak dekat dengan catu daya dan khawatir baterai akan mati karena jarang digunakan. Cukup mudah untuk menggunakan baterai eksternal jika diperlukan.

Terima kasih sudah membaca! Ini adalah instruksi pertama saya …

Saya di Twitter dan Instagram jika Anda ingin mengikuti proyek saya berikutnya.

Direkomendasikan: