Cuprins:

Jukebox: 13 pași (cu imagini)
Jukebox: 13 pași (cu imagini)

Video: Jukebox: 13 pași (cu imagini)

Video: Jukebox: 13 pași (cu imagini)
Video: Jukebox trio - Влюбился! (премьера клипа, 2019) 2024, Iulie
Anonim
Tonomat
Tonomat

La descoperirea Volumio (Open Audiophile Music Player) m-am gândit că ar putea fi folosit pentru a construi un Jukebox grozav; iar restul este istorie.

Următorul instructiv este mai degrabă o prezentare generală a modului în care am construit acest proiect. Ca atare, unii dintre pașii mai mici, mai evidenți, ar fi putut fi omiși.

Domeniul inițial al proiectului

  1. Puteți reda muzică locală și în flux.
  2. Ecran tactil și buton controlat
  3. Tub LED cu schimbare de culoare
  4. Modul de karaoke
  5. Sunet de calitate

Ceea ce nu a fost realizat

  1. Ecran tactil: Deși ecranul utilizat este un ecran tactil, nu l-am putut face să funcționeze cu Volumio. Sunt sigur că acest lucru poate fi remediat, dar din păcate cunoștințele mele despre compilarea driverelor Linux nu sunt bune. Dacă cineva mă poate ajuta cu asta, ar fi apreciat, dar deocamdată voi lăsa asta până la altă dată. Ca o soluție, atunci când este necesar, m-am conectat printr-o tastatură sau mouse fără fir sau printr-un computer la distanță (deoarece Volumio vă permite să navigați la interfață de oriunde).
  2. Modul de karaoke: nu am reușit să funcționeze unitatea pe care am achiziționat-o de la AliExpress, dar modul în care s-ar conecta pur și simplu la amplificatorul Jukebox, acest lucru va fi ușor de adăugat în viitor.

Materiale utilizate

  • Placaj de 10 mm
  • Placaj de 4 mm
  • Masonit de 4 mm
  • 10mm Acrilic
  • MDF de 20 mm
  • 2mm acrilic
  • Lipici de lemn
  • Ciment acrilic
  • Spray cu vopsea
  • Vopsea de sticlă opacă / glazurată
  • Arduino mini
  • Raspberry PI 3
  • Alimentator 70W, 5V, 14A
  • PIFI Digi DAC + HIFI DAC Audio Sound Card Module
  • Placă de extensie Raspberry PI 3 GPIO
  • ODROID-VU7 Plus
  • Benzi LED (5V, WS2811)
  • Cablu panglică HDMI (90 de grade)
  • Butoane de iluminare cu LED de 30 mm placate cu crom
  • Stereo amplificat (mâna a doua, achiziționat de la o licitație online)
  • Boxe boxe (mâna a doua, cumpărate de la o licitație online)
  • Distanțe hexagonale 2,5M
  • Bandă cu două fețe
  • Diverse: sârmă, lipit, tuburi termocontractabile, șuruburi, cutie de joncțiune electrică, sertare etc.
  • Vinil negru

Software

  • LibreCAD
  • InkScape
  • Blender
  • Aurdino IDE

Principalele instrumente utilizate

  • Ciocan de lipit
  • Cutter de vinil
  • Cutter cu laser
  • Mașină CNC
  • Router
  • Ferăstrău de masă
  • Jigsaw
  • Șurubelniță
  • Pistol de lipit

Pasul 1: Design general

Design general
Design general

Cutia a fost concepută astfel încât să fie la fel ca unele modele istorice, adică aproximativ 85x155cm.

Cele patru zone din față sunt:

  • Tubul de neon (galben)
  • Grila difuzoarelor (gri și maro)
  • Interfața jukebox (roz și alb; Jukebox Jam)
  • Insertul semicerc (roz, alb-negru cu note muzicale)

Inițial aveam de gând să pun difuzoarele

  1. În spatele grătarului difuzorului
  2. În cazul în care cercurile negre sunt în insertul semi-cerc

Dar difuzoarele mele erau prea mari și am simțit că încercarea de a le strânge pe toate în spatele acestor locații va avea un impact asupra calității sunetului. În cele din urmă am decis că grila difuzoarelor și semicercul vor fi pur și simplu ornamentale și că difuzoarele vor fi lăsate în cutiile lor de difuzoare, așezate astfel încât să fie orientate în afara părților stângi și drepte ale tonomatului. Acest lucru înseamnă, de asemenea, că, dacă se dorește, difuzoarele pot fi mutate pentru a fi plasate oriunde în cameră.

Pasul 2: Tub de neon

Tub de neon
Tub de neon
Tub de neon
Tub de neon

Acest desen CAD de mai sus arată cum am tăiat piesele pe care le-am folosit pentru a crea tubul neon frontal. Acest lucru a fost determinat de mărimea tăietorului meu laser și de disponibilitatea materialului. Folosind acrilic de 10 mm, am exportat fișierul DXF într-un SVG și am tăiat bucăți folosind un tăietor laser CO2. Folosind ciment acrilic, i-am lipit apoi pentru a forma tubul așa cum se arată în imaginile de mai sus.

Folosind hârtie de șlefuit de 180 grit pe un orbital aleatoriu sau șlefuitor delta, șlefuiți exteriorul tubului de neon. Apoi, aplicați vopsea de îngheț pe ea.

În retrospectivă, ar fi fost mai bine să sablăm tubul sau să folosim acril opac.

Pasul 3: Inserare semicirculară

Insert semi-cirlce
Insert semi-cirlce
Insert semi-cirlce
Insert semi-cirlce

Folosind decupaj de placaj de 4 mm „JukeBox-Top-Insert.svg” pe dispozitivul de tăiat cu laser CO2, acolo unde este necesar linii de gravare (negru), astfel încât să fie mai ușor de vopsit și aliniat lucrurile mai târziu.

  • Semicercul era vopsit în roz
  • Discurile mai mari erau vopsite în alb
  • Discurile mai mici erau vopsite în negru

Discurile negre mai mici au fost lipite pe discurile albe, iar discurile albe sunt apoi lipite pe partea din spate a semicercului roz, astfel încât albul și negrul să se vadă (vezi imaginile de mai sus).

„JukeBox-Music.svg” a fost decupat folosind un tăietor de vinil și apoi lipit pe semicercul roz ca mai sus.

Pasul 4: tăierea grătarului difuzorului

Tăierea grătarului difuzorului
Tăierea grătarului difuzorului
Tăierea grătarului difuzorului
Tăierea grătarului difuzorului

Folosind Blender, a exportat „Disc.blend” într-un fișier STL. Folosind un aparat CNC, tăiați discul într-o bucată de MDF de 20 mm. Înălțimea fișierului STL a fost ajustată astfel încât să se potrivească grosimii MDF.

Deschizând „Jukbox4.svg” și ascunzând toate straturile, cu excepția „Grill”, tăiați grătarul din placaj de 4 mm folosind tăietorul laser.

Folosind lipici pentru lemn, am lipit discul pe partea de disc a grătarului, încercând să aliniez lucrurile astfel încât cel din punctele stea să fie la poziția de ora 12. Odată ce lipiciul a fost uscat, am vopsit spray-ul grătarului cu vopsea argintie / galvanizantă.

Pasul 5: Pregătirea materialului pentru grătar

Pregătirea materialului grătarului
Pregătirea materialului grătarului
Pregătirea materialului grătarului
Pregătirea materialului grătarului
Pregătirea materialului grătarului
Pregătirea materialului grătarului
Pregătirea materialului grătarului
Pregătirea materialului grătarului

Am realizat un cadru din lemn (mai mare decât cel al grătarului), trăgând strâns hesa peste cadru și capsându-l în loc. aplicând adeziv (am folosit adeziv pentru lemn PVA, dar alte tipuri ar putea fi mai bune). Odată uscat veți avea o foaie netedă, dar fermă de hesie. Aplicând adeziv pentru lemn pe partea inferioară a Grătarului, l-am lipit pe hessian, astfel încât partea ne-lipită a hessianului să apară; aplicând o greutate pe Grătar până se usucă totul.

Pasul 6: Butoane

Butoane
Butoane

Folosind un tăietor de vinil am tăiat „Buttons3.svg” din vinil negru.

Apoi a decis ce butoane sunt necesare și unde trebuie să meargă.

Atașați simbolul dorit la butonul corespunzător.

Simbolurile sunt

  • Volum sus / jos
  • Următoarea / piesa anterioară
  • Pauză / Redare
  • Pornire / oprire
  • Schimbați luminile (acest simbol nu a fost utilizat în această versiune)

Pasul 7: Interfața Jukebox - Partea 1

Interfața Jukebox - Partea 1
Interfața Jukebox - Partea 1

Fontul pe care l-am folosit a fost Broadway (vezi atașat). Va trebui să-l instalați dacă utilizați „Jukebox-Faceplate-1b.svg”.

Ascunderea tuturor straturilor în „Jukebox-Faceplate-1b.svg”, cu excepția:

  • Butoane
  • Text
  • Decupare ecran
  • Formă

Am tăiat cu laser forma rezultată pe placaj de 4 mm.

Subțire ascunzând toate straturile, cu excepția:

  • Ecran - Vizibil
  • Ecran - Copertă

Am tăiat cu laser forma rezultată pe placaj de 4 mm. Piesa asta am numit-o capacul ecranului.

Vă rugăm să rețineți că cele de mai sus au fost proiectate având în vedere ecranul ODROID-VU7 Plus și va trebui modificat dacă utilizați un ecran diferit.

Ținând ecranul în poziție, am poziționat capacul ecranului pe placa de față, astfel încât ecranul să fie acoperit corespunzător și să se afișeze corect odată utilizat. Odată ce poziția a fost sortată, le-am lipit și le-am strâns. Odată ce lipiciul s-a uscat, am observat că nu am poziționat 100% corect. Acest lucru a dus la nevoia mea de a dalta / rota o parte din placa din spatele capacului ecranului, astfel încât să pot realinia ecranul mai precis.

Întreaga față a fost apoi vopsită cu spray roz.

Export „JukeBoxTextBacking.dxf” pe un SVG și îl decupez din placaj de 4 mm. După ce am vopsit spray-ul, l-am lipit pe spatele plăcii feței, astfel încât albul să apară prin text.

Fâșiile de lemn au fost apoi lipite pe spate, dovedind punctele de montare una care să înșurubeze placa de montaj.

Pasul 8: Interfața Jukebox - Partea 2

Interfața Jukebox - Partea 2
Interfața Jukebox - Partea 2
Interfața Jukebox - Partea 2
Interfața Jukebox - Partea 2
Interfața Jukebox - Partea 2
Interfața Jukebox - Partea 2

Acum am instalat butoanele în cele șase găuri, înșurubându-le.

Am exportat „Mounting Board.dxf” către și SVG și am tăiat placa de montare din acrilic de 2 mm. Folosind suporturile de alamă, am asamblat ecranul și Raspberry PI ca în fotografie (ecranul pe o parte și Raspberry PI și alte componente electronice pe cealaltă parte).

Gaura pătrată destinată cablului cu bandă HDMI de 90 s-a dovedit a fi prea îngustă și, prin urmare, trebuie extinse (desenele trebuie totuși schimbate pentru a reflecta acest lucru).

Pasul 9: Caseta reală

Caseta actuală
Caseta actuală
Caseta actuală
Caseta actuală
Caseta actuală
Caseta actuală
Caseta actuală
Caseta actuală

Cu excepția părții rotunde care a fost realizată cu masonit de 4 mm și blocurile de colț de susținere (15x25 mm), restul cutiei a fost construit folosind placaj de 10 mm. Dimensiunile totale au fost de aproximativ 85x155x50xm. „Jukebox4.svg” oferă dimensiunile frontale exacte utilizate.

Blatul a fost creat folosind mai întâi o clemă pentru a verifica dacă am putea îndoi cu succes foaia de masonit. Apoi l-am lipit și capsat în partea de sus și am prelucrat încet părțile laterale. Am așezat benzi de acoperire peste capete pentru a le îngriji și a le menține apăsate. Din fotografii veți vedea cum am adăugat arcuri suplimentare pentru a dovedi o suprafață mai largă pe care am putea să o lipim și să o capsăm.

Secțiunile laterale au fost decupate astfel încât să poată găzdui difuzoarele pe care le cumpărasem. A fost instalat un raft în secțiunea de sus pentru a ține amplificatorul. În cele din urmă, partea din spate a fost lăsată mai mult sau mai puțin deschisă pentru a oferi acces la amplificator și la alți biți și piese.

Baza a fost realizată din două foi de placaj de 10 mm; Una puțin mai mare decât următoarea.

Toate marginile au fost direcționate rotund.

Las fotografiile pentru a oferi restul detaliilor lipsă.

Odată asamblat, lotul cui a fost vopsit în albastru. În locul din spate ar fi trebuit să vopsesc interiorul în negru, deoarece acest lucru ar fi făcut ca proiectul să pară mai finalizat. Acest lucru a spus că nimeni nu vede cu adevărat interiorul.

În cele din urmă, am înșurubat inserția semi-cirle și plăcile frontale Jukebox și am lipit grătarul în loc.

Pasul 10: Instalarea și configurarea Volumio

Instalarea și configurarea Volumio
Instalarea și configurarea Volumio

Conectați HDMI și USB de pe ecran la Raspberry PI și le-am alimentat pe toate.

În urma instrucțiunilor de la https://volumio.org/get-started/ am instalat Volumio pe Raspberry PI.

În timpul procesului de configurare am ales Hifiberry DAC Plus pentru I2S.

Odată instalat, am navigat din nou la instanța mea Volumio (https://volumio.local), merg la setări, pluginuri și am instalat următoarele:

  • Spotify
  • YouTube pentru Volumio
  • TuneIn Radio
  • Atingeți Afișare
  • Backup și restaurare date
  • Controler de butoane GPIO

În timp ce nu l-am folosit, pluginul miniDLNA arată ca un altul care merită instalat. De asemenea, puteți instala orice alte pluginuri pe care le-ați dori. Am constatat că instalarea egalizatorului grafic a dus la sunetul meu să nu funcționeze.

Odată instalat, am configurat fiecare pluggin, setând GPIO-urile după cum urmează:

  • Activați redarea / pauza: GPIO Pin 13
  • Activați Vol +: Pinul GPIO 16
  • Activați Vol-: GPIO Pin 23
  • Activați Anterior: GPIO Pin 22
  • Activați În continuare: GPIO Pin 27
  • Activați oprirea: GPIO Pin 12

Pentru ca ecranul să se afișeze corect, am făcut clic pe volumio.local și am adăugat mai jos la boot / userconfig.txt:

  • #Setați ieșirea la DVI, astfel încât sunetul să nu fie trimis prin cablul HDMI
  • hdmi_drive = 1
  • #Setați grupul HDMI la 2, habar n-are ce face de fapt
  • hdmi_group = 2
  • #Setați hdmi_mode la 87, ceea ce pare a fi o rezoluție personalizată
  • hdmi_mode = 87
  • #Setați parametrii ecranului
  • hdmi_cvt = 1024 600 60 3 0 0 0

Setările economizorului de ecran pot fi setate prin intermediul pluginului Touch Screen din setări.

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

Următorul feedback a fost furnizat de GVOLT pe forumul comunității Volumio. Odată ce am avut șansa de a aplica această abordare, voi actualiza cele de mai sus.

Un indiciu cu privire la modificările /boot/config.txt: Modificările legate de hdmi * ar putea fi plasate în loc de /boot/userconfig.txt. Utilizarea userconfig.txt are avantajul că acest fișier rămâne neatins atunci când Volumio este actualizat. În schimb, fișierul /boot/config.txt este suprascris la fiecare actualizare Volumio (informații suplimentare) și va trebui să editați din nou /boot/config.txt.

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

Pasul 11: Conectarea LED-urilor

Conectarea LED-urilor
Conectarea LED-urilor
Conectarea LED-urilor
Conectarea LED-urilor

Încărcați „Rainbow.ino” în Arduino mini.

Așezând tubul de neon acolo unde am vrut să meargă, am urmărit exteriorul. Apoi atașez banda LED de-a lungul liniei de mijloc a benzii. Nu se întindea perfect pe secțiunea rotunjită, dar asta nu conta.

Banda LED are trei piste, adică + 5V, date, masă (roșu, verde, alb; în cazul meu). Pentru a menține LED-urile iluminate uniform, puterea a fost conectată la pistele din partea superioară a arcului semicercului. Acest lucru a necesitat să forez două găuri mici prin fața chiar deasupra și chiar dedesubt de unde va rula banda LED la care am lipit cablurile de alimentare care erau conectate la sursa de alimentare.

Deoarece LED-urile pot funcționa doar într-o singură direcție, este importat în ce parte a benzii conectați pinul de date. Dacă obțineți acest lucru în mod greșit, nu va funcționa. La capătul corect, găuriți o gaură mică care vă va permite să lipiți un cablu în pista de date. Acest cablu se va conecta la pinul 12 de pe arduino.

Pasul 12: Conexiuni finale

Conexiuni finale
Conexiuni finale
Conexiuni finale
Conexiuni finale
Conexiuni finale
Conexiuni finale

Alimentarea a fost utilizată pentru a conduce LED-urile, Raspberry Pi (pinii 1 (5V) și 6 (la sol)) și Arduino (Vin și la sol). Un capac acrilic a fost plasat peste bornele sursei de alimentare pentru a proteja utilizatorii de atingerea lor accidentală.

Butoanele au fost conectate urmând acest ghid, adică un pin la pinul GPIO relavent (discutat mai devreme) și celălalt la masă. LED-urile de pe butoane au fost conectate în paralel direct la sursa de alimentare.

Cablurile slăbite erau fixate în poziție sau lipite cu ajutorul pistolului.

Amplificatorul a fost conectat la modulul cardului de sunet audio PIFI Digi DAC + HIFI DAC și difuzoarele conectate la amplificator.

În cele din urmă, a fost instalată o bară de alimentare care va fi utilizată pentru a alimenta întreaga cutie, adică amplificatorul, unitatea de alimentare de 70W, 5V, 14A și orice alte accesorii pe care le-aș putea instala în viitor.

Pasul 13: Ce aș face diferit?

În timp ce ecranul pe care l-am achiziționat a fost recomandat de comunitatea Volumio, probabil că voi folosi ecranul Raspberry PI data viitoare, deoarece opțiunea tactilă ar trebui să funcționeze din cutie.

Așa cum am menționat deja, pentru tubul de neon aș încerca sablarea (totuși acest lucru ar trebui să fie lăcuit pentru a-l menține curat) sau acrilic opac.

Aș adăuga, de asemenea, un buton pentru a controla puțin iluminarea cu LED-uri (vezi codul Rainbow2 atașat; modificat de un prieten de-al meu) sau l-aș conecta într-un controler care sincronizează luminile cu muzica redată.

Cea mai mare schimbare a mea ar fi cu modul în care am montat electronica. Aș crea un desen superficial sub raftul amplificatorului care ar aluneca și ar ține toată electronica și sursa de alimentare. În afară de a face totul mai îngrijit, ar face lucrurile mai robuste și mai sigure. O pistă de cablu bine legată ar rula apoi de la extragere la ecran și butoane.

Recomandat: