Mundarija:

Musiqa qutisi: 13 qadam (rasmlar bilan)
Musiqa qutisi: 13 qadam (rasmlar bilan)

Video: Musiqa qutisi: 13 qadam (rasmlar bilan)

Video: Musiqa qutisi: 13 qadam (rasmlar bilan)
Video: Номозни масхара килган шайтон жазосини олди 🙀 2024, Iyul
Anonim
Musiqa qutisi
Musiqa qutisi

Volumio (Open Audiophile Music Player) ni kashf qilishda men uni ajoyib Jukebox yaratish uchun ishlatish mumkin deb o'yladim; qolganlari esa tarix.

Quyidagi ko'rsatma, men bu loyihani qanday qurganim haqida umumiy ma'lumot. Shunday qilib, ba'zi kichikroq, aniqroq qadamlar o'tkazib yuborilgan bo'lishi mumkin.

Dastlabki loyiha doirasi

  1. Mahalliy va oqimli musiqalarni ijro eta olish.
  2. Sensorli ekran va tugma boshqariladi
  3. Rangni o'zgartiruvchi LED quvur
  4. Karaoke moduli
  5. Sifatli ovoz

Nimaga erishilmagan bo'lsa

  1. Sensorli ekran: ishlatilgan displey sensorli ekran bo'lsa -da, men uni Volumio bilan ishlay olmadim. Ishonchim komilki, buni tuzatish mumkin, lekin Linux drayverlarini kompilyatsiya qilish haqidagi bilimim yaxshi emas. Agar kimdir menga bu borada yordam bera olsa, buni minnatdor bo'lardim, lekin hozircha men buni boshqa vaqtgacha qoldiraman. Agar kerak bo'lsa, men simsiz klaviatura yoki sichqoncha yoki masofali kompyuter orqali ulandim (Volumio interfeysga istalgan joydan brauzer orqali kirishga imkon beradi).
  2. Karaoke moduli: Men AliExpress -dan sotib olgan qurilmani ishga joylashtira olmadim, lekin modul shunchaki Jukebox kuchaytirgichiga ulanishi mumkin, kelajakda uni qo'shish oson bo'ladi.

Amaldagi materiallar

  • 10 mm kontrplak
  • 4 mm kontrplak
  • 4 mm masonit
  • 10 mm akril
  • MDF 20 mm
  • 2 mm akril
  • Yog'och elim
  • Akril tsement
  • Bo'yoq spreyi
  • Shaffof/muzlatuvchi shisha purkagichli bo'yoq
  • Mini Arduino
  • Malinali PI 3
  • 70V, 5V, 14A quvvat manbai
  • PIFI Digi DAC+ HIFI DAC ovozli ovoz kartasi moduli
  • Raspberry PI 3 GPIO kengaytmasi
  • ODROID-VU7 Plus
  • LED tasmasi (5V, WS2811)
  • HDMI tasmasi (90 daraja)
  • 30 mm diametrli LED yoritgichli xromli qoplama
  • Stereo kuchaytirilgan (ikkinchi qo'l, onlayn auktsiondan sotib olingan)
  • Qutidagi dinamiklar (ikkinchi qo'l, onlayn auktsiondan sotib olingan)
  • 2,5M olti burchakli to'qnashuvlar
  • Ikki tomonlama lenta
  • Turli xil: tel, lehim, issiqlik o'tkazmaydigan quvurlar, vintlar, elektr aloqa qutisi, burmalar va boshqalar.
  • Qora vinil

Dasturiy ta'minot

  • LibreCAD
  • InkScape
  • Blender
  • Aurdino IDE

Asosiy ishlatiladigan asboblar

  • Lehimlash temir
  • Vinil kesuvchi
  • Lazerli kesuvchi
  • CNC mashinasi
  • Router
  • Jadval ko'rdi
  • Jigsaw
  • Tornavida
  • Yelimli qurol

1 -qadam: umumiy dizayn

Umumiy dizayn
Umumiy dizayn

Quti ba'zi tarixiy modellar bilan bir xil bo'lishi uchun mo'ljallangan, ya'ni taxminan 85x155 sm.

Old tomondan to'rtta maydon:

  • Neon naycha (sariq)
  • Karnay panjarasi (kulrang va jigarrang)
  • Jukebox interfeysi (pushti va oq; Jukebox Jam)
  • Yarim doira qo'shimchasi (pushti, qora va oq musiqali notalar bilan)

Avvaliga men karnaylarni o'rnatmoqchi edim

  1. Karnay panjara ortida
  2. Qora doira yarim doira ichida

Lekin mening ma'ruzachilarim juda katta edi va men ularni bu joylarning orqasida siqib chiqarishga urinish ovoz sifatiga ta'sir qiladi deb o'yladim. Oxir-oqibat, men ma'ruzachi panjarasi va yarim doira qo'shimchasini shunchaki bezakli qilib, ma'ruzachilar qutisiga qo'yib, musiqa qutisining chap va o'ng tomoniga qaragan qilib qo'yishga qaror qildim. Bu shuni anglatadiki, agar xohlasangiz, karnaylarni xonaning istalgan joyiga ko'chirish mumkin.

2 -qadam: Neon quvur

Neon quvur
Neon quvur
Neon quvur
Neon quvur

Yuqoridagi SAPR chizig'i oldingi neon naychasini yasashda ishlatilgan qismlarni qanday kesib olganimni ko'rsatadi. Bu mening lazer kesgichimning o'lchami va materialning mavjudligi bilan aniqlandi. 10 mm akril yordamida men DXF faylini SVG -ga eksport qildim va CO2 lazerli kesgich yordamida bo'laklarni kesib tashladim. Akril tsementdan foydalanib, yuqoridagi rasmlarda ko'rsatilgandek, ularni bir -biriga yopishtirib naycha hosil qildim.

Tasodifiy orbital yoki delta zımpara ustidagi 180 dona zımpara qog'ozidan foydalanib, neon naychasining tashqi qismini qumlang. Keyin unga muzlatuvchi buzadigan amallar bo'yoqini qo'llang.

O'tmishda naychani qum bilan tozalash yoki shaffof akrildan foydalanish yaxshiroq bo'lardi.

3-qadam: Yarim dumaloq qo'shish

Yarim dumaloq qo'shish
Yarim dumaloq qo'shish
Yarim dumaloq qo'shish
Yarim dumaloq qo'shish

CO2 lazerli kesgichda 4 mm kontrplakdan yasalgan "JukeBox-Top-Insert.svg" yordamida kerakli chiziqlarni (qora) chizish mumkin, shunda keyinchalik narsalarni bo'yash va tekislash osonroq bo'ladi.

  • Yarim doira pushti rangga bo'yalgan
  • Kattaroq disklar oq rangga bo'yalgan
  • Kichikroq disklar qora rangga bo'yalgan

Kichikroq qora disklar oq disklarga yopishtirilgan va oq disklar pushti yarim aylananing orqa tomoniga yopishtirilgan, shunda qora va oq ko'rinardi (yuqoridagi rasmlarga qarang).

"JukeBox-Music.svg" vinil kesgich yordamida kesilgan va keyin yuqoridagi kabi pushti yarim doira ustiga yopishtirilgan.

4 -qadam: Karnay panjarasini kesish

Karnay panjarasini kesish
Karnay panjarasini kesish
Karnay panjarasini kesish
Karnay panjarasini kesish

Blender yordamida "Disc.blend" STL faylga eksport qilindi. CNC mashinalari yordamida diskni 20 mm MDF bo'lagiga kesib oling. STL faylining balandligi MDF qalinligiga moslashtirildi.

"Jukbox4.svg" ni oching va "Gril" dan boshqa barcha qatlamlarni yashiring, panjarani 4 mm kontrplakdan lazerli kesgich yordamida kesib oling.

Yog'ochdan yasalgan elim yordamida men diskni panjara qismiga yopishtirib qo'ydim, shunda yulduzlarning nuqtalaridan biri soat 12 da joylashgan. Yelim quriganidan so'ng, men panjarani kumush/galvanizli bo'yoq bilan bo'yadim.

5 -qadam: Gril materialini tayyorlash

Gril materialini tayyorlash
Gril materialini tayyorlash
Gril materialini tayyorlash
Gril materialini tayyorlash
Gril materialini tayyorlash
Gril materialini tayyorlash
Gril materialini tayyorlash
Gril materialini tayyorlash

Men yog'ochdan yasalgan ramka yasadim (panjaradan kattaroq), gessani ramkadan mahkam tortib, joyiga zımbaladim. elim qo'llash (men PVA yog'och elimidan foydalandim, lekin boshqa turlari yaxshiroq bo'lishi mumkin). Quriganidan keyin sizda silliq, lekin qattiq gessian varaq bo'ladi. Grilning pastki qismiga yog'och elim surtib, uni gessianga yopishtirdim. hamma narsa quriguncha Grilga og'irlik qo'shing.

6 -qadam: tugmalar

Tugmalar
Tugmalar

Qora vinildan vinil kesgich yordamida "Buttons3.svg" ni kesib tashladim.

Keyin qaysi tugmachalarga ehtiyoj borligini va qaerga borishni hal qildi.

Kerakli belgini tegishli tugmachaga biriktiring.

Belgilar

  • Ovoz balandligi/pastligi
  • Keyingi/Oldingi trek
  • To'xtatish/O'ynash
  • Quvvatni yoqish/o'chirish
  • Chiroqlarni o'zgartirish (bu belgi bu qurilishda ishlatilmagan)

7 -qadam: Jukebox interfeysi - 1 -qism

Jukebox interfeysi - 1 -qism
Jukebox interfeysi - 1 -qism

Men ishlatgan shrift Broadway edi (ilova qarang). Agar siz "Jukebox-Faceplate-1b.svg" dan foydalansangiz, uni o'rnatishingiz kerak bo'ladi.

"Jukebox-Faceplate-1b.svg" dagi barcha qatlamlarni yashirish:

  • Tugmalar
  • Matn
  • Ekranni kesish
  • Shakl

Olingan shaklni 4 mm kontrplakdan lazer bilan kesib oldim.

Barcha qatlamlarni ingichka yashirish:

  • Ekran - ko'rinadigan
  • Ekran - qopqoq

Olingan shaklni 4 mm kontrplakda lazer bilan kesib tashladim. Men ekran qopqog'i deb nomlangan bu qismni.

E'tibor bering, yuqoridagilar ODROID-VU7 Plus ekranini hisobga olgan holda ishlab chiqilgan va agar siz boshqa ekranni ishlatayotgan bo'lsangiz, uni o'zgartirish kerak bo'ladi.

Ekranni joyida ushlab turib, men ekran qopqog'ini ekranning to'g'ri yopilgani va ishlatilgandan keyin to'g'ri ko'rsatilishi uchun yuz plastinkasiga joylashtirdim. Vazifa tartibga solingandan so'ng, men ularni yopishtirib yopishtirdim. Yelim quriganidan so'ng, men joylashishni aniqlash 100% to'g'ri emasligini payqadim. Men ekranni aniqroq tekislashim uchun ekran panelining orqasidagi yuz plastinkasining bir qismini kesish/yo'naltirishga majbur bo'ldim.

Keyin butun plastinka pushti rangga bo'yalgan.

Men "JukeBoxTextBacking.dxf" ni SVG -ga eksport qilaman va 4 mm kontrplakdan kesib tashlayman. Bo'yoq bilan bo'yalganidan so'ng, men uni plastinkaning orqa tomoniga yopishtirdim, shunda matn oq rangda ko'rsatildi.

Yog'ochdan yasalgan chiziqlar orqa tomonga yopishtirildi, bu esa o'rnatish taxtasini burab qo'yadigan o'rnatish nuqtalarini isbotladi.

8 -qadam: Jukebox interfeysi - 2 -qism

Jukebox interfeysi - 2 -qism
Jukebox interfeysi - 2 -qism
Jukebox interfeysi - 2 -qism
Jukebox interfeysi - 2 -qism
Jukebox interfeysi - 2 -qism
Jukebox interfeysi - 2 -qism

Endi men tugmalarni oltita teshikka o'rnatdim, ularni murvat bilan mahkamladim.

"Mounting Board.dxf" faylini SVG -ga eksport qildik va o'rnatish taxtasini 2 mm akrildan kesib tashladik. Guruchdan foydalangan holda, men fotosuratdagidek ekran va Raspberry PIni yig'dim (ekran bir tomonda, Raspberry PI va boshqa elektronika boshqa tomonda).

90 ta HDMI tasmasi uchun mo'ljallangan to'rtburchaklar teshik juda tor bo'lib chiqdi, shuning uchun uni kengroq qilish kerak (buni aks ettirish uchun chizmalar hali ham o'zgartirilishi kerak).

9 -qadam: Haqiqiy quti

Haqiqiy quti
Haqiqiy quti
Haqiqiy quti
Haqiqiy quti
Haqiqiy quti
Haqiqiy quti
Haqiqiy quti
Haqiqiy quti

Dumaloq qismdan tashqari, 4 mm masonit va qo'llab -quvvatlovchi burchakli bloklar (15x25 mm) yordamida qutining qolgan qismi 10 mm kontrplakdan yasalgan. Umumiy o'lchamlari taxminan 85x155x50xm edi. "Jukebox4.svg" ishlatilgan oldingi o'lchamlarni aniq beradi.

Ustki, avval biz qisqich yordamida, masonit varag'ini muvaffaqiyatli burishimiz mumkinligini tekshirish uchun yaratilgan. Keyin biz uni tepaga yopishtirdik va zımbaladik va asta -sekin yon tomondan ishladik. Biz tepaga yopishtiruvchi chiziqlar qo'ydik va uni ushlab turdik. Suratlardan biz yopishtiruvchi va zımbalay oladigan kengroq sirtni isbotlash uchun qanday qilib qo'shimcha kamar qo'shganimizni ko'rasiz.

Yon qismlar men sotib olgan karnaylarni joylashtirish uchun kesilgan. Kuchaytirgichni ushlab turish uchun yuqori qismga tokcha o'rnatilgan. Nihoyat, kuchaytirgichga va boshqa bit va bo'laklarga kirishni ta'minlash uchun orqa ko'p yoki kamroq ochiq qoldi.

Baza 10 mm kontrplakning ikkita varag'idan qilingan; Biri ikkinchisidan biroz kattaroq.

Dumaloq yo'naltirilgan barcha qirralar.

Qolgan tafsilotlarni berish uchun fotosuratlarni qoldiraman.

Yig'ilgandan so'ng, lotereya ko'k rangga bo'yalgan. Orqa tarafda men ichimni qora rangga bo'yashim kerak edi, chunki bu loyihani tugatilgan ko'rinishga olib kelardi. Bu shuni anglatadiki, hech kim ichini ko'rmaydi.

Oxir-oqibat men yarim simli qo'shimchani va Jukebox-ning old panellarini burab qo'ydim va panjarani joyiga yopishtirdim.

10 -qadam: Volumio -ni o'rnatish va sozlash

Volumio -ni o'rnatish va sozlash
Volumio -ni o'rnatish va sozlash

HDMI va USB -ni ekrandan Raspberry PI -ga ulab, hammasini quvvatlantirdi.

Https://volumio.org/get-started/ ko'rsatmasiga binoan men Raspberry PI-ga Volumio-ni o'rnatdim.

O'rnatish jarayonida I2S uchun Hifiberry DAC Plus ni tanladim.

O'rnatilgandan so'ng, men yana Volumio (https://volumio.local) misolini ko'rib chiqdim, sozlamalarga, plaginlarga o'ting va quyidagilarni o'rnatdim:

  • Spotify
  • Volumio uchun YouTube
  • TuneIn radiosi
  • Sensorli displey
  • Ma'lumotlarni zaxiralash va tiklash
  • GPIO tugmachalari boshqaruvchisi

Men uni ishlatmagan bo'lsam -da, miniDLNA plagini o'rnatishga arziydigan boshqa plaginga o'xshaydi. Siz xohlagan boshqa plaginlarni o'rnatishingiz mumkin. Men grafik ekvalayzerni o'rnatish ovozim ishlamasligini ko'rsatdi.

O'rnatgandan so'ng, men har bir plaginni konfiguratsiya qildim, GPIO -ni quyidagicha o'rnatdim:

  • O'ynash/pauzani yoqish: GPIO Pin 13
  • Vol+ni yoqish: GPIO PIN 16
  • Vol-: GPIO PIN 23-ni yoqing
  • Oldini yoqish: GPIO PIN 22
  • Keyingisini yoqish: GPIO PIN 27
  • O'chirishni yoqish: GPIO Pin 12

Ekranni to'g'ri ko'rsatish uchun men volumio.local -ga ssh'd qildim va boot/userconfig.txt -ga quyidagilarni qo'shdim:

  • #Chiqishni DVI -ga sozlang, shunda ovoz HDMI kabeli orqali yuborilmaydi
  • hdmi_drive = 1
  • #HDMI guruhini 2 ga o'rnating, aslida nima qilayotganini bilmayman
  • hdmi_group = 2
  • #Hdmi_mode -ni 87 ga sozlang, bu maxsus o'lchamlarga o'xshaydi
  • hdmi_mode = 87
  • #Ekran parametrlarini o'rnating
  • hdmi_cvt = 1024 600 60 3 0 0 0

Ekran pardasi sozlamalarini sensorli ekran plagini orqali sozlash mumkin.

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

Quyidagi fikr GVOLT tomonidan Volumio hamjamiyati forumida bo'lishi kerak edi. Men bu yondashuvni qo'llash imkoniyatiga ega bo'lgach, men yuqoridagilarni yangilayman.

/Boot/config.txt modifikatsiyalari haqida bir maslahat: hdmi* bilan bog'liq o'zgarishlar uning o'rniga Userconfig.txt -dan foydalanishning afzalligi shundaki, Volumio yangilanganida bu fayl saqlanib qoladi. Aksincha, /boot/config.txt fayli har bir Volumio yangilanishiga yoziladi (qo'shimcha ma'lumot) va siz /boot/config.txt faylini qayta tahrir qilishingiz kerak bo'ladi.

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

11 -qadam: LEDlarni ulash

LEDlarni ulash
LEDlarni ulash
LEDlarni ulash
LEDlarni ulash

"Rainbow.ino" ni Arduino mini -ga yuklang.

Neon naychani xohlagan joyimga qo'yib, men tashqi tomondan kuzatdim. Keyin LED tasmasini chiziqning o'rta chizig'i bo'ylab biriktiraman. U yumaloq bo'lakda tekis yotmagan, lekin bu muhim emas edi.

LED chizig'ida uchta yo'l bor, ya'ni +5V, Data, Ground (Qizil, Yashil, Oq; mening holatimda). LEDlarning bir xil yoritilishini ta'minlash uchun yarim doira kamarining yuqori qismidagi yo'llar quvvatga ulangan. Bu menga ikkita kichik teshikni burg'ilashni taqozo qildi, bu erda men yuqorida va pastda LED tasmasi ishlaydi, men elektr manbaiga ulangan quvvat simlarini lehimladim.

LEDlar faqat bitta yo'nalishda ishlashi mumkinligi sababli, siz ma'lumot pinini qaysi chiziqqa ulashingiz import qilinadi. Agar siz buni noto'g'ri yo'l bilan qabul qilsangiz, u ishlamaydi. To'g'ri uchida, ma'lumot chizig'iga qo'rg'oshinni lehimlashga imkon beradigan kichik teshikni burang. Bu etakchi arduino 12 -piniga ulanadi.

12 -qadam: Yakuniy ulanishlar

Yakuniy ulanishlar
Yakuniy ulanishlar
Yakuniy ulanishlar
Yakuniy ulanishlar
Yakuniy ulanishlar
Yakuniy ulanishlar

Quvvat manbai Raspberry Pi (1 (5V) va 6 (Ground) pinlari) va Arduino (Vin va Ground) LEDlarini haydash uchun ishlatilgan. Foydalanuvchilarni tasodifan tegib ketishidan himoya qilish uchun quvvat manbai terminallariga akril qopqoq o'rnatilgan.

Tugmalar ushbu qo'llanmadan so'ng ulangan, ya'ni bitta pin GPIO relavent piniga (ilgari muhokama qilingan), ikkinchisi esa erga. Tugmalardagi LEDlar parallel ravishda to'g'ridan -to'g'ri quvvat manbaiga ulangan.

Bo'shashgan kabellar joyiga mixlangan yoki yopishtiruvchi qurol yordamida yopishtirilgan.

Kuchaytirgich PIFI Digi DAC+ HIFI DAC ovozli ovoz kartasi moduliga va kuchaytirgichga ulangan karnaylarga ulangan.

Nihoyat, butun qutini, ya'ni kuchaytirgichni, 70 Vt, 5 V, 14A quvvat manbai va kelajakda men o'rnatishi mumkin bo'lgan boshqa aksessuarlarni quvvatlantirish uchun ishlatiladigan quvvat paneli o'rnatildi.

13 -qadam: Men boshqacha nima qilardim?

Men sotib olgan ekran Volumio hamjamiyati tomonidan tavsiya etilgan bo'lsa ham, men keyingi safar Raspberry PI ekranidan foydalanardim, chunki sensorli variant qutidan chiqib ketishi kerak edi.

Yuqorida aytib o'tilganidek, neon naycha uchun men qum tozalashga harakat qilardim (lekin uni toza saqlash uchun uni lak bilan bo'yash kerak) yoki shaffof akril.

Men ham LED yoritilishini biroz boshqarish tugmachasini qo'shardim (Rainbow2 kodiga qarang; do'stim o'zgartirgan) yoki uni chiroqlar ijro etilayotgan musiqaga sinxronlashtiradigan boshqaruvchiga ulang.

Mening eng katta o'zgarishim elektronikani qanday o'rnatganimda bo'ladi. Men kuchaytirgich tokchasining tagida sayoz chizma hosil qilardim, u chiqib ketadi va barcha elektronika va quvvat manbalarini ushlab turadi. Hamma narsani yanada chiroyli qilishdan tashqari, u yanada mustahkam va xavfsizroq bo'ladi. To'g'ridan -to'g'ri yig'ilgan simi yo'li chizilgandan ekranga va tugmalarga o'tadi.

Tavsiya: