Isi kandungan:

Roberts RM33 Raspberry Pi Internet Radio (Namun Satu Lagi…): 8 Langkah (dengan Gambar)
Roberts RM33 Raspberry Pi Internet Radio (Namun Satu Lagi…): 8 Langkah (dengan Gambar)

Video: Roberts RM33 Raspberry Pi Internet Radio (Namun Satu Lagi…): 8 Langkah (dengan Gambar)

Video: Roberts RM33 Raspberry Pi Internet Radio (Namun Satu Lagi…): 8 Langkah (dengan Gambar)
Video: Интернет-радио Roberts RM33 Raspberry Pi (еще одно…) 2024, Julai
Anonim
Roberts RM33 Radio Internet Raspberry Pi (Namun Lain …)
Roberts RM33 Radio Internet Raspberry Pi (Namun Lain …)

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

Membongkar
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

Pengubahsuaian
Pengubahsuaian
Pengubahsuaian
Pengubahsuaian
Pengubahsuaian
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

Pengubahsuaian Bahagian 2
Pengubahsuaian Bahagian 2
Pengubahsuaian Bahagian 2
Pengubahsuaian Bahagian 2
Pengubahsuaian Bahagian 2
Pengubahsuaian Bahagian 2
Pengubahsuaian Bahagian 2
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

Reka Bentuk Litar
Reka Bentuk Litar
Reka Bentuk Litar
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
Perisian
Perisian
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

Memasang Segalanya
Memasang Segalanya
Memasang Segalanya
Memasang Segalanya
Memasang Segalanya
Memasang Segalanya
Memasang Segalanya
Memasang Segalanya

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

Cat
Cat
Cat
Cat
Cat
Cat
Cat
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?

Produk Selesai … atau Adakah?
Produk Selesai … atau Adakah?
Produk Tamat … atau Adakah?
Produk Tamat … 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: