Innehållsförteckning:
- Steg 1: Övergripande design
- Steg 2: Neonrör
- Steg 3: Halvcirkelinsats
- Steg 4: Skär högtalargrillen
- Steg 5: Förbered grillmaterialet
- Steg 6: Knappar
- Steg 7: Jukebox -gränssnitt - Del 1
- Steg 8: Jukebox -gränssnitt - Del 2
- Steg 9: Den faktiska rutan
- Steg 10: Installera och konfigurera Volumio
- Steg 11: Anslutning av lysdioderna
- Steg 12: Slutliga anslutningar
- Steg 13: Vad skulle jag göra annorlunda?
Video: Jukebox: 13 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
När jag upptäckte Volumio (Open Audiophile Music Player) tänkte jag att den kunde användas för att bygga en fantastisk Jukebox; och resten är historia.
Följande instruerbara är mer en generell översikt över hur jag byggde detta projekt. Som sådan kan några av de mindre, mer uppenbara stegen ha hoppats över.
Initialt projektomfång
- Kunna spela lokal och streamad musik.
- Pekskärm och knappstyrd
- Färgskiftande LED -rör
- Karaoke -modul
- Kvalitetsljud
Vad som inte uppnåtts
- Pekskärm: Medan skärmen som används är en pekskärm kunde jag inte få den att fungera med Volumio. Jag är säker på att detta kan åtgärdas men tyvärr är min kunskap om att sammanställa Linux -drivrutiner inte bra. Om någon kan hjälpa mig med detta skulle det vara uppskattat men för nu lämnar jag detta till en annan gång. Som en lösning kopplade jag vid behov via ett trådlöst tangentbord eller en mus eller via en fjärrdator (eftersom Volumio låter dig surfa till gränssnittet var som helst).
- Karaokemodul: Jag kunde inte få enheten som jag köpte från AliExpress att fungera, men eftersom modulen helt enkelt skulle anslutas till Jukebox -förstärkaren blir det enkelt att lägga till i framtiden.
Material som används
- 10 mm plywood
- 4 mm plywood
- 4 mm masonit
- 10 mm akryl
- 20 mm MDF
- 2 mm akryl
- Trälim
- Akrylcement
- Sprayfärg
- Ogenomskinlig/frostande glas sprayfärg
- Arduino mini
- Hallon PI 3
- 70W, 5V, 14A nätaggregat
- PIFI Digi DAC+ HIFI DAC ljudljudkortsmodul
- Raspberry PI 3 GPIO förlängningskort
- ODROID-VU7 Plus
- LED -remsa (5V, WS2811)
- HDMI -bandkabel (90 grader)
- Förkromning 30 mm LED -belysta tryckknappar
- Stereo förstärkt (andra hand, köpt från en online -auktion)
- Boxhögtalare (andra hand, köpt från en online -auktion)
- 2,5M hexavstånd
- Dubbelsidig tejp
- Övrigt: tråd, löd, värmekrympslang, skruvar, elektrisk kopplingsdosa, krympor etc.
- Svart vinyl
programvara
- LibreCAD
- InkScape
- Blandare
- Aurdino IDE
Huvudverktyg som används
- Lödkolv
- Vinylskärare
- Laserskärare
- CNC -maskin
- Router
- Bordsåg
- Kontursåg
- Skruvmejsel
- Limpistol
Steg 1: Övergripande design
Lådan var utformad för att vara densamma som vissa historiska modeller, dvs. cirka 85x155 cm.
De fyra områdena på framsidan är:
- Neonröret (gult)
- Högtalargaller (grå och brun)
- Jukebox -gränssnittet (rosa och vitt; Jukebox Jam)
- Halvcirkelinsatsen (rosa, svart och vitt med musiknoter)
Till en början tänkte jag sätta högtalarna
- Bakom högtalargrillen
- Där de svarta cirklarna är i halvcirkelinsatsen
Men mina högtalare var för stora och jag kände att försök att klämma dem alla bakom dessa platser skulle påverka ljudkvaliteten. Till slut bestämde jag mig för att högtalargrillen och halvcirkelinsatsen helt enkelt skulle vara prydnadsföremål och att högtalarna skulle stå kvar i högtalarlådorna, placerade så att de vändes ut från vänster och höger sida av jukeboxen. Detta innebar också att om så önskas kan högtalarna flyttas för att placeras var som helst i rummet.
Steg 2: Neonrör
Denna CAD -ritning ovan visar hur jag klippte bitarna som jag använde för att skapa det främre neonröret. Detta bestämdes av storleken på min laserskärare och materialtillgänglighet. Med 10 mm akryl exporterade jag DXF -filen till en SVG och skär bitar med en CO2 -laserskärare. Med hjälp av akrylcement stack jag sedan ihop dem för att bilda röret som visas i bilderna ovan.
Slipa neonrörets utsida med 180 sandpapper på slumpmässig orbital eller deltaslip. Applicera sedan frostsprayfärgen på den.
I efterhand hade det varit bättre att sandblästra röret eller använda ogenomskinlig akryl.
Steg 3: Halvcirkelinsats
Använd 4 mm plywoodutskärning "JukeBox-Top-Insert.svg" på CO2-laserskäraren, vid behov etsningslinjer (svart) så att det blir lättare att måla och rada upp saker senare.
- Halvcirkeln målades rosa
- De större skivorna målades vita
- De mindre skivorna var svartmålade
De mindre svarta skivorna limmades på de vita skivorna och de vita skivorna fastnar sedan på baksidan av den rosa halvcirkeln så att de svartvita visade sig igenom (se ovanstående bilder).
"JukeBox-Music.svg" klipptes ut med en vinylskärare och fastnade sedan på den rosa halvcirkeln enligt ovan.
Steg 4: Skär högtalargrillen
Med hjälp av Blender exporterade "Disc.blend" till en STL -fil. Skär skivan i en 20 mm bit MDF med en CNC -maskin. STL -filens höjd justerades för att tillgodose tjockleken på MDF.
Öppna "Jukbox4.svg" och dölja alla lager utom "Grill", skär ut grillen från 4 mm plywood med laserskäraren.
Med trälim satte jag fast skivan på grillens skivdel och försökte ställa upp saker så att en av stjärnpunkterna är vid klockan 12. När limmet var torrt spraymålade jag grillen med silver/galvaniseringsfärg.
Steg 5: Förbered grillmaterialet
Jag gjorde en träram (större än grillens), drog hessian tätt över ramen och häftade den på plats. applicera lim (jag använde PVA trälim men andra typer kan vara bättre). När det är torrt kommer du att få ett slätt men fast ark av hessian. Applicera trälim på undersidan av grillen, jag la ner det på hessian så att den icke-limmade sidan av hessian visade igenom; applicera en vikt på grillen tills allt torkat.
Steg 6: Knappar
Med en vinylskärare skär jag "Buttons3.svg" ur svart vinyl.
Beslutade sedan vilka knappar som behövs och vart de ska gå.
Fäst önskad symbol på lämplig knapp.
Symboler är
- Upp/ner volym
- Nästa/föregående spår
- Pausa/spela
- Ström på/av
- Byt lampor (denna symbol användes inte i denna version)
Steg 7: Jukebox -gränssnitt - Del 1
Teckensnittet som jag använde var Broadway (se bifogat). Du måste ha den installerad om du använder "Jukebox-Faceplate-1b.svg".
Döljer alla lager i "Jukebox-Faceplate-1b.svg" förutom:
- Knappar
- Text
- Skärmavstängning
- Form
Jag laserskar den resulterande formen på 4 mm plywood.
Tunt gömmer alla lager förutom:
- Skärm - synlig
- Skärm - omslag
Jag laserskar den resulterande formen på 4 mm plywood. Det här stycket kallade jag skärmkåpan.
Observera att ovanstående har utformats med ODROID-VU7 Plus-skärmen i åtanke och måste ändras om du använder en annan skärm.
Med skärmen på plats placerade jag skärmkåpan på frontplattan så att skärmen täcktes ordentligt och skulle visas korrekt när den användes. När positionen var sorterad limmade jag ihop och klämde ihop dem. När limmet hade torkat märkte jag att jag inte hade positioneringen 100% korrekt. Detta resulterade i att jag behövde mejsla/routera en del av frontplattan bakom skärmkåpan så att jag kunde justera skärmen mer exakt.
Hela ytskivan spraymålades sedan rosa.
Jag exporterar "JukeBoxTextBacking.dxf" till en SVG och skär den ur 4 mm plywood. Efter spraymålning fastnade jag den på baksidan av ansiktsplattan så att den vita visade sig genom texten.
Trälister sattes sedan fast på baksidan, vilket visade monteringspunkter en som ska skruvas fast monteringsbrädan.
Steg 8: Jukebox -gränssnitt - Del 2
Nu installerade jag knapparna i de sex hålen och skruvade fast dem.
Exporterade "Monteringsbräda.dxf" till och SVG och klippte monteringsskivan av 2 mm akryl. Med hjälp av mässingsavstånd monterade jag skärmen och Raspberry PI som på fotot (skärmen på ena sidan och Raspberry PI och annan elektronik på den andra sidan).
Det fyrkantiga hålet som var avsett för 90 HDMI -bandkabeln visade sig vara för smalt och därför måste det göras bredare (ritningarna måste fortfarande ändras för att återspegla detta).
Steg 9: Den faktiska rutan
Förutom den runda delen som gjordes med 4 mm masonit och de stödjande hörnblocken (15x25 mm) byggdes resten av lådan med 10 mm plywood. Övergripande dimensioner var ungefär 85x155x50xm. "Jukebox4.svg" ger exakta dimensioner som används.
Toppen skapades genom att först använda en klämma för att kontrollera att vi lyckades böja masonitarket. Vi limmade och häftade den sedan på toppen och arbetade långsamt ner sidorna. Vi placerade täckremsor över ändarna för att städa upp det och hålla det nere. Från bilderna ser du hur vi lade till extra bågar för att bevisa en bredare yta som vi kunde limma och häfta fast i.
Sidosektionerna var utskurna så att de rymde högtalarna som jag hade köpt. En hylla installerades i den övre delen för att hålla förstärkaren. Slutligen lämnades ryggen mer eller mindre öppen för att ge åtkomst till förstärkaren och andra bitar.
Basen var gjord av två ark av 10 mm plywood; Den ena lite större än den andra.
Alla kanter var rundade runt.
Jag lämnar fotografierna för att ge resten av de saknade detaljerna.
När det var monterat sprayades lacken som blå. I efterhand borde jag ha spraymålat insidan svart eftersom detta skulle ha fått projektet att se mer färdigt ut. Detta sa att ingen riktigt ser insidan.
Slutligen skruvade jag fast halvcirkelinsatsen och Jukebox-frontplattorna på plats och limmade fast grillen.
Steg 10: Installera och konfigurera Volumio
Anslutde HDMI och USB från skärmen till Raspberry PI och satte igång allt.
Efter instruktionen på https://volumio.org/get-started/ installerade jag Volumio på din Raspberry PI.
Under installationsprocessen valde jag Hifiberry DAC Plus för I2S.
Efter installationen bläddrade jag igen till min instans av Volumio (https://volumio.local), gick till inställningar, plugins och installerade följande:
- Spotify
- YouTube för Volumio
- TuneIn Radio
- Pekskärm
- Säkerhetskopiera och återställ data
- GPIO -knappar Controller
Medan jag inte använde det, ser miniDLNA -pluginet ut som ett annat värt att installera. Du kan också installera alla andra plugins som du kanske vill ha. Jag fann att installationen av grafikutjämnaren resulterade i att mitt ljud inte fungerade.
Efter installationen konfigurerade jag varje plugin och ställde in GPIO: erna enligt följande:
- Aktivera uppspelning/paus: GPIO Pin 13
- Aktivera Vol+: GPIO Pin 16
- Aktivera Vol-: GPIO Pin 23
- Aktivera tidigare: GPIO Pin 22
- Aktivera nästa: GPIO Pin 27
- Aktivera avstängning: GPIO Pin 12
För att få skärmen att visas korrekt ssh'd jag till volumio.local och lade till nedanstående för att starta/userconfig.txt:
- #Ställ in utmatningen på DVI så att ljudet inte skickas via HDMI -kabeln
- hdmi_drive = 1
- #Sätt HDMI -gruppen till 2, ingen aning om vad den faktiskt gör
- hdmi_group = 2
- #Sätt hdmi_mode till 87 vilket verkar vara anpassad upplösning
- hdmi_mode = 87
- #Ställ in skärmparametrarna
- hdmi_cvt = 1024 600 60 3 0 0 0
Skärmsläckarinställningar kan ställas in via pekskärmens plugin -inställningar.
=============================================================
Följande feedback gavs av GVOLT på Volumio community forum. När jag har haft en chans att tillämpa denna metod kommer jag att uppdatera ovanstående.
En ledtråd om ändringarna av /boot/config.txt: De hdmi* -relaterade ändringarna kan placeras i /boot/userconfig.txt istället. Att använda userconfig.txt har fördelen att den här filen förblir orörd när Volumio uppdateras. Däremot skrivs filen /boot/config.txt över för varje Volumio -uppdatering (ytterligare information) och du måste redigera /boot/config.txt igen.
=============================================================
Steg 11: Anslutning av lysdioderna
Ladda upp "Rainbow.ino" till Arduino mini.
När jag placerade neonröret där jag ville att det skulle gå, spårade jag runt utsidan. Jag fäster sedan LED -remsan längs remsans mittlinje. Den låg inte helt platt på den rundade sektionen men det spelade ingen roll.
LED -remsan har tre spår, dvs +5V, Data, Ground (röd, grön, vit; i mitt fall). För att lysdioderna ska lysa jämnt var ström ansluten till spåren högst upp i halvcirkelbågen. Detta krävde att jag borrade två små hål genom ansiktet strax ovanför och strax nedanför där LED -remsan kommer att löpa till vilken jag lödde de strömkablar som var anslutna till strömförsörjningen.
Eftersom lysdioder bara kan fungera i en riktning är det importen vilken sida av remsan du ansluter datapinnen till. Om du får det här på fel sätt fungerar det inte. Borra ett litet hål i rätt ände som gör att du kan löda in en ledning i dataspåret. Denna kabel kommer att anslutas till stift 12 på arduino.
Steg 12: Slutliga anslutningar
Strömförsörjningen användes för att driva lysdioderna, Raspberry Pi (stift 1 (5V) och 6 (mark)) och Arduino (Vin och mark). Ett akrylskydd placerades över strömförsörjningsterminalerna för att skydda användare från att röra dem av misstag.
Knappar anslöts enligt denna guide, dvs en stift till relavent GPIO -stift (diskuterades tidigare) och den andra till jord. Lysdioderna på knapparna kopplades parallellt direkt till strömförsörjningen.
Lösa kablar spikades på plats eller limmades fast med hjälp av pistol.
Förstärkaren var ansluten till PIFI Digi DAC+ HIFI DAC Audio Sound Card Module och högtalarna anslutna till förstärkaren.
Slutligen installerades en strömstång som skulle användas för att driva hela lådan, dvs förstärkaren, 70W, 5V, 14A strömförsörjningsenhet och alla andra tillbehör som jag kan installera i framtiden.
Steg 13: Vad skulle jag göra annorlunda?
Medan skärmen som jag köpte rekommenderades av Volumio -gemenskapen skulle jag förmodligen använda Raspberry PI -skärmen nästa gång eftersom pekalternativet borde fungera ur lådan.
Som redan nämnts, för neonröret skulle jag prova sandblästring (detta måste dock lackeras för att hålla det rent) eller ogenomskinlig akryl.
Jag skulle också lägga till en knapp för att styra LED -belysningen lite (se bifogad Rainbow2 -kod; modifierad av en vän till mig) eller ansluta den till en kontroller som synkroniserar lamporna med musiken som spelas.
Min största förändring skulle vara med hur jag monterade elektroniken. Jag skulle skapa ett grunt drag under förstärkarhyllan som skulle glida ut och hålla all elektronik och strömförsörjning. Förutom att göra allt mycket snyggare skulle det också göra saker mer robusta och säkra. Ett snyggt medföljande kabelspår skulle sedan löpa från dragningen till skärmen och knapparna.
Rekommenderad:
PlotClock, WeMos och Blynk spelar Vintage AMI Jukebox: 6 steg (med bilder)
PlotClock, WeMos och Blynk Playing Vintage AMI Jukebox: Fyra tekniska innovationer gjorde detta projekt möjligt: Rowe AMI Jukebox från 1977, PlotClock robotarmsats, WeMos/ESP 8266 mikrokontroller och Blynk App/molntjänst. OBS: Om du inte har Jukebox till hands - sluta inte läsa! Detta projekt kan
RFID Jukebox: 3 steg (med bilder)
RFID Jukebox: Detta är min post i " Ljud " tävling - om du är intresserad av detta, vänligen ge mig en röst! Detta inlägg kommer att försöka skapa en " rullningsvänlig " version av instruktionsvideon som finns högst upp i detta inlägg. Videon går
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen
Random Song Jukebox (Raspberry Pi): 6 steg (med bilder)
Random Song Jukebox (Raspberry Pi): Efter att ha trasslat med ett Google AIY Voice Kit för Raspberry Pi bestämde jag mig för att göra om hårdvaran för att göra en offline jukebox. När en användare träffar den övre knappen spelas en slumpmässig låt lagrad på Pi. Volymknappen är till för att justera
Steampunk Pi Jukebox som kör Google Music: 11 steg (med bilder)
Steampunk Pi Jukebox som kör Google Music: VARNING !! Om du försöker göra ett liknande projekt förstår du att du har potential att stöta på asbest i en gammal radio, vanligtvis men inte begränsad till någon typ av värmesköld eller isolering. Gör din egen forskning och vidta försiktighetsåtgärder. Jag