Isi kandungan:

Jukebox: 13 Langkah (dengan Gambar)
Jukebox: 13 Langkah (dengan Gambar)

Video: Jukebox: 13 Langkah (dengan Gambar)

Video: Jukebox: 13 Langkah (dengan Gambar)
Video: How to Create a Jukebox - Create Jukebox in Power BI [Full Tutorial for Beginners] 2024, Julai
Anonim
Jukebox
Jukebox

Semasa menemui Volumio (Pemain Muzik Audiophile Terbuka) saya fikir ia boleh digunakan untuk membina Jukebox yang hebat; dan selebihnya adalah sejarah.

Petunjuk berikut adalah gambaran umum mengenai bagaimana saya membina projek ini. Oleh itu, beberapa langkah yang lebih kecil dan lebih jelas mungkin telah dilangkau.

Skop projek awal

  1. Dapat memainkan muzik tempatan dan streaming.
  2. Skrin sentuh dan butang dikawal
  3. Tiub LED berubah warna
  4. Modul Karaoke
  5. Bunyi yang berkualiti

Apa yang tidak dicapai

  1. Layar sentuh: Walaupun paparan yang digunakan adalah layar sentuh, saya tidak dapat bekerja dengan Volumio. Saya yakin bahawa ini dapat diperbaiki tetapi sayangnya pengetahuan saya untuk menyusun pemacu Linux tidak bagus. Sekiranya ada yang dapat menolong saya dengan ini, saya akan menghargai tetapi buat masa ini saya akan meninggalkannya sehingga lain kali. Sebagai usaha, apabila perlu saya sambungkan melalui papan kekunci atau tetikus tanpa wayar, atau melalui komputer jauh (kerana Volumio membolehkan anda menyemak imbas ke antara muka dari mana sahaja).
  2. Modul Karaoke: Saya tidak dapat berfungsi agar unit yang saya beli dari AliExpress berfungsi tetapi kerana modul itu hanya akan dipasang ke amp Jukebox, ini akan mudah ditambahkan pada masa akan datang.

Bahan yang digunakan

  • Papan lapis 10mm
  • Papan lapis 4mm
  • Masonit 4mm
  • Akrilik 10mm
  • 20 mm MDF
  • Akrilik 2mm
  • Gam kayu
  • Simen akrilik
  • Cat semburan
  • Cat semburan kaca buram / fros
  • Mini Arduino
  • Raspberry PI 3
  • 70W, 5V, 14A PSU
  • Modul Kad Suara Audio PIFI Digi DAC + HIFI DAC
  • Papan lanjutan Raspberry PI 3 GPIO
  • ODROID-VU7 Plus
  • Jalur LED (5V, WS2811)
  • Kabel reben HDMI (90 darjah)
  • Tombol Tekan LED LED Penyaduran Chrome 30mm
  • Stereo diperkuat (tangan kedua, dibeli dari lelongan dalam talian)
  • Pembesar suara berkotak (tangan kedua, dibeli dari lelongan dalam talian)
  • 2.5M penghilangan heks
  • Pita dua sisi
  • Pelbagai: wayar, pateri, tiub pengecutan panas, skru, kotak simpang elektrik, kelim dll.
  • Vinil hitam

Perisian

  • LibreCAD
  • Pelaburan Dakwat
  • Pengisar
  • Aurdino IDE

Alat Utama Digunakan

  • Besi pematerian
  • Pemotong vinil
  • Pemotong Laser
  • Mesin CNC
  • Penghala
  • Meja gergaji
  • Jigsaw
  • Pemacu skru
  • Pistol gam

Langkah 1: Reka Bentuk Keseluruhan

Reka Bentuk Keseluruhan
Reka Bentuk Keseluruhan

Kotak itu dirancang sama seperti beberapa model bersejarah iaitu sekitar 85x155cm.

Empat kawasan di bahagian depan adalah:

  • Tiub neon (kuning)
  • Grid pembesar suara (kelabu dan coklat)
  • Antara muka jukebox (Pink dan putih; Jukebox Jam)
  • Sisipan separuh bulatan (merah jambu, hitam dan putih dengan nota muzik)

Pada mulanya saya akan meletakkan pembesar suara

  1. Di belakang grill pembesar suara
  2. Di mana bulatan hitam berada di sisipan bulatan

Tetapi pembesar suara saya terlalu besar dan saya merasakan bahawa mencubit mereka di belakang lokasi tersebut akan mempengaruhi kualiti suara. Pada akhirnya saya memutuskan bahawa penutup pembesar suara dan sisipan separuh bulatan hanya akan hiasan dan pembesar suara akan ditinggalkan di dalam kotak pembesar suara mereka, diposisikan sedemikian rupa sehingga menghadap ke sisi kiri dan kanan jukebox. Ini juga bermaksud bahawa jika dikehendaki pembesar suara boleh dipindahkan untuk ditempatkan di mana saja di dalam bilik.

Langkah 2: Tiub Neon

Tiub Neon
Tiub Neon
Tiub Neon
Tiub Neon

Lukisan CAD di atas menunjukkan bagaimana saya memotong kepingan yang saya gunakan untuk membuat tiub neon depan. Ini ditentukan oleh ukuran pemotong laser dan ketersediaan bahan saya. Dengan menggunakan akrilik 10mm, saya mengeksport fail DXF ke SVG dan memotongnya menggunakan pemotong laser CO2. Dengan menggunakan simen akrilik, saya kemudian menyatukannya untuk membentuk tiub seperti yang ditunjukkan dalam gambar di atas.

Dengan menggunakan kertas pasir 180 grit pada orbital rawak, atau sand delta, pasangkan bahagian luar tiub neon. Kemudian sapukan cat semburan fros ke atasnya.

Jika dilihat dari belakang, adalah lebih baik menghirup tiub pasir atau menggunakan akrilik legap.

Langkah 3: Masukkan separa lingkaran

Masukkan separa lingkaran
Masukkan separa lingkaran
Masukkan separa lingkaran
Masukkan separa lingkaran

Menggunakan guntingan papan lapis 4mm "JukeBox-Top-Insert.svg" pada pemotong laser CO2, di mana perlu garis lekapan (hitam) sehingga akan lebih mudah untuk melukis dan menyusun perkara kemudian.

  • Separuh bulatan dicat berwarna merah jambu
  • Cakera yang lebih besar dicat putih
  • Cakera yang lebih kecil dicat hitam

Cakera hitam yang lebih kecil dilekatkan pada cakera putih dan cakera putih kemudian dilekatkan pada bahagian belakang separa bulatan merah jambu sehingga hitam putih muncul melalui (lihat gambar di atas).

"JukeBox-Music.svg" dipotong menggunakan pemotong vinil dan kemudian menempel pada separuh bulatan merah jambu seperti di atas.

Langkah 4: Memotong Grill Pembesar suara

Memotong Grill Pembesar suara
Memotong Grill Pembesar suara
Memotong Grill Pembesar suara
Memotong Grill Pembesar suara

Dengan menggunakan Blender, "Disc.blend" dieksport ke fail STL. Dengan menggunakan mesin CNC, potong cakera menjadi kepingan MDF 20mm. Ketinggian fail STL disesuaikan agar dapat menampung ketebalan MDF.

Membuka "Jukbox4.svg" dan menyembunyikan semua lapisan kecuali "Grill", potong panggangan dari papan lapis 4mm menggunakan pemotong laser.

Dengan menggunakan gam kayu, saya memasukkan cakera ke bahagian cakera panggangan, cuba membariskan barang sehingga salah satu titik bintang berada pada kedudukan pukul 12. Setelah gam kering, saya menyemburkan cat panggangan dengan cat perak / galvanis.

Langkah 5: Membuat Bahan Bakar

Membuat Bahan Bakar
Membuat Bahan Bakar
Membuat Bahan Bakar
Membuat Bahan Bakar
Membuat Bahan Bakar
Membuat Bahan Bakar
Membuat Bahan Bakar
Membuat Bahan Bakar

Saya membuat bingkai kayu (lebih besar dari panggangan), menarik hessian dengan kuat ke atas bingkai dan memasangnya di tempatnya. menggunakan gam (saya menggunakan gam kayu PVA tetapi jenis lain mungkin lebih baik). Setelah kering anda akan mempunyai kepingan hessian yang halus tetapi tegas. Dengan meletakkan gam kayu di bahagian bawah panggangan, saya meletakkannya ke hessian sehingga bahagian hessian yang tidak terpaku menunjukkan; sapukan berat pada Panggang sehingga semuanya kering.

Langkah 6: Butang

Butang
Butang

Dengan menggunakan pemotong vinil saya memotong "Buttons3.svg" daripada vinil hitam.

Kemudian memutuskan butang mana yang diperlukan dan ke mana mereka mesti pergi.

Lekatkan simbol yang dikehendaki pada butang yang sesuai.

Simbol adalah

  • Kelantangan Naik / Turun
  • Trek Seterusnya / Sebelumnya
  • Jeda / Main
  • Kuasa Hidup / Mati
  • Tukar lampu (simbol ini tidak digunakan dalam binaan ini)

Langkah 7: Antaramuka Jukebox - Bahagian 1

Antaramuka Jukebox - Bahagian 1
Antaramuka Jukebox - Bahagian 1

Fon yang saya gunakan ialah Broadway (lihat dilampirkan). Anda perlu memasangnya jika anda menggunakan "Jukebox-Faceplate-1b.svg".

Menyembunyikan semua lapisan di "Jukebox-Faceplate-1b.svg" kecuali:

  • Butang
  • Teks
  • Potongan skrin
  • Bentuk

Saya laser memotong bentuk yang dihasilkan pada papan lapis 4mm.

Menyembunyikan semua lapisan kecuali:

  • Skrin - Kelihatan
  • Skrin - Penutup

Saya laser memotong bentuk yang dihasilkan pada papan lapis 4mm. Bahagian ini saya namakan penutup skrin.

Harap diperhatikan bahawa perkara di atas dirancang dengan mempertimbangkan layar ODROID-VU7 Plus dan perlu diubahsuai jika anda menggunakan skrin yang lain.

Dengan memegang layar di tempatnya, saya meletakkan penutup layar pada pelat muka sehingga layar ditutup dengan betul dan akan dipaparkan dengan betul sekali digunakan. Setelah kedudukan disusun, saya terpaku dan mengikat mereka bersama. Setelah gam kering saya perhatikan bahawa kedudukan saya tidak betul 100%. Ini menyebabkan saya perlu pahat / penghala sebahagian pelat muka di belakang penutup layar sehingga saya dapat meluruskan semula layar dengan lebih tepat.

Seluruh pelat muka kemudian dicat dengan warna merah jambu.

Saya mengeksport "JukeBoxTextBacking.dxf" ke SVG dan memotongnya dari papan lapis 4mm. Setelah melukis cat ini, saya melekatkannya di bahagian belakang pinggan muka sehingga warna putih menunjukkan teks.

Jalur kayu kemudian dilekatkan ke belakang, membuktikan titik pelekap yang boleh mengacaukan papan pelekap.

Langkah 8: Antaramuka Jukebox - Bahagian 2

Antaramuka Jukebox - Bahagian 2
Antaramuka Jukebox - Bahagian 2
Antaramuka Jukebox - Bahagian 2
Antaramuka Jukebox - Bahagian 2
Antaramuka Jukebox - Bahagian 2
Antaramuka Jukebox - Bahagian 2

Sekarang saya memasang butang di enam lubang, memasukkannya ke dalam.

"Mounting Board.dxf" dieksport ke dan SVG dan potong pemasangan pelekap dari akrilik 2mm. Dengan menggunakan kuningan, saya memasang skrin dan Raspberry PI seperti dalam gambar (skrin di satu sisi dan Raspberry PI dan elektronik lain di sisi lain).

Lubang persegi yang dimaksudkan untuk kabel riben HDMI 90 ternyata terlalu sempit dan oleh itu keperluan dibuat lebih luas (gambar masih perlu diubah untuk mencerminkan ini).

Langkah 9: Kotak Sebenar

Kotak Sebenar
Kotak Sebenar
Kotak Sebenar
Kotak Sebenar
Kotak Sebenar
Kotak Sebenar
Kotak Sebenar
Kotak Sebenar

Kecuali bahagian bulat yang dilakukan menggunakan batu masonit 4mm dan blok sudut sokongan (15x25mm) baki kotak dibina menggunakan papan lapis 10mm. Dimensi keseluruhan kira-kira 85x155x50xm. "Jukebox4.svg" memberikan dimensi depan yang tepat digunakan.

Bahagian atas dibuat dengan menggunakan penjepit terlebih dahulu untuk memastikan bahawa kita berjaya membengkokkan lembaran masonit. Kami kemudian melekatkannya dan meletakkannya di bahagian atas dan perlahan-lahan mengusahakan sisi. Kami meletakkan helai penutup di hujung untuk mencucinya dan menahannya. Dari foto anda akan melihat bagaimana kami menambahkan busur tambahan untuk membuktikan permukaan yang lebih luas yang dapat kami tempelkan dan pasangkan.

Bahagian sisi dipotong sehingga sesuai dengan pembesar suara yang telah saya beli. Rak dipasang di bahagian atas untuk menahan penguat. Akhirnya bahagian belakang dibiarkan lebih kurang untuk memberi akses kepada penguat dan potongan-potongan lain.

Pangkalannya dibuat dari dua kepingan papan lapis 10mm; Satu lebih besar daripada yang berikutnya.

Semua tepi di mana berputar bulat.

Saya tinggalkan gambar-gambar untuk memberikan butiran selebihnya yang hilang.

Setelah berkumpul, lot yang disemprotkan dicat biru. Di tapak belakang, semestinya semprot cat di bahagian dalam berwarna hitam kerana ini akan menjadikan projek kelihatan lebih siap. Ini mengatakan tidak ada yang benar-benar melihat bahagian dalam.

Terakhir saya mengacukan sisipan semi-cirle dan pelat muka Jukebox di tempatnya dan menempelkan panggangan di tempatnya.

Langkah 10: Memasang dan Mengkonfigurasi Volumio

Memasang dan Mengkonfigurasi Volumio
Memasang dan Mengkonfigurasi Volumio

Pasang HDMI dan USB dari skrin ke Raspberry PI dan aktifkan semuanya.

Mengikuti arahan di https://volumio.org/get-started/ Saya memasang Volumio pada Raspberry PI anda.

Semasa proses persediaan saya memilih Hifiberry DAC Plus untuk I2S.

Setelah dipasang, saya melayari semula contoh Volumio saya (https://volumio.local), pergi ke tetapan, pemalam dan memasang yang berikut:

  • Spotify
  • YouTube untuk Volumio
  • Radio TuneIn
  • Paparan Sentuh
  • Sandarkan & Pulihkan Data
  • Pengawal Butang GPIO

Walaupun saya tidak menggunakannya, plugin miniDLNA kelihatan seperti yang lain yang perlu dipasang. Anda juga boleh memasang plugin lain yang mungkin anda mahukan. Saya mendapati bahawa memasang penyamaan grafik menyebabkan bunyi saya tidak berfungsi.

Setelah dipasang saya mengkonfigurasi setiap pluggin, menetapkan GPIO seperti berikut:

  • Dayakan Main / jeda: Pin GPIO 13
  • Dayakan Vol +: GPIO Pin 16
  • Dayakan Vol-: GPIO Pin 23
  • Dayakan Sebelumnya: GPIO Pin 22
  • Dayakan Seterusnya: GPIO Pin 27
  • Dayakan Penutupan: GPIO Pin 12

Untuk mendapatkan skrin untuk dipaparkan dengan betul, saya ingin volumio.local dan menambahkan yang berikut untuk boot / userconfig.txt:

  • # Tetapkan output ke DVI sehingga suara tidak akan dikirim melalui kabel HDMI
  • hdmi_drive = 1
  • # Tetapkan kumpulan HDMI ke 2, tidak tahu apa sebenarnya
  • hdmi_group = 2
  • # Tetapkan HDMI_mode ke 87 yang nampaknya merupakan resolusi tersuai
  • hdmi_mode = 87
  • # Tetapkan parameter skrin
  • hdmi_cvt = 1024 600 60 3 0 0 0

Tetapan screensaver dapat disetel melalui plugin Layar Sentuh dalam tetapan.

=============================================================

Maklum balas berikut diberikan oleh GVOLT di forum komuniti Volumio. Setelah saya berpeluang menerapkan pendekatan ini, saya akan mengemas kini perkara di atas.

Satu petunjuk mengenai pengubahsuaian /boot/config.txt: Perubahan berkaitan HDMI * boleh diletakkan di /boot/userconfig.txt sebagai gantinya. Menggunakan userconfig.txt mempunyai kelebihan bahawa fail ini tetap tidak tersentuh ketika Volumio dikemas kini. Sebaliknya fail /boot/config.txt akan ditimpa pada setiap kemas kini Volumio (maklumat lebih lanjut) dan anda perlu mengedit /boot/config.txt lagi.

=============================================================

Langkah 11: Menyambungkan LED

Menyambungkan LED
Menyambungkan LED
Menyambungkan LED
Menyambungkan LED

Muat naik "Rainbow.ino" ke mini Arduino.

Menempatkan tiub neon di mana saya mahu ia pergi, saya mengesan di luar. Saya kemudian memasang jalur LED di sepanjang garis tengah jalur. Ia tidak rata rata pada bahagian bulat tetapi itu tidak menjadi masalah.

Jalur LED mempunyai tiga trek iaitu + 5V, Data, Tanah (Merah, Hijau, Putih; dalam kes saya). Untuk memastikan lampu LED tetap sama, kuasa disambungkan ke trek di bahagian atas lengkungan separa bulatan. Ini memerlukan saya menggerudi dua lubang kecil melalui muka tepat di atas dan tepat di bawah di mana jalur LED akan berjalan ke mana saya menyolder kabel kuasa yang disambungkan ke bekalan kuasa.

Oleh kerana LED hanya dapat berfungsi dalam satu arah, ia mengimport sisi jalur mana anda menyambungkan pin data. Sekiranya anda mendapat ini dengan cara yang salah, ia tidak akan berjaya. Di hujung yang betul, gerudi lubang kecil yang akan membolehkan anda memasukkan plumbum ke trek data. Sambungan ini akan bersambung ke pin 12 di arduino.

Langkah 12: Sambungan Akhir

Sambungan Akhir
Sambungan Akhir
Sambungan Akhir
Sambungan Akhir
Sambungan Akhir
Sambungan Akhir

Power supply itu digunakan untuk menggerakkan LED, Raspberry Pi (pin 1 (5V) dan 6 (Ground)) dan Arduino (Vin and Ground). Penutup akrilik diletakkan di atas terminal bekalan kuasa untuk melindungi pengguna daripada menyentuh mereka secara tidak sengaja.

Butang dihubungkan mengikuti panduan ini, iaitu satu pin ke pin GPIO relavent (dibincangkan sebelumnya) dan yang lain ke ground. LED pada butang disambungkan secara selari terus ke bekalan kuasa.

Kabel longgar dipaku pada tempatnya atau dilekatkan menggunakan pistol aglue.

Penguat disambungkan ke Modul Kad Suara Audio PIFI Digi DAC + HIFI DAC dan pembesar suara disambungkan ke penguat.

Akhirnya bar kuasa dipasang yang akan digunakan untuk menggerakkan seluruh kotak iaitu unit bekalan kuasa penguat, 70W, 5V, 14A dan sebarang aksesori lain yang mungkin saya pasang pada masa akan datang.

Langkah 13: Apa Yang Akan Saya Lakukan Berbeza?

Walaupun skrin yang saya beli disarankan oleh komuniti Volumio, saya mungkin akan menggunakan skrin Raspberry PI lain kali kerana pilihan sentuhan harus berfungsi di luar kotak.

Seperti yang telah disebutkan, untuk tiub neon saya akan mencuba sandblasting (namun ini perlu dipernis agar tetap bersih) atau akrilik legap.

Saya juga akan menambah butang untuk mengawal pencahayaan LED sedikit (lihat kod Rainbow2 yang dilampirkan; dimodifikasi oleh rakan saya) atau memasukkannya ke alat kawalan yang menyegerakkan lampu dengan muzik yang dimainkan.

Perubahan terbesar saya adalah bagaimana saya memasang elektronik. Saya akan membuat lukisan cetek di bawah rak penguat yang akan meluncur keluar dan menahan semua elektronik dan bekalan kuasa. Selain menjadikan semuanya lebih kemas, ia juga akan menjadikan keadaan lebih kukuh dan selamat. Laluan kabel yang digabungkan dengan rapi kemudian akan berjalan dari undian ke skrin dan butang.

Disyorkan: