Kazalo:
- 1. korak: Celotna zasnova
- 2. korak: Neonska cev
- 3. korak: polkrožni vložek
- 4. korak: Rezanje žara zvočnikov
- 5. korak: Priprava materiala za žar
- 6. korak: Gumbi
- 7. korak: Vmesnik Jukebox - 1. del
- 8. korak: Vmesnik Jukebox - 2. del
- 9. korak: Dejansko polje
- 10. korak: Namestitev in konfiguriranje Volumio
- 11. korak: Priključitev LED
- 12. korak: Končne povezave
- Korak: Kaj bi naredil drugače?
Video: Jukebox: 13 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
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
- Predvajajte lokalno in pretočno glasbo.
- Upravljanje zaslona na dotik in tipk
- LED cev, ki spreminja barvo
- Karaoke modul
- Kakovosten zvok
Kaj kot ni doseženo
- 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).
- 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
Š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
- Za rešetko zvočnika
- 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
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
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
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
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
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
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
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
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
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
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
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:
PlotClock, WeMos in Blynk, ki igrajo Vintage AMI Jukebox: 6 korakov (s slikami)
PlotClock, WeMos in Blynk Playing Vintage AMI Jukebox: Štiri tehnične novosti so omogočile ta projekt: Rowe AMI Jukebox iz leta 1977, komplet robotskih ročic PlotClock, mikrokrmilnik WeMos/ESP 8266 in storitev Blynk App/Cloud. OPOMBA: Če nimate Jukebox pri roki - ne nehajte brati! Ta projekt lahko
Jukebox Casera Por: Tono Kiehnle: 5 korakov (s slikami)
Jukebox Casera Por: Tono Kiehnle: Jukebox hecha en casa programada z Arduino UNO. Contiene 3 canciones reproducidas por medio de un buzzer pasivo y cuenta con botones de pulso y una pantalla LCD para la interaracion con el usuario. La jukebox cuenta with 3 botones. 2 de ellos se uporabljata
RFID Jukebox: 3 koraki (s slikami)
RFID Jukebox: To je moj vnos v " Zvok " natečaj - če vas to zanima, mi prosim oddajte glas! Ta objava bo poskušala ustvariti " pomik prijazen " različica videa z navodili, ki je na vrhu te objave
Jukebox za naključne pesmi (Raspberry Pi): 6 korakov (s slikami)
Jukebox z naključno pesmijo (Raspberry Pi): Ko sem se poigraval z Google AIY Voice Kitom za Raspberry Pi, sem se odločil, da bom ponovno namenil strojno opremo, da naredim jukebox brez povezave. Ko uporabnik pritisne zgornji gumb, se bo predvajala naključna skladba, shranjena na Pi. Gumb za glasnost je na voljo za pomoč pri prilagajanju
Steampunk Pi Jukebox z Googlovo glasbo: 11 korakov (s slikami)
Steampunk Pi Jukebox z Googlovo glasbo: OPOZORILO !! Če poskušate narediti podoben projekt, se zavedajte, da imate potencial, da naletite na azbest v starem radiu, običajno, vendar ne omejeno na neko vrsto toplotne zaščite ali izolacije. Naredite lastno raziskavo in upoštevajte previdnostne ukrepe