Kazalo:

Jukebox: 13 korakov (s slikami)
Jukebox: 13 korakov (s slikami)

Video: Jukebox: 13 korakov (s slikami)

Video: Jukebox: 13 korakov (s slikami)
Video: TheJukebox Moonshine Eastern 2011.mpg 2024, Julij
Anonim
Jukebox
Jukebox

Ko sem odkril Volumio (Open Audiophile Music Player), sem mislil, da bi ga lahko uporabili za izgradnjo odličnega Jukebox -a; ostalo pa je zgodovina.

Naslednje navodilo je bolj splošen pregled o tem, kako sem zgradil ta projekt. Tako so nekateri manjši, bolj očitni koraki morda bili preskočeni.

Začetni obseg projekta

  1. Predvajajte lokalno in pretočno glasbo.
  2. Upravljanje zaslona na dotik in tipk
  3. LED cev, ki spreminja barvo
  4. Karaoke modul
  5. Kakovosten zvok

Kaj kot ni doseženo

  1. Zaslon na dotik: Čeprav je uporabljen zaslon na dotik, ga z Volumiom nisem mogel uporabiti. Prepričan sem, da je to mogoče popraviti, vendar moje znanje o sestavljanju gonilnikov za Linux ni dobro. Če mi lahko kdo pomaga pri tem, bi bil hvaležen, zaenkrat pa bom to pustil do kdaj drugič. Kot delo sem se po potrebi povezal prek brezžične tipkovnice ali miške ali prek oddaljenega računalnika (saj Volumio omogoča brskanje po vmesniku od koder koli).
  2. Karaoke modul: Enote, ki sem jo kupil pri AliExpressu, nisem mogel delovati, a ker bi se modul preprosto priključil na ojačevalnik Jukebox, bo to v prihodnje enostavno dodati.

Uporabljeni materiali

  • 10 mm vezane plošče
  • 4 mm vezane plošče
  • 4 mm masonit
  • 10 mm akril
  • 20 mm MDF
  • 2 mm akril
  • Lepilo za les
  • Akrilni cement
  • Barva v spreju
  • Neprozorna/razpršena barva za steklo
  • Arduino mini
  • Malina PI 3
  • Napajanje 70W, 5V, 14A
  • Modul zvočne kartice PIFI Digi DAC+ HIFI DAC
  • Razširitvena plošča Raspberry PI 3 GPIO
  • ODROID-VU7 Plus
  • LED trak (5V, WS2811)
  • Tračni kabel HDMI (90 stopinj)
  • Kromirani 30 mm LED osvetljeni potisni gumbi
  • Stereo ojačan (iz druge roke, kupljen na spletni dražbi)
  • Zvočniki v škatli (2. roka, kupljeni na spletni dražbi)
  • 2,5 milijona izstopov
  • Dvostranski trak
  • Razno: žica, spajkanje, toplotno skrčljive cevi, vijaki, električna razvodna omarica, stiskalnice itd.
  • Črni vinil

Programska oprema

  • LibreCAD
  • InkScape
  • Mešalnik
  • Aurdino IDE

Uporabljena glavna orodja

  • Spajkalnik
  • Rezalnik za vinil
  • Laserski rezalnik
  • CNC stroj
  • Usmerjevalnik
  • Namizna žaga
  • Sestavljanka
  • Izvijač
  • Pištola za lepilo

1. korak: Celotna zasnova

Splošno oblikovanje
Splošno oblikovanje

Škatla je bila zasnovana tako, da je enaka nekaterim zgodovinskim modelom, to je približno 85x155 cm.

Spredaj so štiri področja:

  • Neonska cev (rumena)
  • Mreža zvočnikov (siva in rjava)
  • Jukebox vmesnik (roza in bel; Jukebox Jam)
  • Polkrožni vložek (roza, črno-bel z glasbenimi notami)

Sprva sem nameraval postaviti zvočnike

  1. Za rešetko zvočnika
  2. Kjer so črni krogi v polkrožnem vložku

Toda moji zvočniki so bili preveliki in zdelo se mi je, da bi poskušanje, da bi jih vse zmečkal za temi lokacijami, vplivalo na kakovost zvoka. Na koncu sem se odločil, da bo žar za zvočnike in polkrožni vložek preprosto okrasen in da bodo zvočnike pustili v svojih omaricah za zvočnike, nameščene tako, da bodo obrnjene z leve in desne strani jukebox-a. To je tudi pomenilo, da se lahko zvočniki po želji premaknejo kamor koli v sobi.

2. korak: Neonska cev

Neonska cev
Neonska cev
Neonska cev
Neonska cev

Ta zgornja risba CAD prikazuje, kako sem rezala kose, ki sem jih uporabila za izdelavo sprednje neonske cevi. To je bilo določeno z velikostjo mojega laserskega rezalnika in razpoložljivostjo materiala. Z 10 -milimetrskim akrilom sem izvozil datoteko DXF v SVG in izrezal kose z laserskim rezalnikom CO2. Z akrilnim cementom sem jih zlepil, da sem oblikoval cev, kot je prikazano na zgornjih slikah.

Z brusnim papirjem zrnatosti 180 na naključni orbitalni ali delta brusilnici obrusite zunanjost neonske cevi. Nato nanesite barvo v obliki pršila.

Če pogledamo nazaj, bi bilo bolje cev peskati ali uporabiti neprozoren akril.

3. korak: polkrožni vložek

Polkrožni vložek
Polkrožni vložek
Polkrožni vložek
Polkrožni vložek

S 4 mm izrezom iz vezanega lesa "JukeBox-Top-Insert.svg" na laserskem rezalniku CO2, kjer je potrebno črte za jedkanje (črno), da bo kasneje lažje pobarvati in poravnati stvari.

  • Polkrog je bil pobarvan v roza barvi
  • Večji diski so bili pobarvani v belo
  • Manjši diski so bili pobarvani v črno

Manjši črni diski so bili zlepljeni na bele diske, beli diski pa so nato nalepljeni na zadnji del rožnatega polkroga, tako da sta se črno-bela prikazala (glej zgornje slike).

"JukeBox-Music.svg" je bil izrezan z rezalnikom za vinil in nato pritrjen na rožnati polkrog, kot je opisano zgoraj.

4. korak: Rezanje žara zvočnikov

Rezanje žara zvočnikov
Rezanje žara zvočnikov
Rezanje žara zvočnikov
Rezanje žara zvočnikov

Z uporabo mešalnika je disk "Disc.blend" izvožen v datoteko STL. S CNC stroji razrežite disk na 20 mm kos MDF. Višina datoteke STL je bila prilagojena tako, da ustreza debelini MDF.

Če odprete "Jukbox4.svg" in skrijete vse plasti, razen "žara", z laserskim rezalnikom izrežite žar iz 4 mm vezanega lesa.

Z lepilom za les sem disk prilepil na del diska žara in poskušal poravnati stvari tako, da je ena od zvezdnih točk na položaju 12 ur. Ko se je lepilo posušilo, sem žar pobarval s srebrno/pocinkano barvo.

5. korak: Priprava materiala za žar

Priprava materiala za žar
Priprava materiala za žar
Priprava materiala za žar
Priprava materiala za žar
Priprava materiala za žar
Priprava materiala za žar
Priprava materiala za žar
Priprava materiala za žar

Naredil sem lesen okvir (večji od ogrodja žara), ki sem ga tesno potegnil čez okvir in ga spel na mestu. nanašanje lepila (uporabil sem lepilo PVA za les, vendar so druge vrste morda boljše). Ko se posuši, boste imeli gladek, a čvrst list lista hessi. Z lepilom za les na spodnjo stran žara sem ga prilepil na hessian tako, da se je pokazala neslepljena stran hessiana; nanašanje uteži na žar, dokler se vse ne posuši.

6. korak: Gumbi

Gumbi
Gumbi

Z rezalnikom za vinil sem iz črnega vinila izrezal "Buttons3.svg".

Nato se je odločil, kateri gumbi so potrebni in kam naj gredo.

Na ustrezen gumb je pritrjen želeni simbol.

Simboli so

  • Povečanje/zmanjšanje glasnosti
  • Naslednja/Prejšnja skladba
  • Začasno ustavi/predvajaj
  • Vklop/izklop vklopa
  • Zamenjajte luči (ta simbol ni bil uporabljen v tej zgradbi)

7. korak: Vmesnik Jukebox - 1. del

Jukebox vmesnik - 1. del
Jukebox vmesnik - 1. del

Pisava, ki sem jo uporabil, je bila Broadway (glej priloženo). Če uporabljate "Jukebox-Faceplate-1b.svg", ga boste morali namestiti.

Skrivanje vseh plasti v "Jukebox-Faceplate-1b.svg" razen:

  • Gumbi
  • Besedilo
  • Izrez zaslona
  • Oblika

Lasersko sem rezal nastalo obliko na 4 mm vezane plošče.

Tanko skrije vse plasti razen:

  • Zaslon - viden
  • Zaslon - ovitek

Lasersko sem rezal nastalo obliko na 4 mm vezane plošče. Ta kos sem poimenoval pokrov zaslona.

Upoštevajte, da so bili zgoraj omenjeni zasnovani z zaslonom ODROID-VU7 Plus in jih bo treba spremeniti, če uporabljate drug zaslon.

Ko sem zaslon držal na svojem mestu, sem pokrov zaslona namestil na sprednjo ploščo, tako da je bil zaslon ustrezno pokrit in da se bo ob uporabi pravilno prikazal. Ko je bil položaj razvrščen, sem jih zlepil in pritrdil skupaj. Ko se je lepilo posušilo, sem opazil, da nimam 100% pravilnega pozicioniranja. Zaradi tega sem potreboval dleto/usmerjevalnik nekaj sprednje plošče za pokrovom zaslona, da sem lahko zaslon natančneje poravnal.

Celotno sprednjo ploščo smo nato brizgali v roza barvi.

"JukeBoxTextBacking.dxf" izvozim v SVG in ga izrežem iz 4 mm vezanega lesa. Po slikanju s pršenjem sem ga prilepil na zadnjo stran prednje plošče, tako da se je bela prikazala skozi besedilo.

Leseni trakovi so bili nato prilepljeni na hrbtno stran, kar dokazuje pritrdilne točke za pritrditev montažne plošče.

8. korak: Vmesnik Jukebox - 2. del

Jukebox vmesnik - 2. del
Jukebox vmesnik - 2. del
Jukebox vmesnik - 2. del
Jukebox vmesnik - 2. del
Jukebox vmesnik - 2. del
Jukebox vmesnik - 2. del

Zdaj sem gumbe namestil v šest lukenj in jih privijal.

"Montažna plošča.dxf" je izvožena v SVG in izrezana montažna plošča iz 2 mm akrila. Z uporabo medeninastih izstopov sem sestavil zaslon in Raspberry PI kot na fotografiji (zaslon na eni strani in Raspberry PI ter drugo elektroniko na drugi strani).

Kvadratna luknja, namenjena traku 90 HDMI, se je izkazala za preozko, zato jo je treba razširiti (risbe je treba še spremeniti, da to odražajo).

9. korak: Dejansko polje

Dejansko polje
Dejansko polje
Dejansko polje
Dejansko polje
Dejansko polje
Dejansko polje
Dejansko polje
Dejansko polje

Razen okroglega dela, ki je bil izdelan z uporabo 4 mm masonita in nosilnih vogalnih blokov (15x25 mm), je bil preostali del škatle izdelan iz vezanega lesa 10 mm. Skupne dimenzije so bile približno 85x155x50xm. "Jukebox4.svg" podaja natančne dimenzije sprednje strani.

Zgornji del je bil ustvarjen tako, da smo najprej s sponko preverili, ali lahko masonsko pločevino uspešno upognemo. Nato smo ga zlepili in speli na vrh in počasi obdelovali stranice. Pokrivne trakove smo postavili na konce, da jih pritrdimo in držimo. Na fotografijah boste videli, kako smo dodali dodatne loke, da bi dokazali širšo površino, na katero bi lahko lepili in spenjali.

Stranski deli so bili izrezani, tako da so nameščeni zvočniki, ki sem jih kupil. V zgornjem delu je bila nameščena polica za držanje ojačevalnika. Končno je hrbet ostal bolj ali manj odprt, da bi omogočil dostop do ojačevalnika in drugih kosov.

Podstavek je bil izdelan iz dveh listov 10 mm vezanega lesa; Eden je nekoliko večji od naslednjega.

Vsi robovi so zaokroženi.

Fotografije pustim, da navedem preostale manjkajoče podrobnosti.

Ko je bil sestavljen, je bil lot razpršen v modri barvi. V zadnjem delu bi moral notranjost pobarvati s črno, saj bi bil tako projekt videti bolj dokončan. To je reklo, da nihče v resnici ne vidi notranjosti.

Nazadnje sem privijal polkrožni vložek in prednje plošče Jukebox in prilepil žar.

10. korak: Namestitev in konfiguriranje Volumio

Namestitev in konfiguracija Volumio
Namestitev in konfiguracija Volumio

Priključite HDMI in USB z zaslona v Raspberry PI in vse skupaj vklopite.

Po navodilih na https://volumio.org/get-started/ sem namestil Volumio na vaš Raspberry PI.

Med postopkom nastavitve sem za I2S izbral Hifiberry DAC Plus.

Po namestitvi sem znova brskal po svojem primerku Volumio (https://volumio.local), odšel v nastavitve, vtičnike in namestil naslednje:

  • Spotify
  • YouTube za Volumio
  • TuneIn Radio
  • Dotaknite se Zaslon
  • Varnostno kopiranje in obnovitev podatkov
  • Krmilnik gumbov GPIO

Čeprav ga nisem uporabljal, izgleda vtičnik miniDLNA kot še enega, ki ga je vredno namestiti. Namestite lahko tudi vse druge vtičnike, ki jih morda želite. Ugotovil sem, da je namestitev grafičnega izenačevalnika povzročila, da zvok ne deluje.

Po namestitvi sem konfiguriral vsak vtičnik in nastavil GPIO na naslednji način:

  • Omogoči predvajanje/premor: GPIO Pin 13
  • Omogoči Vol+: GPIO Pin 16
  • Omogoči Vol-: GPIO Pin 23
  • Omogoči prejšnje: GPIO Pin 22
  • Naprej omogoči: GPIO Pin 27
  • Omogoči zaustavitev: GPIO Pin 12

Za pravilen prikaz zaslona sem ssh'd na volumio.local in spodaj dodal v boot/userconfig.txt:

  • #Nastavite izhod na DVI, da zvok ne bo poslan prek kabla HDMI
  • hdmi_drive = 1
  • #Nastavite skupino HDMI na 2, ne vem, kaj dejansko počne
  • hdmi_group = 2
  • #Nastavite hdmi_mode na 87, kar se zdi ločljivost po meri
  • hdmi_mode = 87
  • #Nastavite parametre zaslona
  • hdmi_cvt = 1024 600 60 3 0 0 0

Nastavitve ohranjevalnika zaslona lahko nastavite prek vtičnika Zaslon na dotik v nastavitvah.

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

Naslednje povratne informacije je poslal GVOLT na forumu skupnosti Volumio. Ko bom imel možnost uporabiti ta pristop, bom zgoraj posodobil.

En namig glede sprememb /boot/config.txt: spremembe, povezane s hdmi*, bi lahko namesto tega namestili v /boot/userconfig.txt. Uporaba userconfig.txt ima to prednost, da ta datoteka ostane nedotaknjena, ko se Volumio posodobi. Nasprotno pa se datoteka /boot/config.txt pri vsaki posodobitvi Volumio prepiše (dodatne informacije), zato boste morali /boot/config.txt znova urediti.

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

11. korak: Priključitev LED

Priključitev LED
Priključitev LED
Priključitev LED
Priključitev LED

Naložite "Rainbow.ino" v mini Arduino mini.

Neonsko cevko sem postavil tja, kamor sem želel, da sem šel po zunanji strani. Nato pritrdim LED trak vzdolž srednje črte traku. Na zaobljenem delu ni ležal popolnoma ravno, vendar to ni bilo pomembno.

LED trak ima tri sledi, tj. +5V, Podatki, Ozemljitev (rdeča, zelena, bela; v mojem primeru). Da bi LED svetili enakomerno, je bilo napajanje priključeno na tire na vrhu polkrožnega loka. To je zahtevalo, da sem izvrtal dve majhni luknji skozi površino tik nad in tik tam, kjer bo tekel LED trak, na katerega sem spajkal napajalne kable, ki so bili priključeni na napajalnik.

Ker lahko LED delujejo samo v eno smer, uvozite, na katero stran traku priključite podatkovni zatič. Če to napačno razumete, ne bo delovalo. Na pravilnem koncu izvrtajte majhno luknjo, ki vam bo omogočila spajkanje svinca v podatkovni tir. Ta kabel se bo priključil na pin 12 na arduinu.

12. korak: Končne povezave

Končne povezave
Končne povezave
Končne povezave
Končne povezave
Končne povezave
Končne povezave

Napajanje je bilo uporabljeno za pogon LED, Raspberry Pi (zatiči 1 (5V) in 6 (ozemljitev)) in Arduino (Vin in Ground). Akrilni pokrov je bil nameščen na priključke za napajanje, da se uporabniki zaščitijo pred nenamernim dotikom.

Gumbi so bili povezani po tem priročniku, tj. En pin na relevent GPIO pin (obravnavano prej), drugi pa na maso. LED diode na gumbih so bile vzporedno priključene neposredno v napajalnik.

Ohlapni kabli so bili pribiti na mesto ali zlepljeni z lepilno pištolo.

Ojačevalnik je bil priključen na modul zvočne kartice PIFI Digi DAC+ HIFI DAC in zvočnike, priključene na ojačevalnik.

Nazadnje je bila nameščena napajalna palica, ki bi jo uporabili za napajanje celotne škatle, to je ojačevalnika, napajalne enote 70W, 5V, 14A in vse druge dodatke, ki bi jih lahko namestil v prihodnosti.

Korak: Kaj bi naredil drugače?

Medtem ko je zaslon, ki sem ga kupil, priporočila skupnost Volumio, bi naslednjič verjetno uporabil zaslon Raspberry PI, saj bi morala možnost dotika delovati iz škatle.

Kot smo že omenili, bi za neonsko cev poskusil peskanje (le -to pa bi bilo treba lakirati, da ostane čista) ali neprozoren akril.

Dodal bi tudi gumb za nekoliko krmiljenje LED osvetlitve (glej priloženo kodo Rainbow2; spremenil moj prijatelj) ali pa ga povezal v krmilnik, ki sinhronizira luči z predvajano glasbo.

Moja največja sprememba bi bila v tem, kako sem montiral elektroniko. Ustvaril bi plitvo risbo pod polico ojačevalnika, ki bi zdrsnila ven in držala vso elektroniko in napajanje. Poleg tega, da bi bilo vse veliko bolj urejeno, bi bile stvari tudi robustnejše in varnejše. Lepo vezana kabelska proga bi nato potekala od žreba do zaslona in gumbov.

Priporočena: