Innholdsfortegnelse:

Jukebox: 13 trinn (med bilder)
Jukebox: 13 trinn (med bilder)

Video: Jukebox: 13 trinn (med bilder)

Video: Jukebox: 13 trinn (med bilder)
Video: ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! 2024, Juli
Anonim
Jukebox
Jukebox

Da jeg oppdaget Volumio (Open Audiophile Music Player) tenkte jeg at den kunne brukes til å bygge en flott Jukebox; og resten er historie.

Følgende instrukser er mer en generell oversikt over hvordan jeg bygde dette prosjektet. Som sådan kan noen av de mindre, mer åpenbare trinnene ha blitt hoppet over.

Innledende prosjektomfang

  1. Kunne spille lokal og streamet musikk.
  2. Berøringsskjerm og knappestyrt
  3. Fargeskiftende LED -rør
  4. Karaoke -modul
  5. Kvalitetslyd

Hva som ikke er oppnådd

  1. Berøringsskjerm: Selv om skjermen som brukes er en berøringsskjerm, kunne jeg ikke få den til å fungere med Volumio. Jeg er sikker på at dette kan fikses, men akk min kunnskap om å kompilere Linux -drivere er ikke bra. Hvis noen er i stand til å hjelpe meg med dette, vil det bli verdsatt, men foreløpig lar jeg dette stå til et annet tidspunkt. Som en løsning, koblet jeg om nødvendig til via et trådløst tastatur eller en mus, eller via en ekstern datamaskin (som Volumio lar deg bla til grensesnittet hvor som helst).
  2. Karaokemodul: Jeg kunne ikke få enheten som jeg kjøpte fra AliExpress til å fungere, men siden modulen bare ville kobles til Jukebox -forsterkeren, vil dette være enkelt å legge til i fremtiden.

Materialer som brukes

  • 10 mm kryssfiner
  • 4 mm kryssfiner
  • 4 mm masonitt
  • 10 mm akryl
  • 20 mm MDF
  • 2 mm akryl
  • Tre lim
  • Akryl sement
  • Spray maling
  • Ugjennomsiktig/frosting glass spraymaling
  • Arduino mini
  • Bringebær PI 3
  • 70W, 5V, 14A PSU
  • PIFI Digi DAC+ HIFI DAC lydkortmodul
  • Raspberry PI 3 GPIO forlengelseskort
  • ODROID-VU7 Plus
  • LED -stripe (5V, WS2811)
  • HDMI -båndkabel (90 grader)
  • Forkromning 30 mm LED -belyste trykknapper
  • Stereo forsterket (2. hånd, kjøpt fra en online auksjon)
  • Boksette høyttalere (2. hånd, kjøpt fra en online auksjon)
  • 2,5M sekskantede distanser
  • Dobbeltsidig tape
  • Diverse: wire, loddetinn, krympeslange, skruer, elektrisk koblingsboks, krymper etc.
  • Svart vinyl

Programvare

  • LibreCAD
  • InkScape
  • Blender
  • Aurdino IDE

Hovedverktøy som brukes

  • Loddejern
  • Vinyl kutter
  • Laserskærer
  • CNC -maskin
  • Ruter
  • Bordsag
  • Stikksag
  • Skrutrekker
  • Limpistol

Trinn 1: Overordnet design

Overordnet design
Overordnet design

Boksen er designet for å være den samme som noen historiske modeller, dvs. ca 85x155cm.

De fire områdene på forsiden er:

  • Neonrøret (gult)
  • Høyttalergitteret (grått og brunt)
  • Jukebox -grensesnittet (rosa og hvitt; Jukebox Jam)
  • Halvsirkelinnsatsen (rosa, svart og hvit med noter)

I utgangspunktet skulle jeg sette høyttalerne

  1. Bak høyttalergrillen
  2. Hvor de svarte sirklene er i halvsirkelinnsatsen

Men høyttalerne mine var for store, og jeg følte at det ville påvirke lydkvaliteten å prøve å presse dem alle bak disse stedene. Til slutt bestemte jeg meg for at høyttalergrillen og halvsirkelinnsatsen ganske enkelt ville være dekorative og at høyttalerne ville bli igjen i høyttalerkassene, plassert slik at de vender ut av venstre og høyre side av jukeboksen. Dette betydde også at høyttalerne kunne flyttes for å plasseres hvor som helst i rommet.

Trinn 2: Neonrør

Neonrør
Neonrør
Neonrør
Neonrør

Denne CAD -tegningen ovenfor viser hvordan jeg kuttet bitene som jeg brukte til å lage neonrøret foran. Dette ble bestemt av størrelsen på laserskjæreren min og materialtilgjengelighet. Ved å bruke 10 mm akryl eksporterte jeg DXF -filen til en SVG og kuttet biter med en CO2 -laserskjærer. Ved hjelp av akrylsement limte jeg dem sammen for å danne røret som vist på bildene ovenfor.

Slip utsiden av neonrøret med 180 sandpapir av sand på en tilfeldig orbital eller deltasliper. Påfør deretter frostspraymaling på den.

I ettertid hadde det vært bedre å sandblåse røret eller bruke ugjennomsiktig akryl.

Trinn 3: Halvcirkelinnsats

Halvcirkelinnsats
Halvcirkelinnsats
Halvcirkelinnsats
Halvcirkelinnsats

Ved å bruke 4 mm kryssfinerutskjæring "JukeBox-Top-Insert.svg" på CO2-laserskjæreren, der det er nødvendig etsningslinjer (svart), slik at det blir lettere å male og rette opp ting senere.

  • Halvsirkelen ble malt rosa
  • De større platene ble malt hvite
  • De mindre platene ble malt svart

De mindre sorte skivene ble limt på de hvite skivene, og de hvite skivene festes deretter på baksiden av den rosa halvcirkelen slik at den svarte og hvite viste seg gjennom (se bildene ovenfor).

"JukeBox-Music.svg" ble kuttet ut ved hjelp av en vinylskærer og deretter festet på den rosa halvsirkelen som ovenfor.

Trinn 4: Skjære høyttalergrillen

Kutting av høyttalergrillen
Kutting av høyttalergrillen
Kutting av høyttalergrillen
Kutting av høyttalergrillen

Ved hjelp av Blender eksporterte "Disc.blend" til en STL -fil. Klipp platen i et 20 mm stykke MDF ved hjelp av en CNC -maskin. Høyden på STL -filen ble justert for å imøtekomme tykkelsen på MDF.

Åpne "Jukbox4.svg" og skjule alle lag bortsett fra "Grill", kutt grillen ut av 4 mm kryssfiner ved hjelp av laserskjæreren.

Ved å bruke trelim stakk jeg platen på diskdelen av grillen og prøvde å stille ting slik at ett av stjernepunktene er i 12 -tiden. Når limet var tørt, sprayet jeg grillen med sølv/galvaniserende maling.

Trinn 5: Forbered grillmaterialet

Forbered grillmaterialet
Forbered grillmaterialet
Forbered grillmaterialet
Forbered grillmaterialet
Forbered grillmaterialet
Forbered grillmaterialet
Forbered grillmaterialet
Forbered grillmaterialet

Jeg lagde en treramme (større enn grillen), og trakk hessian tett over rammen og stift den på plass. påføring av lim (jeg brukte PVA trelim, men andre typer kan være bedre). Når det er tørket vil du ha et glatt, men fast ark med hessian. Påføring av trelim på undersiden av grillen, stakk jeg det ned på hessian slik at den ikke-limte siden av hessian viste seg gjennom; legge en vekt på grillen til det hele tørket.

Trinn 6: Knapper

Knapper
Knapper

Ved hjelp av en vinylskærer klipper jeg "Buttons3.svg" ut av svart vinyl.

Så bestemte de seg for hvilke knapper som var nødvendige og hvor de skulle gå.

Fest ønsket symbol til den aktuelle knappen.

Symboler er

  • Opp/ned volum
  • Neste/forrige spor
  • Pause/spill
  • Slå på/av
  • Bytt lys (dette symbolet ble ikke brukt i denne bygningen)

Trinn 7: Jukebox -grensesnitt - del 1

Jukebox -grensesnitt - del 1
Jukebox -grensesnitt - del 1

Skriften jeg brukte var Broadway (se vedlagt). Du må ha den installert hvis du bruker "Jukebox-Faceplate-1b.svg".

Skjul alle lag i "Jukebox-Faceplate-1b.svg" bortsett fra:

  • Knapper
  • Tekst
  • Skjermutskjæring
  • Form

Jeg laserskåret den resulterende formen på 4 mm kryssfiner.

Tynne gjemmer alle lag bortsett fra:

  • Skjerm - synlig
  • Skjerm - Deksel

Jeg laserskjærer den resulterende formen på 4 mm kryssfiner. Dette stykket kalte jeg skjermdekselet.

Vær oppmerksom på at ovennevnte ble designet med ODROID-VU7 Plus-skjermen i tankene og må endres hvis du bruker en annen skjerm.

Da jeg holdt skjermen på plass, plasserte jeg skjermdekselet på frontplaten slik at skjermen var ordentlig dekket og ville vises riktig når den var i bruk. Når stillingen var sortert, limte jeg og klemte dem sammen. Når limet hadde tørket, la jeg merke til at jeg ikke hadde posisjoneringen 100% riktig. Dette resulterte i at jeg måtte meisle/rutere noen av frontplaten bak skjermdekselet slik at jeg kunne justere skjermen mer presist.

Hele frontplaten ble deretter spraymalt rosa.

Jeg eksporterer "JukeBoxTextBacking.dxf" til en SVG og kutter den ut av 4 mm kryssfiner. Etter spraymaling stakk jeg den på baksiden av ansiktsplaten slik at den hvite viste seg gjennom teksten.

Strimler av tre ble deretter festet på baksiden, noe som beviste festepunkter en som skal skrues fast monteringsbrettet.

Trinn 8: Jukebox -grensesnitt - del 2

Jukebox -grensesnitt - del 2
Jukebox -grensesnitt - del 2
Jukebox -grensesnitt - del 2
Jukebox -grensesnitt - del 2
Jukebox -grensesnitt - del 2
Jukebox -grensesnitt - del 2

Nå installerte jeg knappene i de seks hullene og boltet dem inn.

Eksporterte "Monteringsbrett.dxf" til og SVG og kuttet festebrettet ut av 2 mm akryl. Ved å bruke messingavstandene monterte jeg skjermen og Raspberry PI som på bildet (skjermen på den ene siden og Raspberry PI og annen elektronikk på den andre siden).

Det firkantede hullet som var ment for 90 HDMI -båndkabelen viste seg å være for smalt, og derfor må det gjøres bredere (tegningene må fortsatt endres for å gjenspeile dette).

Trinn 9: Den faktiske boksen

Den faktiske boksen
Den faktiske boksen
Den faktiske boksen
Den faktiske boksen
Den faktiske boksen
Den faktiske boksen
Den faktiske boksen
Den faktiske boksen

Bortsett fra den runde delen som ble gjort med 4 mm masonitt og de bærende hjørneblokkene (15x25 mm) ble resten av boksen bygget med 10 mm kryssfiner. Totale dimensjoner var omtrent 85x155x50xm. "Jukebox4.svg" gir de eksakte frontmålene som brukes.

Toppen ble laget ved først å bruke en klemme for å kontrollere at vi kunne bøye masonittarket. Vi limte og stiftet den deretter på toppen og arbeidet sakte ned langs sidene. Vi plasserte dekklister over endene for å rydde opp og holde den nede. Fra bildene vil du se hvordan vi la til ekstra buer for å bevise en bredere overflate som vi kunne lime og stifte inn i.

Sideseksjonene var utskåret slik at de tilpasset høyttalerne jeg hadde kjøpt. En hylle ble installert i den øverste delen for å holde forsterkeren. Til slutt ble ryggen mer eller mindre åpen for å gi tilgang til forsterkeren og andre biter.

Basen var laget av to ark med 10 mm kryssfiner; Den ene litt større enn den neste.

Alle kanter ble ført rundt.

Jeg forlater fotografiene for å gi resten av de manglende detaljene.

Etter montering ble lotten spraymalt blå. I ettertid burde jeg ha spraymalt innsiden svart, da dette ville ha fått prosjektet til å se mer ferdig ut. Dette sa at ingen virkelig ser innsiden.

Til slutt skrudde jeg inn halvcirkelinnsatsen og Jukebox-frontplatene på plass og limte grillen på plass.

Trinn 10: Installere og konfigurere Volumio

Installere og konfigurere Volumio
Installere og konfigurere Volumio

Koble HDMI og USB fra skjermen til Raspberry PI og drev alt opp.

Etter instruksjonene på https://volumio.org/get-started/ installerte jeg Volumio på din Raspberry PI.

Under installasjonsprosessen valgte jeg Hifiberry DAC Plus for I2S.

Når jeg var installert, bla jeg igjen til min forekomst av Volumio (https://volumio.local), gå til innstillinger, plugins og installerte følgende:

  • Spotify
  • YouTube for Volumio
  • TuneIn Radio
  • Trykk på Display
  • Sikkerhetskopier og gjenopprett data
  • GPIO -knapper Kontroller

Selv om jeg ikke brukte det, ser miniDLNA -pluginet ut som et annet verdt å installere. Du kan også installere andre plugins du måtte ønske. Jeg fant ut at installering av grafikkutjevningen resulterte i at lyden min ikke fungerte.

Etter installering konfigurerte jeg hver plugg, og satte GPIO -ene slik:

  • Aktiver Play/pause: GPIO Pin 13
  • Aktiver Vol+: GPIO Pin 16
  • Aktiver Vol-: GPIO Pin 23
  • Aktiver forrige: GPIO Pin 22
  • Aktiver neste: GPIO Pin 27
  • Aktiver avslutning: GPIO Pin 12

For å få skjermen til å vises ordentlig ssh'd jeg til volumio.local og la til under for å starte/userconfig.txt:

  • #Sett utgangen til DVI slik at lyden ikke sendes gjennom HDMI -kabelen
  • hdmi_drive = 1
  • #Sett HDMI -gruppen til 2, aner ikke hva den faktisk gjør
  • hdmi_group = 2
  • #Sett hdmi_mode til 87 som ser ut til å være tilpasset oppløsning
  • hdmi_mode = 87
  • #Angi skjermparametere
  • hdmi_cvt = 1024 600 60 3 0 0 0

Innstillinger for skjermsparer kan angis via berøringsskjermens plugin -innstillinger.

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

Følgende tilbakemelding ble gitt av GVOLT på Volumio community forum. Når jeg har hatt en sjanse til å bruke denne tilnærmingen, vil jeg oppdatere ovennevnte.

Ett hint om modifikasjonene av /boot/config.txt: De hdmi* -relaterte endringene kan plasseres i /boot/userconfig.txt i stedet. Bruken av userconfig.txt har fordelen av at denne filen forblir uberørt når Volumio oppdateres. I kontrast blir /boot/config.txt -filen overskrevet for hver Volumio -oppdatering (ytterligere informasjon), og du må redigere /boot/config.txt igjen.

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

Trinn 11: Koble til lysdiodene

Koble til lysdiodene
Koble til lysdiodene
Koble til lysdiodene
Koble til lysdiodene

Last opp "Rainbow.ino" til Arduino mini.

Når jeg plasserte neonrøret der jeg ønsket at det skulle gå, sporet jeg rundt utsiden. Jeg fester deretter LED -stripen langs midten av stripen. Det lå ikke helt flatt på den avrundede delen, men det spilte ingen rolle.

LED -stripen har tre spor, dvs. +5V, Data, Ground (rød, grønn, hvit; i mitt tilfelle). For å holde LED-lampene jevnt opplyst, var strøm koblet til sporene på toppen av halvcirkelbuen. Dette nødvendiggjorde at jeg skulle bore to små hull gjennom ansiktet like over og like under der LED -stripen vil løpe som jeg loddet til strømledningene som var koblet til strømforsyningen.

Siden lysdioder bare kan fungere i en retning, er det import hvilken side av stripen du kobler datapinnen til. Hvis du får dette feil vei vil det ikke fungere. I den riktige enden, bor et lite hull som lar deg lodde en ledning inn i datasporet. Denne ledningen kobles til pin 12 på arduinoen.

Trinn 12: Endelige tilkoblinger

Endelige tilkoblinger
Endelige tilkoblinger
Endelige tilkoblinger
Endelige tilkoblinger
Endelige tilkoblinger
Endelige tilkoblinger

Strømforsyningen ble brukt til å drive lysdiodene, Raspberry Pi (pins 1 (5V) og 6 (Ground)) og Arduino (Vin and Ground). Et akryldeksel ble plassert over strømforsyningsterminalene for å beskytte brukerne mot å berøre dem ved et uhell.

Knapper ble koblet etter denne veiledningen, dvs. den ene pinnen til den relavente GPIO -pinnen (diskutert tidligere) og den andre til bakken. Lysdiodene på knappene ble koblet parallelt direkte til strømforsyningen.

Løse kabler ble spikret på plass eller limt fast ved hjelp av pistol.

Forsterkeren var koblet til PIFI Digi DAC+ HIFI DAC Audio Sound Card Module og høyttalerne koblet til forsterkeren.

Til slutt ble det installert en strømstang som skulle brukes til å drive hele boksen, det vil si forsterkeren, 70W, 5V, 14A strømforsyningsenhet og annet tilbehør som jeg kan installere i fremtiden.

Trinn 13: Hva ville jeg gjort annerledes?

Mens skjermen jeg kjøpte ble anbefalt av Volumio -samfunnet, ville jeg sannsynligvis bruke Raspberry PI -skjermen neste gang, ettersom berøringsalternativet skulle fungere utenom boksen.

Som allerede nevnt, for neonrøret ville jeg prøve sandblåsing (dette må imidlertid lakkes for å holde det rent) eller ugjennomsiktig akryl.

Jeg vil også legge til en knapp for å kontrollere LED -belysningen litt (se vedlagte Rainbow2 -kode; modifisert av en venn av meg) eller koble den til en kontroller som synkroniserer lysene til musikken som spilles.

Min største endring ville være med hvordan jeg monterte elektronikken. Jeg ville lage et grunt trekk under forsterkerhyllen som ville gli ut og holde all elektronikk og strømforsyning. I tillegg til å gjøre alt mye ryddigere, ville det også gjøre tingene mer robuste og trygge. Et pent medfølgende kabelspor ville deretter løpe fra trekningen til skjermen og knappene.

Anbefalt: