INHOUDSOPGAWE:

Jukebox: 13 stappe (met foto's)
Jukebox: 13 stappe (met foto's)

Video: Jukebox: 13 stappe (met foto's)

Video: Jukebox: 13 stappe (met foto's)
Video: PEDOFIEL SPREEKT AF MET 13-JARIG MEISJE | BONDGENOTEN 2024, November
Anonim
Jukebox
Jukebox

By die ontdekking van Volumio (Open Audiophile Music Player) het ek gedink dat dit gebruik kan word om 'n wonderlike Jukebox te bou; en die res is geskiedenis.

Die volgende instruksies is meer 'n algemene oorsig van hoe ek hierdie projek gebou het. As gevolg hiervan is sommige van die kleiner, meer voor die hand liggende stappe moontlik oorgeslaan.

Aanvanklike projekomvang

  1. In staat wees om plaaslike en gestroomde musiek te speel.
  2. Raakskerm en knoppie beheer
  3. Kleur veranderende LED buis
  4. Karaoke -module
  5. Kwaliteit klank

Wat nie bereik is nie

  1. Raakskerm: Alhoewel die gebruikte skerm 'n aanraakskerm is, kon ek dit nie met Volumio laat werk nie. Ek is seker dat dit reggestel kan word, maar helaas, my kennis van die saamstel van Linux -bestuurders is nie goed nie. As iemand my hiermee kan help, sal dit waardeer word, maar vir eers laat ek dit tot 'n ander tyd. As 'n oplossing, het ek, indien nodig, via 'n draadlose sleutelbord of muis of via 'n afgeleë rekenaar gekoppel (aangesien Volumio u van enige plek na die koppelvlak kan blaai).
  2. Karaoke -module: ek kon nie die eenheid wat ek by AliExpress gekoop het, laat werk nie, maar aangesien die module eenvoudig in die Jukebox -versterker kon aansluit, is dit maklik om in die toekoms by te voeg.

Materiaal wat gebruik word

  • 10 mm laaghout
  • 4 mm laaghout
  • 4 mm masoniet
  • 10 mm akriel
  • 20 mm MDF
  • 2 mm akriel
  • Houtgom
  • Akriel sement
  • Sproeiverf
  • Ondeursigtige/ryp glas spuitverf
  • Arduino mini
  • Framboos PI 3
  • 70W, 5V, 14A PSU
  • PIFI Digi DAC+ HIFI DAC klankkaartmodule
  • Framboos PI 3 GPIO uitbreidingskaart
  • ODROID-VU7 Plus
  • LED -strook (5V, WS2811)
  • HDMI -lintkabel (90 grade)
  • Verchroomde 30 mm LED -verligte drukknoppies
  • Stereo versterk (2de hand, gekoop op 'n aanlynveiling)
  • Box luidsprekers (2de hand, gekoop op 'n aanlyn veiling)
  • 2.5M heksafstande
  • Dubbelzijdige band
  • Diverse: draad, soldeersel, krimpbuis, skroewe, elektriese aansluitkas, krimp, ens.
  • Swart vinyl

Sagteware

  • LibreCAD
  • InkScape
  • Blender
  • Aurdino IDE

Die belangrikste gereedskap wat gebruik word

  • Soldeerbout
  • Vinyl snyer
  • Lasersnyer
  • CNC masjien
  • Router
  • Tafelsaag
  • Legkaart
  • Skroewedraaier
  • Gom geweer

Stap 1: Algehele ontwerp

Algehele ontwerp
Algehele ontwerp

Die boks is ontwerp om dieselfde te wees as sommige historiese modelle, ongeveer 85x155 cm.

Die vier gebiede aan die voorkant is:

  • Die neonbuis (geel)
  • Die luidsprekerrooster (grys en bruin)
  • Die jukebox -koppelvlak (pienk en wit; Jukebox Jam)
  • Die halfsirkel-insetsel (pienk, swart en wit met musieknote)

Aanvanklik gaan ek die luidsprekers sit

  1. Agter die luidsprekerrooster
  2. Waar die swart sirkels in die halfsirkel insetsel is

Maar my luidsprekers was te groot, en ek het gevoel dat die poging om die kwaliteit van die klank te beïnvloed, sou probeer om dit almal agter die plekke te stamp. Uiteindelik het ek besluit dat die luidsprekerrooster en die halfsirkel-insetsel eenvoudig 'n sieraad sou wees en dat die luidsprekers in hul luidsprekerkaste gelaat sou word dat hulle uit die linker- en regterkant van die jukebox uitkyk. Dit het ook beteken dat die luidsprekers na wens verskuif kon word om oral in die kamer geplaas te word.

Stap 2: Neonbuis

Neon buis
Neon buis
Neon buis
Neon buis

Hierdie CAD -tekening hierbo wys hoe ek die stukke gesny het waarmee ek die voorste neonbuis gemaak het. Dit is bepaal deur die grootte van my lasersnyer en materiaalbeskikbaarheid. Met behulp van 10 mm akriel het ek die DXF -lêer na 'n SVG uitgevoer en stukke gesny met 'n CO2 -lasersnyer. Met behulp van akriel sement het ek dit dan aan mekaar vasgesteek om die buis te vorm, soos in die bostaande beelde getoon word.

Skuur die buitekant van die neonbuis met 180 grint skuurpapier op 'n ewekansige baan of delta skuurmasjien. Dien dan die ryp spuitverf daarop toe.

Agterna sou dit beter gewees het om die buis te sandblaas of ondeursigtige akriel te gebruik.

Stap 3: semi-sirkelvormige insetsel

Halfrond insetsel
Halfrond insetsel
Halfrond insetsel
Halfrond insetsel

Gebruik 4 mm laaghout-uitsny "JukeBox-Top-Insert.svg" op die CO2-lasersnyer, waar nodig etslyne (swart), sodat dit makliker sal wees om later te verf en dinge in lyn te bring.

  • Die halfsirkel is pienk geverf
  • Die groter skywe is wit geverf
  • Die kleiner skywe is swart geverf

Die kleiner swart skywe is op die wit skywe vasgeplak en die wit skywe word dan aan die agterkant van die pienk halfsirkel vasgeplak sodat die swart en wit deurskyn (sien bo-afbeeldings).

'JukeBox-Music.svg' is met 'n vinielknipper uitgeknip en dan op die pienk halfsirkel soos hierbo vasgemaak.

Stap 4: Sny die luidsprekerrooster

Sny die luidsprekerrooster
Sny die luidsprekerrooster
Sny die luidsprekerrooster
Sny die luidsprekerrooster

Met behulp van Blender, word 'Disc.blend' na 'n STL -lêer uitgevoer. Sny die skyf met 'n CNC -masjien in 'n stuk van 20 mm MDF. Die hoogte van die STL -lêer is aangepas om die dikte van die MDF te pas.

Deur 'Jukbox4.svg' oop te maak en alle lae behalwe 'Grill' weg te steek, sny die rooster met 'n lasersnyer uit laaghout van 4 mm.

Met houtgom plak ek die skyf op die skyfgedeelte van die rooster en probeer om dinge in lyn te bring sodat die een van die sterre op die 12 -uur -posisie is. Sodra die gom droog was, spuit ek die rooster met silwer/galvaniserende verf.

Stap 5: Berei die grillmateriaal voor

Berei die grillmateriaal voor
Berei die grillmateriaal voor
Berei die grillmateriaal voor
Berei die grillmateriaal voor
Berei die grillmateriaal voor
Berei die grillmateriaal voor
Berei die grillmateriaal voor
Berei die grillmateriaal voor

Ek het 'n houtraam gemaak (groter as dié van die rooster), die hessian styf oor die raam getrek en vasgekram. gom aanbring (ek het PVA -houtlym gebruik, maar ander soorte is dalk beter). Sodra dit droog is, het u 'n gladde, maar ferm vel Hessian -vel. Deur houtgom aan die onderkant van die rooster aan te bring, het ek dit op die hessian vasgesteek sodat die nie-gelijmde kant van die hessian deurskyn; smeer 'n gewig op die rooster totdat dit alles droog is.

Stap 6: Knoppies

Knoppies
Knoppies

Met 'n vinielknipper sny ek "Buttons3.svg" uit swart vinyl.

Toe besluit watter knoppies nodig is en waarheen hulle moet gaan.

Heg die gewenste simbool aan die toepaslike knoppie.

Simbole is

  • Op/af volume
  • Volgende/vorige snit
  • Pouse/speel
  • Krag aan/af
  • Verander ligte (hierdie simbool is nie in hierdie weergawe gebruik nie)

Stap 7: Jukebox -koppelvlak - Deel 1

Jukebox -koppelvlak - Deel 1
Jukebox -koppelvlak - Deel 1

Die lettertipe wat ek gebruik het, was Broadway (sien aangeheg). U sal dit moet laat installeer as u 'Jukebox-Faceplate-1b.svg' gebruik.

Verberg alle lae in "Jukebox-Faceplate-1b.svg" behalwe:

  • Knoppies
  • Teks
  • Skermknipsel
  • Vorm

Die lasvorm sny ek op 4 mm laaghout.

Alle lae word verberg, behalwe:

  • Skerm - sigbaar
  • Skerm - omslag

Ek lasersny die resulterende vorm op laaghout van 4 mm. Hierdie stuk het ek die skermomslag genoem.

Let daarop dat die bogenoemde ontwerp is met die ODROID-VU7 Plus-skerm in gedagte en dat dit aangepas moet word as u 'n ander skerm gebruik.

Deur die skerm vas te hou, het ek die skermbedekking op die voorblad geplaas sodat die skerm behoorlik bedek was en sodra dit korrek gebruik is. Nadat die posisie gesorteer is, het ek dit vasgeplak en vasgemaak. Toe die gom droog was, het ek opgemerk dat die posisionering nie 100% korrek was nie. Dit het daartoe gelei dat ek 'n deel van die voorplaat agter die skermomslag moes beitel/router sodat ek die skerm meer presies kon aanpas.

Die hele voorplaat is daarna met pienk gespuit.

Ek voer die "JukeBoxTextBacking.dxf" uit na 'n SVG en sny dit uit laaghout van 4 mm. Nadat ek dit met spuitverf geverf het, het ek dit aan die agterkant van die voorplaat vasgemaak sodat die wit deur die teks verskyn.

Houtstroke is daarna op die agterkant vasgesteek, wat bevestigingspunte was waarop die monteerbord vasgemaak kan word.

Stap 8: Jukebox -koppelvlak - Deel 2

Jukebox -koppelvlak - Deel 2
Jukebox -koppelvlak - Deel 2
Jukebox -koppelvlak - Deel 2
Jukebox -koppelvlak - Deel 2
Jukebox -koppelvlak - Deel 2
Jukebox -koppelvlak - Deel 2

Nou het ek die knoppies in die ses gate geïnstalleer en dit vasgebout.

"Mounting Board.dxf" uitgevoer na en SVG en sny die monteerbord uit 2 mm akriel. Met behulp van die koperstandpunte het ek die skerm en Framboos PI soos op die foto (skerm aan die een kant en die framboos PI en ander elektronika aan die ander kant) bymekaargemaak.

Die vierkantige gat wat bedoel was vir die 90 HDMI -lintkabel, blyk te smal te wees, en daarom moet die breër gemaak word (die tekeninge moet nog verander word om dit weer te gee).

Stap 9: Die werklike boks

Die werklike boks
Die werklike boks
Die werklike boks
Die werklike boks
Die werklike boks
Die werklike boks
Die werklike boks
Die werklike boks

Behalwe vir die ronde deel wat met 4 mm masoniet en die ondersteunende hoekblokke (15x25 mm) gedoen is, is die res van die boks met 10 mm laaghout gebou. Die afmetings was ongeveer 85x155x50xm. "Jukebox4.svg" gee die presiese voorafmetings wat gebruik word.

Die bokant is gemaak deur eers 'n klem te gebruik om te kyk of ons die masonietvel suksesvol kon buig. Ons het dit dan aan die bokant vasgeplak en vasgekram en stadig aan die kante afgewerk. Ons het bedekkingstroke oor die punte geplaas om dit netjies te hou, asook om dit vas te hou. Op die foto's sal u sien hoe ons ekstra boë bygevoeg het om 'n groter oppervlak te bewys waarop ons kon plak en vasmaak.

Die sygedeeltes is uitgesny sodat die luidsprekers wat ek gekoop het, pas. In die boonste gedeelte is 'n rak geïnstalleer om die versterker vas te hou. Uiteindelik is die agterkant min of meer oop gelaat om toegang tot die versterker en ander stukke te bied.

Die basis is gemaak van twee velle 10 mm laaghout; Die een effens groter as die volgende.

Alle rande is omgedraai.

Ek los die foto's om die res van die ontbrekende besonderhede te verskaf.

Sodra dit saamgestel is, is die lot baie blou geverf. Agterna moes ek die binnekant swart gespuitverf het, want dit sou die projek meer afgerond laat lyk het. Dit het gesê dat niemand regtig die binnekant sien nie.

Laastens het ek die halfsirkel-insetsel en die Jukebox-voorplate vasgeskroef en die rooster vasgeplak.

Stap 10: Installeer en instel Volumio

Volumio installeer en konfigureer
Volumio installeer en konfigureer

Steek die HDMI en USB van die skerm in die Raspberry PI en skakel alles aan.

Na die instruksie op https://volumio.org/get-started/ het ek Volumio op u Raspberry PI geïnstalleer.

Tydens die opstelproses het ek Hifiberry DAC Plus gekies vir die I2S.

Nadat ek dit geïnstalleer het, blaai ek weer na my voorbeeld van Volumio (https://volumio.local), gaan na instellings, plugins en installeer die volgende:

  • Spotify
  • YouTube vir Volumio
  • TuneIn Radio
  • Raak Display
  • Rugsteun en herstel data
  • GPIO knoppies beheerder

Alhoewel ek dit nie gebruik het nie, lyk die miniDLNA -inprop na 'n ander een wat die moeite werd is om te installeer. U kan ook ander plugins wat u wil installeer. Ek het gevind dat die installering van die grafiese gelykmaker daartoe gelei het dat my geluid nie werk nie.

Nadat ek dit geïnstalleer het, het ek elke inprop opgestel en die GPIO's soos volg gestel:

  • Aktiveer speel/pouse: GPIO Pin 13
  • Aktiveer Vol+: GPIO -pen 16
  • Aktiveer Vol-: GPIO Pin 23
  • Aktiveer vorige: GPIO -pen 22
  • Aktiveer volgende: GPIO -pen 27
  • Aktiveer afsluit: GPIO -pen 12

Om die skerm behoorlik te laat sien, het ek na volumio.local gesit en die onderstaande bygevoeg by boot/userconfig.txt:

  • #Stel die uitset op DVI in, sodat die geluid nie deur die HDMI -kabel gestuur word nie
  • hdmi_drive = 1
  • #Stel die HDMI -groep op 2, geen idee wat dit eintlik doen nie
  • hdmi_group = 2
  • Stel hdmi_mode op 87, wat blykbaar 'n persoonlike resolusie is
  • hdmi_modus = 87
  • #Stel die skermparameters in
  • hdmi_cvt = 1024 600 60 3 0 0 0

Instellings vir skermbewaarder kan ingestel word via die instellings vir die aanraakskerm -inprop.

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

Die volgende terugvoer is deur GVOLT op die Volumio -gemeenskapsforum gegee. Sodra ek die geleentheid gehad het om hierdie benadering toe te pas, sal ek die bogenoemde bywerk.

Een wenk aangaande die wysigings van /boot/config.txt: Die hdmi* verwante veranderinge kan eerder in /boot/userconfig.txt geplaas word. Die gebruik van userconfig.txt het die voordeel dat hierdie lêer onaangeraak bly wanneer Volumio opgedateer word. In teenstelling hiermee word die /boot/config.txt -lêer oorskryf vir elke Volumio -opdatering (verdere inligting) en moet u /boot/config.txt weer wysig.

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

Stap 11: Verbind die LED's

Verbind die LED's
Verbind die LED's
Verbind die LED's
Verbind die LED's

Laai die "Rainbow.ino" op na die Arduino mini.

Ek het die neonbuis geplaas waar ek wou hê dat ek aan die buitekant moes spoor. Ek heg dan die LED -strook langs die middellyn van die strook. Dit lê nie heeltemal plat op die afgeronde gedeelte nie, maar dit het nie saak gemaak nie.

Die LED -strook het drie snitte, naamlik +5V, Data, Ground (Rooi, Groen, Wit; in my geval). Om die LED's eweredig te laat brand, is krag aan die spore bo-aan die halfsirkelboog gekoppel. Dit het my genoodsaak om twee klein gaatjies deur die gesig net bo en net onder te boor waar die LED -strook loop waarna ek die kragdrade wat aan die kragtoevoer gekoppel was, gesoldeer het.

Aangesien LED's slegs in een rigting kan werk, is dit belangrik om aan watter kant van die strook u die data -pen te koppel. As u dit verkeerd kry, sal dit nie werk nie. Boor aan die regte kant 'n klein gaatjie waarmee u 'n lood in die datasnit kan soldeer. Hierdie kabel sal aansluit by pen 12 op die arduino.

Stap 12: Finale verbindings

Finale verbindings
Finale verbindings
Finale verbindings
Finale verbindings
Finale verbindings
Finale verbindings

Die kragvoorsiening is gebruik om die LED's, Framboos Pi (penne 1 (5V) en 6 (grond)) en Arduino (Vin en grond) aan te dryf. 'N Akriel -omhulsel is oor die kragtoevoer -aansluitings geplaas om gebruikers te beskerm teen toevallige aanraking.

Knoppies is volgens hierdie gids gekoppel, dit wil sê die een pen aan die relatiewe GPIO -pen (vroeër bespreek) en die ander na die grond. Die LED's op die knoppies is parallel aan die kragtoevoer gekoppel.

Los kabels is vasgespyker of vasgeplak met behulp van 'n pistool.

Die versterker is gekoppel aan die PIFI Digi DAC+ HIFI DAC Audio Sound Card Module en die luidsprekers wat aan die versterker gekoppel is.

Uiteindelik is 'n kragbalk geïnstalleer wat gebruik sou word om die hele boks aan te dryf, dit wil sê die versterker, 70W, 5V, 14A kragbron en enige ander bykomstighede wat ek in die toekoms kan installeer.

Stap 13: Wat sou ek anders doen?

Alhoewel die skerm wat ek gekoop het deur die Volumio -gemeenskap aanbeveel word, sou ek waarskynlik die Raspberry PI -skerm volgende keer gebruik, aangesien die aanraakopsie uit die boks sou werk.

Soos reeds genoem, sou ek vir die neonbuis probeer sandblaas (dit moet egter vernis word om dit skoon te hou) of ondeursigtige akriel.

Ek sou ook 'n knoppie byvoeg om die LED -beligting 'n bietjie te beheer (sien aangehegte Rainbow2 -kode; verander deur 'n vriend van my) of dit in 'n kontroleerder aansluit wat die ligte met die musiek wat gespeel word, sinchroniseer.

My grootste verandering sou wees met die manier waarop ek die elektronika gemonteer het. Ek sou 'n vlak trek onder die versterkerrak skep wat alle elektronika en kragtoevoer kon hou. Behalwe dat alles baie netjieser gemaak word, sou dit ook robuuster en veiliger wees. 'N Netjies gebundelde kabelspoor sal dan van die trekking na die skerm en die knoppies loop.

Aanbeveel: