Isi kandungan:
- Bekalan
- Langkah 1: Membongkar
- Langkah 2: Pengubahsuaian
- Langkah 3: Pengubahsuaian Bahagian 2
- Langkah 4: Reka Bentuk Litar
- Langkah 5: Perisian
- Langkah 6: Memasang Semuanya
- Langkah 7: Cat
- Langkah 8: Produk Selesai … atau Adakah?
Video: Roberts RM33 Raspberry Pi Internet Radio (Namun Satu Lagi…): 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Ya, ini adalah satu lagi pembangunan radio internet Raspberry Pi dan bukan yang pertama saya juga. Saya tidak pasti mengapa binaan ini masih begitu popular, tetapi saya masih menikmatinya dan tidak dapat mengatakan bahawa ini juga akan menjadi yang terakhir saya. Saya sangat menyukai paparan radio Roberts pada awal tahun 80an dan mula berfikir untuk menukarnya menjadi radio internet.
Tujuan saya adalah untuk mengekalkan tampilan dan antara muka radio yang sama tetapi menggantikan bahagian dalam dan memberikan paparan digital. Saya sangat menyukai nuansa mekanikal dan suara suis dan RM33 memberi saya banyak butang tambahan untuk diprogramkan.
Saya mengekalkan konsep radio seperti RM33 yang asal menggunakan butang pilihan 3 pusat untuk Radio, Spotify dan Soundcloud. Ini membolehkan saya menggunakan manual dan 5 butang memori di sebelah untuk mensimulasikan sama seperti yang asal untuk pilihan radio.
Saya berjaya mendapatkan RM33 dengan kotak kayu yang hampir sempurna dan semua butang menahan topi perak mereka. Panel depan bagaimanapun longgar, tergores dan bengkok di tempat yang menyebabkan saya membuat reka bentuk semula cat RM33 sepenuhnya.
Otak di belakang radio adalah Raspberry Pi bersama dengan Kad Suara USB dan Penguat Stereo Adafruit untuk suaranya. Saya menyimpan pembesar suara asal dan dengan beberapa bahagian lain berjaya merancang litar padat untuk semua komponen yang diperlukan.
Bekalan
Radio RM33 Roberts
Raspberry Pi 3B
Penyesuai Wifi USB
Penyesuai Audio USB untuk Raspberry Pi (Ebay)
Serial IIC / I2C / TWI 2004 20X4 Character LCD (Ebay)
Petrockblock "PowerBlock" - Butang kuasa / suis kuasa yang selamat untuk Raspberry Pi
Penguat Audio Stereo 3.7W Kelas D - MAX98306
MCP3008 - ADC 10-Bit 8-Saluran Dengan Antara Muka SPI
Adafruit Perma-Proto HAT untuk Pi Mini Kit - Tanpa EEPROM [ADA2310]
Bourns 24 Pulse Incremental Mechanical Rotary Encoder dengan Poros Knurl 6 mm, Melalui Lubang
Single Mono10K ohm lin Logar Logmithmic Switch Pot Potensiometer (Ebay)
Perintang 1k ohm x10
Perintang 10k ohm x9
Relay JRC-23FS 5v
1A Diod (untuk Relay)
Transistor Bipolar BC337-025G NPN (untuk Relay)
Langkah 1: Membongkar
Saya mesti mengakui bahawa saya mahu menambah gambar bahagian depan RM33 sebelum saya melepaskannya, tetapi saya rasa kerana bahagian depan kelihatan mengerikan, saya tidak pernah bersusah payah mengambil gambarnya. Plat depan begitu longgar dan bengkok sehingga tidak ada usaha untuk melepaskannya.
RM33 mempunyai binaan yang hebat, komponen utamanya dibina di atas bingkai logam dan dipasang pada sarung kayu. Ini adalah kes mudah untuk melepaskan skru dan meluncurkan bahagian dalamnya. Saya menyingkirkan penyesuai kuasa DC, jadi saya ditinggalkan dengan casis utama yang mengandungi butang dan potensiometer.
Setelah semuanya dikeluarkan, saya mula memikirkan di mana meletakkan pelbagai komponen. Saya melalui dua lelaran ini di mana saya memasang Raspberry Pi sendiri untuk memudahkan peningkatan. Namun untuk mengurangkan pendawaian saya akhirnya meletakkan semuanya di casis utama.
Langkah 2: Pengubahsuaian
Langkah pertama adalah memastikan butang berfungsi kerana inilah yang memberi radio watak unik dengan bunyi mekanikal sebenar ketika ditekan. Setiap suis mempunyai beberapa pin jadi saya mulakan dengan multimeter untuk mencari pin sehingga saya dapat menggunakan Raspberry Pi untuk mengesan kapan ia ditutup.
Setelah semua suis berfungsi, saya menambahkan dua pengekod putar ke pelantar ujian saya, satu untuk kelantangan dan satu untuk memilih saluran. Saya akhirnya mengganti pengekod putar kelantangan dengan potensiometer kerana saya merasa terganggu dengan memutar pengekod dari 0% hingga 100% dengan melakukan giliran berganda. Potensiometer menjadikannya satu pusingan cepat.
Langkah 3: Pengubahsuaian Bahagian 2
Menggunakan casis asli untuk memasang potensiometer dan rotary encoder memberikan cabaran baru kerana batang kedua-duanya terlalu pendek untuk melekat cukup jauh sehingga tombolnya sesuai. Saya memilih untuk memasangkannya di kerangka kayu yang membolehkan pelepasan poros cukup.
Tetapi ini bermaksud beberapa slot perlu dipotong di bingkai untuk membolehkan bingkai dipasang di sekitar pangkalan yang dipasang. Kekakuan casis tidak terpengaruh sehingga tidak menimbulkan masalah. Paparan watak LCD pada awalnya juga diletakkan di dalam bingkai tetapi ini menyebabkannya terlalu jauh dari casing kayu. Nasib baik memindahkannya ke bahagian depan bingkai adalah alternatif yang sesuai. Saya juga mengganti skrin yang jelas pada bingkai kayu dengan yang salai.
Langkah 4: Reka Bentuk Litar
Setelah mula-mula meletakkan asas-asasnya di papan roti, saya menyalin susun atur di papan sederhana dan mempunyai wayar di mana-mana dan kabel pita yang menghubungkannya ke Pi. Ini memberi saya masalah voltan dan tidak bagus untuk dilihat. Saya mula lagi dari awal menggunakan Adafruit Perma-Proto HAT untuk Pi.
Reka bentuknya asas menggunakan wayar pendek untuk meletakkan semua input / output yang saya perlukan dari pelbagai pin GPIO. Butang 9 mempunyai perintang 1k / 10k ohm standard. Saya menggunakan penukar analog ke digital MCP3008 untuk potensiometer yang sangat sesuai untuk jurang pada papan tajuk.
Saya juga menggunakan header yang diperpanjang untuk HAT yang memungkinkan saya juga meletakkan papan Petrockblock “PowerBlock” di HAT untuk membolehkan power / naik yang selamat dengan suis untuk Raspberry Pi. Ini juga mematikan Pi.
Untuk Adafruit Stereo 3.7W Kelas D Audio Amplifier saya menambah papan suis geganti kecil. Ini membolehkan saya mengawal bila amp dihidupkan atau dimatikan. Pada boot awal Pi saya bergelut dengan pengasingan gelung tanah menyebabkan bunyi statik di atas pembesar suara. Sekarang saya menunggu sehingga Pi telah boot sebelum saya menghidupkan amp dan semasa mematikan, saya dapat mematikan amp.
Langkah 5: Perisian
Perisian ini ditulis dalam Python untuk kesederhanaan kerana banyak perpustakaan mudah didapati untuk skrin LCD, rotary encoder dan analog ke digital converter. Skrip saya menggunakan daemon MPD dan Mopidy untuk Spotify.
Oleh itu, begitu Mopidy / MPD berfungsi dengan sempurna, mudah untuk memasukkan kawalan ke dalamnya. Saya menulis skrin menu sederhana untuk membolehkan anda memilih antara stesen / lagu. Setelah anda menatal dengan pengekod putar mengikut pilihan anda, anda cukup tekan butang pengekod untuk membuat pilihan anda.
Butang di bahagian depan berfungsi seperti radio asal. Ketiga di tengah anda memilih sama ada anda mahu mendengar Radio, Spotify atau Soundcloud. Untuk radio, 6 butang di sebelahnya membolehkan pemilihan stesen manual dengan menu atau pilih salah satu daripada 5 stesen radio pilihan atau kegemaran.
Tombol kelantangan juga mengendalikan daya kerana sakelar terpasang di dalamnya yang disambungkan ke "PowerBlock" Petrockblock yang pada mulanya menyalakan radio tetapi juga akan melakukan penutupan bersih dari Pi dan memotong daya ke Pi. Ini dikendalikan oleh skrip mandiri yang berjalan di latar belakang.
Di bahagian belakang radio terdapat butang ke-9. Ini direka pada yang asli untuk anda memprogramkan kegemaran anda. Tetapi saya menjadikannya butang set semula apabila kod saya membuat putaran yang salah dan cepat reboot tanpa kitaran kuasa yang keras.
Langkah 6: Memasang Semuanya
Setelah saya semua menghubungkan dan menguji yang berikutnya adalah memasang Pi dan kedua-dua topi di dalam radio. Nasib baik semuanya berjaya dipasang di dalam casis, jadi saya memutuskan untuk memodelkan bingkai 3D untuk memasang Pi ke atas dan kemudian memasang bingkai ke dalam casis.
Ini bukan sahaja menjadikannya kelihatan kemas tetapi juga memastikan semuanya selamat tanpa membuat sambungan dengan bingkai logam. Saya masih boleh dengan mudah membuang semua yang saya mahukan untuk meningkatkan Pi atau membuat perubahan pada reka bentuk.
Pi terpasang pada penutup plastik yang saya pasangkan ke bingkai cetak 3D. Jurang bulatan di tengah-tengah pelekap adalah untuk beberapa pengudaraan untuk Pi dan celah segiempat adalah untuk membiarkan butang tengah meluncur agar lebih sesuai. Jurang dua yang lain adalah untuk memasukkan kabel melalui.
Saya juga menambahkan kabel pita kad Micro SD untuk membolehkan saya mengeluarkan kad Micro SD tanpa perlu mengeluarkan keseluruhan casis dari casing tersebut. Ini membantu sekiranya saya ingin mengambil sandaran atau sekiranya ia menjadi rosak.
Langkah 7: Cat
Ini adalah salah satu daripada beberapa gambar panel depan yang asal. Sayangnya (tidak sedih) ia dilapisi cat penghilang yang berfungsi dengan baik, dan saya hanya dapat membersihkan cat lama dengan tuala kertas. Adakah sedikit masa pelik kerana radio Roberts … Roberts tidak lagi?
Selepas pengamplasan ringan, saya menambah primer dan lapisan asas emas. Pada asalnya, saya akan memberikannya skema cat warna yang funky tetapi merasakan saya berhutang dengan yang asli untuk memberikan sesuatu yang lebih tradisional. Saya mesti mengakui, lukisan adalah tumit Achilles saya dan saya tidak pernah mendapatkannya 100%.
Saya menambah reka bentuk topeng vinil yang dipilih oleh isteri saya yang menurut saya memberikan watak radio. Saya menambahkan beberapa jalur pin, sekali lagi sebagai penghormatan kepada topeng asli dan label untuk butang manual dan memori.
Saya tidak dapat mendapatkan topeng yang cukup kecil untuk huruf untuk pemilih volume dan menu, jadi saya meninggalkannya daripada sesuatu yang kelihatan salah. Untuk butang fungsi saya juga tidak dapat memutuskan apakah akan meletakkan label "Radio" dan "Spotify" tetapi ditinggalkan dengan masalah yang sama seperti di atas.
Langkah 8: Produk Selesai … atau Adakah?
Saya sangat gembira dengan produk siap walaupun dengan kerja cat amatur. Dari luaran dan antara muka, saya rasa saya tidak akan membuat perubahan kerana saya mahu ia tetap mewakili apa yang saya suka dari radio Roberts.
Untuk perisian saya masih mahu membuat beberapa peningkatan dan mungkin menambahkan beberapa lagi ciri seperti senarai main yang berbeza untuk Spotify. Saya juga ingin membuat kernel khusus untuk mempercepat masa boot. Saya cuba menggunakan versi Raspbian Lite tetapi mempunyai beberapa masalah.
Saya berfikir untuk menjadikannya bertenaga bateri, tetapi saya selalu cenderung tidak melakukannya kerana saya jarang menggunakannya tidak berdekatan dengan bekalan kuasa dan bimbang bateri akan mati dengan kekurangan penggunaan. Cukup mudah untuk menggunakan pek bateri luaran jika diperlukan.
Terima kasih untuk membaca! Ini adalah arahan pertama saya…
Saya ada di Twitter dan Instagram jika anda mahu mengikuti projek saya yang seterusnya.
Disyorkan:
Satu lagi Kotak MIDI ke CV: 7 Langkah (dengan Gambar)
Kotak MIDI to CV lain: Kotak MIDI to CV lain adalah projek yang saya buat ketika Korg MS10 mengetuk pintu saya dan berlangsung di studio saya. Oleh kerana persediaan saya sangat bergantung pada MIDI untuk mengautomasikan dan menyegerakkan semua instrumen, ketika saya membeli MS10 masalah pertama yang saya hadapi
Rumah Hijau yang Hebat Dengan Penyiraman Automatik, Sambungan Internet & Banyak Lagi: 7 Langkah (dengan Gambar)
Rumah Hijau yang Hebat Dengan Penyiraman Automatik, Sambungan Internet & Banyak Lagi: Selamat Datang ke Instruksional ini. Pada awal perarakan, saya berada di sebuah kedai kebun dan melihat beberapa rumah hijau. Dan kerana sudah lama saya ingin membuat projek dengan loji dan elektronik, saya terus membelinya: https://www.instagram.com/p
TIADA LAGI MENINGKATKAN LAGI: 5 Langkah
TIADA LEBIH LANJUT HUJUNG: Tajuk Ganti: Jam Waktu IP bahagian 3Jika anda suka, saya memasukkan ini dalam peraduan Jam. Adakah anda bosan kerana perlu ke Spring Forward? Adakah anda bosan kerana terpaksa Mundur? Baiklah, saya. Saya mempunyai jam penggera lama yang memperbaikinya (untuk sementara waktu) (Lihat Gambar
Satu lagi instruksi untuk menggunakan DIYMall RFID-RC522 dan Nokia LCD5110 Dengan Arduino: 8 Langkah (dengan Gambar)
Satu lagi instruksi untuk menggunakan DIYMall RFID-RC522 dan Nokia LCD5110 dengan Arduino: Mengapa saya merasa perlu membuat instruksi lain untuk DIYMall RFID-RC522 dan Nokia LCD5110? Baiklah, untuk memberitahu anda yang sebenarnya saya mengusahakan Proof of Concept suatu ketika tahun lalu menggunakan kedua-dua peranti ini dan entah bagaimana " salah tempat "
Satu lagi Komputer Riba (buku nota otro Soporte Para): 4 Langkah (dengan Gambar)
Satu lagi Komputer Riba (otro Soporte Para Notebook): Daripada permintaan, vea una mejora en https://www.instructables.com/id/Mejoras-al-Soporte-para-laptop-laptop-stand-enhan/ Mi notebook tiene un problemita : la pantalla parpadea a ratos (arreglado a denda de setiembre 2010, era un contacto flojo). Perhatikan saya