Mündəricat:

Jukebox: 13 addım (şəkillərlə)
Jukebox: 13 addım (şəkillərlə)

Video: Jukebox: 13 addım (şəkillərlə)

Video: Jukebox: 13 addım (şəkillərlə)
Video: Narkotik asılılığından xilas olmaq mümkündür - “12 addım” proqramı 2024, Iyul
Anonim
Jukebox
Jukebox

Volumio (Açıq Audiofil Musiqi Pleyeri) kəşf edərkən, bunun böyük bir Jukebox qurmaq üçün istifadə edilə biləcəyini düşündüm; qalanı tarixdir.

Aşağıdakı təlimat daha çox bu layihəni necə qurduğuma dair ümumi bir fikirdir. Kiçik, daha aydın addımlardan bəziləri atlanmış ola bilər.

Layihənin ilkin əhatə dairəsi

  1. Yerli və axın musiqiləri çalmağı bacarın.
  2. Dokunmatik ekran və düymə idarə olunur
  3. Rəng dəyişdirən LED boru
  4. Karaoke modulu
  5. Keyfiyyətli səs

Nə əldə olunmayıbsa

  1. Dokunmatik ekran: İstifadə olunan ekran toxunma ekranı olsa da Volumio ilə işləyə bilmədim. Əminəm ki, bu düzəldilə bilər, amma təəssüf ki, Linux sürücülərinin tərtib edilməsi haqqında məlumatım yaxşı deyil. Kimsə bu işdə mənə kömək edə bilərsə, bu çox xoş olardı, amma hələlik başqa bir vaxta qədər tərk edəcəyəm. Bir iş olaraq, lazım olduqda simsiz bir klaviatura və ya siçan və ya uzaq bir kompüter vasitəsi ilə əlaqə qurdum (Volumio, hər hansı bir yerdən interfeysə brauzer açmağa imkan verir).
  2. Karaoke modulu: AliExpress -dən aldığım cihazı işləyə bilmədim, amma modul sadəcə Jukebox gücləndiricisinə qoşulduğundan gələcəkdə əlavə etmək asan olacaq.

İstifadə olunan materiallar

  • 10 mm kontrplak
  • 4 mm kontrplak
  • 4 mm masonit
  • 10 mm akril
  • 20 mm MDF
  • 2 mm akril
  • Taxta yapışqan
  • Akril sement
  • Sprey boya
  • Qara/şaxtalı şüşə sprey boyası
  • Arduino mini
  • Moruq PI 3
  • 70W, 5V, 14A PSU
  • PIFI Digi DAC+ HIFI DAC Audio Səs Kartı Modulu
  • Raspberry PI 3 GPIO genişləndirmə lövhəsi
  • ODROID-VU7 Plus
  • LED Şeridi (5V, WS2811)
  • HDMI lent kabeli (90 dərəcə)
  • Xrom Kaplama 30mm LED İşıqlı Düymələr
  • Stereo gücləndirilmiş (ikinci əl, onlayn auksiondan alınıb)
  • Qutulu dinamiklər (ikinci əl, onlayn auksiondan alınıb)
  • 2.5M altıbucaqlı qarşıdurmalar
  • İki tərəfli lent
  • Müxtəlif: tel, lehim, istilik büzücü borular, vintlər, elektrik qovşağı qutusu, qıvrımlar və s.
  • Qara vinil

Proqram təminatı

  • LibreCAD
  • InkScape
  • Qarışdıran
  • Aurdino IDE

İstifadə olunan əsas vasitələr

  • Lehimleme dəmir
  • Vinil kəsici
  • Lazer kəsici
  • CNC Maşın
  • Router
  • Masa gördüm
  • Yapboz
  • Vida sürücüsü
  • Yapışqan silah

Addım 1: Ümumi Dizayn

Ümumi Dizayn
Ümumi Dizayn

Qutusu, bəzi tarixi modellərlə eyni ölçüdə, yəni təxminən 85x155 sm ölçüdə dizayn edilmişdir.

Ön tərəfdəki dörd sahə:

  • Neon boru (sarı)
  • Dinamik şəbəkəsi (boz və qəhvəyi)
  • Jukebox interfeysi (Çəhrayı və ağ; Jukebox Jam)
  • Yarım dairəvi əlavə (çəhrayı, qara və ağ notlarla)

Əvvəlcə natiqləri qoyacaqdım

  1. Dinamik ızgarasının arxasında
  2. Qara dairələrin yarı dairə daxilində olduğu yer

Amma dinamiklərim çox böyük idi və hiss etdim ki, hamısını həmin yerlərin arxasında sıxışdırmaq səsin keyfiyyətinə təsir edəcək. Sonda, dinamik ızgarasının və yarı dairəvi əlavənin sadəcə bəzəkli olacağına və dinamiklərin musiqi qutusunun sol və sağ tərəfinə baxacaq şəkildə yerləşdirilmiş hoparlör qutularına qoyulacağına qərar verdim. Bu, eyni zamanda, istəsək dinamiklərin otağın hər hansı bir yerinə yerləşdirilməsi üçün köçürülə biləcəyi mənasına gəlirdi.

Addım 2: Neon Boru

Neon Boru
Neon Boru
Neon Boru
Neon Boru

Yuxarıdakı CAD rəsmləri, ön neon borusu yaratmaq üçün istifadə etdiyim parçaları necə kəsdiyimi göstərir. Bu, lazer kəsicimin ölçüsü və materialın mövcudluğu ilə müəyyən edildi. 10 mm akril istifadə edərək, DXF faylını bir SVG -yə ixrac etdim və parçaları CO2 lazer kəsici ilə kəsdim. Akril sementdən istifadə edərək yuxarıdakı şəkillərdə göstərildiyi kimi boruları bir -birinə yapışdırdım.

Təsadüfi bir orbital və ya delta zımpara üzərində 180 dənə zımpara kağızı istifadə edərək, neon borunun kənarını zımpara edin. Sonra üzərinə buzlanma sprey boyası çəkin.

Gələcəkdə borunu qumla təmizləmək və ya qeyri -şəffaf akril istifadə etmək daha yaxşı olardı.

Addım 3: Yarı dairəvi əlavə edin

Yarım dairəvi daxil edin
Yarım dairəvi daxil edin
Yarım dairəvi daxil edin
Yarım dairəvi daxil edin

Lazım olan yerlərdə CO2 lazer kəsicisində 4 mm kontrplak kəsikli "JukeBox-Top-Insert.svg" istifadə edərək, sonradan əşyaların rənglənməsi və düzülməsi daha asan olacaq.

  • Yarım dairə çəhrayı rəngə boyanmışdır
  • Daha böyük disklər ağ rəngə boyanmışdı
  • Kiçik disklər qara rəngə boyanmışdır

Kiçik qara disklər ağ disklərə yapışdırılır və ağ disklər daha sonra çəhrayı yarı dairənin arxasına yapışdırılır ki, qara və ağ görünsün (yuxarıdakı şəkillərə bax).

"JukeBox-Music.svg" bir vinil kəsici ilə kəsildi və sonra yuxarıdakı kimi çəhrayı yarı dairəyə yapışdırıldı.

Addım 4: Dinamik Qrilini kəsin

Dinamik Qrilinin kəsilməsi
Dinamik Qrilinin kəsilməsi
Dinamik Qrilinin kəsilməsi
Dinamik Qrilinin kəsilməsi

Blender istifadə edərək "Disc.blend" bir STL sənədinə ixrac edildi. Bir CNC maşınlarından istifadə edərək diski 20 mm MDF parçasına kəsin. STL faylının hündürlüyü MDF qalınlığına uyğun olaraq düzəldilmişdir.

"Jukbox4.svg" faylını açaraq "Grill" istisna olmaqla bütün təbəqələri gizlədərək, lazer kəsici istifadə edərək ızgaranı 4 mm kontrplakdan kəsin.

Taxta yapışqan istifadə edərək diski ızgaranın disk hissəsinə yapışdırdım, hər şeyi düzəltməyə çalışdım ki, ulduz nöqtələrindən biri saat 12 -də olsun. Yapışqan quruduqdan sonra ızgaranı gümüş/sinklənmiş boya ilə boyadım.

Addım 5: Qril materialının hazırlanması

Qril materialının hazırlanması
Qril materialının hazırlanması
Qril materialının hazırlanması
Qril materialının hazırlanması
Qril materialının hazırlanması
Qril materialının hazırlanması
Qril materialının hazırlanması
Qril materialının hazırlanması

Taxta bir çərçivə düzəltdim (ızgaranınkindən daha böyük), hessiyanı çərçivənin üstündən sıxaraq çəkərək yerinə zımbalar etdim. yapışqan tətbiq etmək (PVA taxta yapışqan istifadə etdim, amma digər növlər daha yaxşı ola bilər). Quruduqdan sonra hamsiyən hamar, lakin möhkəm bir təbəqə alacaqsınız. Qrilin alt tərəfinə taxta yapışqan tətbiq edərək onu hessianın üzərinə yapışdırdım ki, hessianın yapışmayan tərəfi görünsün; hamısı quruyana qədər ızgaraya ağırlıq tətbiq edin.

Addım 6: Düymələr

Düymələr
Düymələr

Bir vinil kəsici istifadə edərək qara vinildən "Buttons3.svg" kəsdim.

Sonra hansı düymələrə ehtiyac duyulduğuna və hara gedəcəklərinə qərar verdi.

İstədiyiniz simvolu uyğun düyməyə yapışdırın.

Simvollar var

  • Yuxarı/Aşağı Səs
  • Sonrakı/Əvvəlki Mahnı
  • Fasilə/Oynat
  • Güc açma/söndürmə
  • İşıqları dəyişdirin (bu quruluşda bu simvol istifadə edilməmişdir)

Addım 7: Jukebox İnterfeysi - 1 -ci hissə

Jukebox İnterfeysi - 1 -ci hissə
Jukebox İnterfeysi - 1 -ci hissə

İstifadə etdiyim yazı tipi Broadway idi (əlavə baxın). "Jukebox-Faceplate-1b.svg" istifadə edirsinizsə onu quraşdırmalısınız.

"Jukebox-Faceplate-1b.svg" də istisna olmaqla bütün təbəqələri gizlədir:

  • Düymələr
  • Mətn
  • Ekran kəsmə
  • Forma

Yaranan şəkli 4 mm kontrplak üzərində lazerlə kəsdim.

Aşağıdakılar istisna olmaqla, bütün təbəqələri gizlədir.

  • Ekran - Görünür
  • Ekran - Qapaq

Yaranan şəkli 4 mm kontrplak üzərində lazerlə kəsdim. Ekran örtüyü adlandırdığım bu parça.

Nəzərə alın ki, yuxarıdakılar ODROID-VU7 Plus ekranı nəzərə alınmaqla hazırlanmışdır və fərqli bir ekran istifadə edirsinizsə dəyişdirilməli olacaq.

Ekranı yerində saxlayaraq ekran qapağını üz lövhəsinə yerləşdirdim ki, ekran düzgün şəkildə örtülsün və istifadə edildikdə düzgün göstərilsin. Vəzifə düzəldildikdən sonra onları bir -birinə yapışdırıb bağladım. Yapışqan quruduqdan sonra, mövqeyimin 100% düzgün olmadığını gördüm. Ekranı daha dəqiq yenidən düzəltmək üçün ekran qapağının arxasındakı üz lövhəsinin bir hissəsini kəsmə/yönləndirmə ehtiyacımla nəticələndi.

Bütün üz lövhəsi daha sonra çəhrayı rəngə boyanmışdır.

"JukeBoxTextBacking.dxf" ni bir SVG -yə ixrac edirəm və 4 mm kontrplakdan kəsdim. Boyanı spreydən sonra ağ lövhənin arxasına yapışdırdım ki, ağ mətndən görünsün.

Arxa tərəfə taxta zolaqlar yapışdırılır, bu da montaj lövhəsini vidalayan montaj nöqtələrini sübut edir.

Addım 8: Jukebox İnterfeysi - 2 -ci hissə

Jukebox İnterfeysi - 2 -ci hissə
Jukebox İnterfeysi - 2 -ci hissə
Jukebox İnterfeysi - 2 -ci hissə
Jukebox İnterfeysi - 2 -ci hissə
Jukebox İnterfeysi - 2 -ci hissə
Jukebox İnterfeysi - 2 -ci hissə

İndi düymələri altı çuxura bərkidib bərkidin.

"Mounting Board.dxf" faylını SVG -yə ixrac edin və montaj lövhəsini 2 mm akrildən kəsin. Pirinç dayaqlarından istifadə edərək fotoşəkildə olduğu kimi ekranı və Raspberry PI -ni yığdım (bir tərəfdə ekran, digər tərəfdə Raspberry PI və digər elektronika).

90 HDMI lent kabeli üçün nəzərdə tutulan kvadrat çuxurun çox dar olduğu ortaya çıxdı və buna görə də genişləndirilməli idi (bunu əks etdirmək üçün rəsmlərin hələ də dəyişdirilməsi lazımdır).

Addım 9: Həqiqi qutu

Həqiqi qutu
Həqiqi qutu
Həqiqi qutu
Həqiqi qutu
Həqiqi qutu
Həqiqi qutu
Həqiqi qutu
Həqiqi qutu

4 mm masonit və dayaq künc bloklarından (15x25 mm) istifadə olunan yuvarlaq hissə istisna olmaqla, qutunun qalan hissəsi 10 mm kontrplakdan hazırlanmışdır. Ümumi ölçülər təxminən 85x155x50xm idi. "Jukebox4.svg" istifadə olunan dəqiq ön ölçüləri verir.

Üst, əvvəlcə masonit təbəqəsini uğurla bükə biləcəyimizi yoxlamaq üçün bir sıxac istifadə edərək yaradıldı. Daha sonra yuxarıdan aşağıya yapışdırıb zımbaladıq və yavaş -yavaş yanlardan aşağıya işlətdik. Səliqəyə salmaq və basıb saxlamaq üçün uclarına örtük zolaqları qoyduq. Fotoşəkillərdən yapışdırıb yapışdıra biləcəyimiz daha geniş bir səthi sübut etmək üçün əlavə qövslər necə əlavə etdiyimizi görəcəksiniz.

Yan hissələr, satın aldığım dinamikləri yerləşdirmək üçün kəsildi. Gücləndiricini tutmaq üçün yuxarı hissədə bir rəf quraşdırılmışdır. Nəhayət, gücləndirici və digər bit və parçalara giriş təmin etmək üçün arxa az -çox açıq qaldı.

Baza 10 mm kontrplakdan iki təbəqədən hazırlanmışdır; Biri digərindən bir qədər böyükdür.

Yuvarlaqlaşdırılan bütün kənarları.

Çatışmayan detalların qalan hissəsini təmin etmək üçün fotoşəkilləri buraxıram.

Montaj edildikdən sonra lotu kim mavi rəngə boyadı. Arxa planda içəri qara rəngə boyamalıydım, çünki bu, layihənin daha tamamlanmış görünməsini təmin edərdi. Bu, heç kimin içini həqiqətən görmədiyini söylədi.

Nəhayət, yarı cirle əlavə və Jukebox ön lövhələrini yerində vidaladım və ızgaranı yerinə yapışdırdım.

Addım 10: Volumio qurmaq və konfiqurasiya etmək

Volumio qurmaq və konfiqurasiya etmək
Volumio qurmaq və konfiqurasiya etmək

HDMI və USB -ni ekrandan Raspberry PI -yə bağladı və hamısını işə saldı.

Https://volumio.org/get-started/ ünvanındakı təlimatları izləyərək Moruq PI-də Volumio quraşdırdım.

Quraşdırma zamanı I2S üçün Hifiberry DAC Plus seçdim.

Quraşdırıldıqdan sonra yenidən Volumio nümunəmə (https://volumio.local) baxdım, parametrlərə, plaginlərə keçdim və aşağıdakıları quraşdırdım:

  • Spotify
  • Volumio üçün YouTube
  • TuneIn Radio
  • Toxunma Ekranı
  • Məlumatların Yedəklənməsi və Bərpası
  • GPIO Düymələri Nəzarətçisi

İstifadə etməsəm də, miniDLNA plagini quraşdırmağa dəyər başqa birinə bənzəyir. İstədiyiniz digər plaginləri də quraşdıra bilərsiniz. Qrafik ekvalayzerin quraşdırılmasının səsimin işləməməsi ilə nəticələndiyini gördüm.

Quraşdırıldıqdan sonra hər bir pluggin -i konfiqurasiya etdim, GPIO -ları aşağıdakı kimi təyin etdim:

  • Çal/fasilə ver: GPIO Pin 13
  • Vol+aktivləşdirin: GPIO Pin 16
  • Vol- GPIO Pin 23-ü aktiv edin
  • Əvvəlki aktivləşdir: GPIO Pin 22
  • Sonrakı aktiv edin: GPIO Pin 27
  • Kapatmayı aktivləşdirin: GPIO Pin 12

Ekranın düzgün görünməsini təmin etmək üçün volumio.local saytına daxil oldum və boot/userconfig.txt faylına aşağıdakıları əlavə etdim:

  • #Çıxışı DVI -ya təyin edin ki, səs HDMI kabeli vasitəsilə göndərilməsin
  • hdmi_drive = 1
  • #HDMI qrupunu 2 olaraq təyin edin, əslində nə işlə məşğul olduğunu bilmir
  • hdmi_qrupu = 2
  • #Hdmi_mode -u 87 -yə qoyun ki, bu da xüsusi qətnamədir
  • hdmi_mode = 87
  • #Ekran parametrlərini təyin edin
  • hdmi_cvt = 1024 600 60 3 0 0 0

Ekran qoruyucusu parametrləri Ayarlardakı Dokunmatik Ekran plagini vasitəsilə təyin edilə bilər.

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

Aşağıdakı rəy GVOLT tərəfindən Volumio icma forumunda verilmişdir. Bu yanaşmanı tətbiq etmək şansım olandan sonra yuxarıdakıları yeniləyəcəyəm.

/Boot/config.txt dəyişiklikləri ilə əlaqədar bir ipucu: hdmi* ilə əlaqəli dəyişikliklər /boot/userconfig.txt -ə yerləşdirilə bilər. Userconfig.txt istifadə etmək, Volumio yenilənəndə bu faylın toxunulmaz qalmasının üstünlüyünə malikdir. Bunun əksinə olaraq /boot/config.txt faylı hər bir Volumio yeniləməsinin üzərinə yazılır (əlavə məlumat) və /boot/config.txt faylını yenidən redaktə etməli olacaqsınız.

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

Addım 11: LEDləri birləşdirin

LED -lərin bağlanması
LED -lərin bağlanması
LED -lərin bağlanması
LED -lərin bağlanması

"Rainbow.ino" nu Arduino mini -yə yükləyin.

Neon borunu istədiyim yerə yerləşdirərək kənardan izlədim. Sonra LED şeridini zolağın orta xətti boyunca bağlayıram. Yuvarlaq bir hissədə mükəmməl düz yatmadı, amma bunun əhəmiyyəti yox idi.

LED şeridi üç parçadan ibarətdir: +5V, Data, Ground (Qırmızı, Yaşıl, Ağ; mənim vəziyyətimdə). LED-lərin bərabər işıqlandırılmasını təmin etmək üçün, güc yarım dairə tağının yuxarı hissəsindəki cığırlara qoşuldu. Bu, LED şeridinin işləyəcəyi yerdə, yuxarıda və aşağıda, elektrik təchizatına qoşulmuş elektrik naqillərini lehimlədiyim iki kiçik delik açmağı tələb etdi.

LEDlər yalnız bir istiqamətdə işləyə bildiyindən, məlumat pinini bağladığınız şeridin hansı tərəfinə idxal olunur. Bunu səhv bir şəkildə alsanız, işləməyəcək. Doğru sonda, məlumat yoluna bir qurğuşun lehimləməyinizə imkan verəcək kiçik bir çuxur qazın. Bu qurğu arduino üzərindəki 12 -ci pinlə birləşəcək.

Addım 12: Son Əlaqələr

Son Əlaqələr
Son Əlaqələr
Son Əlaqələr
Son Əlaqələr
Son Əlaqələr
Son Əlaqələr

Güc təchizatı LEDləri, Raspberry Pi (sancaqlar 1 (5V) və 6 (Ground)) və Arduino (Vin və Ground) idarə etmək üçün istifadə edilmişdir. İstifadəçilərin təsadüfən onlara toxunmaması üçün enerji təchizatı terminallarının üzərinə akril örtük qoyulmuşdur.

Düymələr bu təlimata uyğun olaraq bağlandı, yəni bir pin relavent GPIO pininə (əvvəllər bəhs edilmişdi), digəri isə yerə. Düymələrdəki LEDlər paralel olaraq birbaşa enerji təchizatına bağlanmışdır.

Boş kabellər taxılır və ya yapışdırılır.

Gücləndirici PIFI Digi DAC+ HIFI DAC Audio Səs Kartı Moduluna və gücləndiriciyə qoşulmuş dinamiklərə qoşuldu.

Nəhayət, bütün qutunu, yəni gücləndiricini, 70W, 5V, 14A enerji təchizatı qurğusunu və gələcəkdə quraşdıra biləcəyim digər aksesuarları gücləndirmək üçün istifadə ediləcək bir güc çubuğu quraşdırıldı.

Addım 13: Fərqli olaraq nə edərdim?

Aldığım ekran Volumio ictimaiyyəti tərəfindən tövsiyə edildiyində, yəqin ki, növbəti dəfə Raspberry PI ekranını istifadə edərdim, çünki toxunma seçimi qutudan çıxmalıdır.

Daha əvvəl də qeyd edildiyi kimi, neon boru üçün qum təmizləməyə çalışardım (amma təmiz olması üçün laklanmalıdır) və ya qeyri -şəffaf akril.

LED işıqlandırmasını bir az idarə etmək üçün bir düymə də əlavə edərdim (əlavə edilmiş Rainbow2 koduna baxın; bir dostum tərəfindən dəyişdirildi) və ya işıqları çalınan musiqiyə uyğunlaşdıran bir nəzarətçiyə bağlayın.

Ən böyük dəyişikliyim elektronikanı necə qurduğumla bağlı olacaq. Gücləndirici rəfin altında bütün elektronikanı və enerji təchizatını çıxarıb saxlayacaq dayaz bir çəkmə yaradardım. Hər şeyi daha səliqəli etməklə yanaşı, işləri daha möhkəm və təhlükəsiz edəcək. Səliqəli şəkildə yığılmış bir kabel yolu çəkilişdən ekrana və düymələrə qədər uzanacaqdı.

Tövsiyə: