Sisukord:

Jukebox: 13 sammu (koos piltidega)
Jukebox: 13 sammu (koos piltidega)

Video: Jukebox: 13 sammu (koos piltidega)

Video: Jukebox: 13 sammu (koos piltidega)
Video: Kuidas riidevärvidega väga lihtsal viisil särki värvida. 2024, Juuli
Anonim
Jukebox
Jukebox

Volumio (avatud audiofiilide muusikamängija) avastamisel arvasin, et seda saab kasutada suurepärase Jukeboxi ehitamiseks; ja ülejäänud on ajalugu.

Järgnev juhend on pigem üldine ülevaade sellest, kuidas ma selle projekti üles ehitasin. Seetõttu võidi mõned väiksemad ja ilmsemad sammud vahele jätta.

Projekti esialgne ulatus

  1. Saate mängida kohalikku ja voogesitatud muusikat.
  2. Puuteekraan ja nuppudega juhitav
  3. Värvi vahetav LED -toru
  4. Karaoke moodul
  5. Kvaliteetne heli

Mida nagu pole saavutatud

  1. Puuteekraan: kuigi kasutatav ekraan on puuteekraan, ei saanud ma seda Volumioga töötada. Olen kindel, et seda saab parandada, kuid kahjuks pole minu teadmised Linuxi draiverite koostamisest head. Kui keegi oskab mind selles aidata, oleks see teretulnud, kuid praegu jätan selle uueks ajaks. Vajadusel ühendasin vajaduse korral traadita klaviatuuri või hiire või kaugarvuti kaudu (kuna Volumio võimaldab teil liidesesse brausida kõikjalt).
  2. Karaokemoodul: ma ei saanud AliExpressist ostetud seadet tööle, kuid kuna moodul ühendatakse lihtsalt Jukeboxi võimendiga, on seda tulevikus lihtne lisada.

Kasutatud materjalid

  • 10 mm vineer
  • 4mm vineer
  • 4 mm masoniit
  • 10 mm akrüül
  • 20 mm MDF
  • 2 mm akrüül
  • Puiduliim
  • Akrüültsement
  • Pihustusvärv
  • Läbipaistmatu/mattklaasist pihustusvärv
  • Arduino mini
  • Vaarika PI 3
  • 70W, 5V, 14A PSU
  • PIFI Digi DAC+ HIFI DAC audio helikaardi moodul
  • Vaarika PI 3 GPIO pikendusplaat
  • ODROID-VU7 Plus
  • LED riba (5V, WS2811)
  • HDMI lintkaabel (90 kraadi)
  • Kroomitud 30 mm LED -valgustusega nupud
  • Stereovõimendus (kasutatud, ostetud veebioksjonilt)
  • Pakitud kõlarid (kasutatud, ostetud veebioksjonilt)
  • 2,5 miljonit kuusnurka
  • Kahepoolne teip
  • Mitmesugused: traat, joodis, termokahanevad torud, kruvid, elektrikarp, klambrid jne.
  • Must vinüül

Tarkvara

  • LibreCAD
  • InkScape
  • Blender
  • Aurdino IDE

Kasutatud peamised tööriistad

  • Jootekolb
  • Vinüüllõikur
  • Laserlõikur
  • CNC masin
  • Ruuter
  • Laua saag
  • Pusle
  • Kruvikeeraja
  • Liimipüstol

Samm: üldine disain

Üldine disain
Üldine disain

Karp oli kavandatud olema sama, mis mõned ajaloolised mudelid, st umbes 85x155 cm.

Esiküljel on neli ala:

  • Neoon toru (kollane)
  • Kõlarivõre (hall ja pruun)
  • Jukeboxi liides (roosa ja valge; Jukebox Jam)
  • Poolringikujuline sisetükk (roosa, must ja valge koos nootidega)

Esialgu kavatsesin kõlarid panna

  1. Kõlarivõre taga
  2. Kus poolringjoone sisetükis asuvad mustad ringid

Kuid minu kõlarid olid liiga suured ja tundsin, et nende kohtade taha püüdmine mõjutab heli kvaliteeti. Lõpuks otsustasin, et kõlarirest ja poolringikujuline sisekujundus on lihtsalt dekoratiivsed ja et kõlarid jäetakse kõlarikarpidesse, paigutades nii, et need oleksid vasakpoolsest ja paremast küljest väljapoole. See tähendas ka seda, et soovi korral sai kõlarid teisaldada nii, et need paigutataks ruumi ükskõik kuhu.

2. samm: neoontoru

Neoon toru
Neoon toru
Neoon toru
Neoon toru

See ülaltoodud CAD -joonis näitab, kuidas lõikasin tükid, mida kasutasin eesmise neoontoru loomiseks. Selle määras minu laserlõikuri suurus ja materjali kättesaadavus. 10 mm akrüüli kasutades eksportisin DXF -faili SVG -sse ja lõikasin tükid CO2 laserlõikuri abil. Seejärel ühendasin need akrüültsemendi abil kokku, moodustades toru, nagu on näidatud ülaltoodud piltidel.

Kasutage 180 -liivapaberit juhuslikul orbitaalil või delta -lihvimismasinal, lihvige neoontoru välispinda. Seejärel kandke sellele härmatispihustusvärv.

Tagantjärele mõeldes oleks olnud parem toru liivapritsiga puhastada või kasutada läbipaistmatut akrüüli.

3. samm: poolring

Poolring
Poolring
Poolring
Poolring

Kasutades 4 mm vineerist väljalõiget "JukeBox-Top-Insert.svg" CO2 laserlõikuril, vajadusel söövitusjooni (must), et hiljem oleks lihtsam asju värvida ja joondada.

  • Poolring värviti roosaks
  • Suuremad kettad värviti valgeks
  • Väiksemad kettad värviti mustaks

Väiksemad mustad kettad liimiti valgetele ketastele ja valged kettad kleebiti seejärel roosa poolringi tagaküljele, nii et must ja valge paistsid läbi (vt ülaltoodud pilte).

"JukeBox-Music.svg" lõigati vinüüllõikuri abil välja ja kleepiti seejärel roosale poolringile, nagu eespool.

4. samm: kõlarivõre lõikamine

Kõlarivõre lõikamine
Kõlarivõre lõikamine
Kõlarivõre lõikamine
Kõlarivõre lõikamine

Blenderi abil eksporditi "Disc.blend" STL -faili. Lõika ketas CNC -masinate abil 20 mm MDF -tükiks. STL -faili kõrgust reguleeriti nii, et see vastaks MDF -i paksusele.

"Jukbox4.svg" avamine ja kõigi kihtide, välja arvatud "Grill" peitmine, lõigake grill laserlõikuri abil 4 mm vineerist välja.

Puiduliimi abil kleepisin plaadi grilli kettaosale, püüdes asju joondada nii, et üks tähepunktidest oleks kell 12. Kui liim oli kuiv, värvisin grilli pihustiga hõbedase/galvaniseeriva värviga.

Samm: grillimaterjali ettevalmistamine

Grillimaterjali ettevalmistamine
Grillimaterjali ettevalmistamine
Grillimaterjali ettevalmistamine
Grillimaterjali ettevalmistamine
Grillimaterjali ettevalmistamine
Grillimaterjali ettevalmistamine
Grillimaterjali ettevalmistamine
Grillimaterjali ettevalmistamine

Tegin puitkarkassi (suurem kui grillil), tõmmates hessi tihedalt üle raami ja klammerdades oma kohale. liimi pealekandmine (ma kasutasin PVA puiduliimi, kuid muud tüübid võivad olla paremad). Kui olete kuivanud, on teil sile, kuid kindel hessiani leht. Kandes grilli alumisele küljele puiduliimi, kleepisin selle hessi alla nii, et hessi liimimata külg paistis läbi; rakendades Grillile raskust, kuni see kõik kuivab.

6. samm: nupud

Nupud
Nupud

Vinüüllõikuri abil lõikasin mustast vinüülist välja "Buttons3.svg".

Seejärel otsustati, milliseid nuppe on vaja ja kuhu minna.

Lisas soovitud sümboli vastavale nupule.

Sümbolid on

  • Helitugevuse suurendamine/vähendamine
  • Järgmine/eelmine lugu
  • Paus/Esita
  • Toide sisse/välja
  • Muuda tulesid (seda sümbolit selles konstruktsioonis ei kasutatud)

Samm 7: Jukeboxi liides - 1. osa

Jukeboxi liides - 1. osa
Jukeboxi liides - 1. osa

Font, mida kasutasin, oli Broadway (vt lisatud). Kui kasutate "Jukebox-Faceplate-1b.svg", peate selle installima.

Kõikide kihtide peitmine kaustas „Jukebox-Faceplate-1b.svg”, välja arvatud:

  • Nupud
  • Tekst
  • Ekraani väljalõige
  • Kuju

Lõikasin saadud kuju laseriga 4 mm vineerile.

Õhuke, peites kõik kihid, välja arvatud:

  • Ekraan - nähtav
  • Ekraan - kaas

Lõikasin saadud kuju laseriga 4 mm vineerile. Seda tükki nimetasin ekraani katteks.

Pange tähele, et ülaltoodud on loodud ODROID-VU7 Plus ekraani silmas pidades ja neid tuleb muuta, kui kasutate mõnda muud ekraani.

Ekraani paigal hoides asetasin ekraani katte esiplaadile nii, et ekraan oleks korralikult kaetud ja kuvataks pärast kasutamist õigesti. Kui positsioon oli sorteeritud, liimisin ja kinnitasin need kokku. Kui liim oli kuivanud, märkasin, et mul pole positsioneerimine 100% õige. Selle tulemusel pidin ekraani kaane taga oleva näoplaadi peitlema/ruuterima, et saaksin ekraani täpsemalt joondada.

Seejärel värviti kogu näoplaat pihustiga roosaks.

Ekspordin "JukeBoxTextBacking.dxf" SVG -sse ja lõikan selle 4 mm vineerist välja. Pärast selle pihustusvärvimist kleepisin selle näoplaadi tagaküljele, nii et valge paistis läbi teksti.

Seejärel kleepiti tagaküljele puitribad, mis kinnitasid kinnituspunkte, millest kinnitusplaati kruvida.

8. samm. Jukeboxi liides - 2. osa

Jukeboxi liides - 2. osa
Jukeboxi liides - 2. osa
Jukeboxi liides - 2. osa
Jukeboxi liides - 2. osa
Jukeboxi liides - 2. osa
Jukeboxi liides - 2. osa

Nüüd paigaldasin nupud kuue auku, keerates need sisse.

Eksporditi "Mounting Board.dxf" ja SVG -sse ning lõigati kinnitusplaat 2 mm akrüülist välja. Kasutades messingist eraldusjooni, panin kokku ekraani ja vaarika PI, nagu fotol (ekraan ühel küljel ja Raspberry PI ja muu elektroonika teisel küljel).

90 -lise HDMI -lintkaabli jaoks mõeldud ruudukujuline auk osutus liiga kitsaks ja seetõttu tuleb seda laiemaks muuta (jooniseid tuleb selle kajastamiseks veel muuta).

9. samm: tegelik kast

Tegelik kast
Tegelik kast
Tegelik kast
Tegelik kast
Tegelik kast
Tegelik kast
Tegelik kast
Tegelik kast

Välja arvatud ümmargune osa, mis tehti 4 mm masoniidist ja tuginurgaplokkidest (15x25 mm), oli ülejäänud kast ehitatud 10 mm vineerist. Üldmõõtmed olid umbes 85x155x50xm. "Jukebox4.svg" annab täpsed kasutatud esimõõdud.

Ülemine osa loodi kõigepealt klambri abil, et kontrollida, kas suudame masoniitplekki edukalt painutada. Seejärel liimisime ja klammerdasime selle ülalt alla ja töötasime aeglaselt külgi. Me asetasime katteribad otste kohale, et seda nii puhastada kui ka hoida. Fotodelt näete, kuidas lisasime kaare, et tõestada laiemat pinda, kuhu saaksime liimida ja klammerdada.

Külgmised osad lõigati välja nii, et need sobiksid ostetud kõlaritega. Võimendi hoidmiseks paigaldati ülemisse sektsiooni riiul. Lõpuks jäeti tagakülg enam -vähem avatuks, et võimaldada juurdepääsu võimendile ja muudele juppidele.

Alus valmistati kahest 10 mm vineerilehest; Üks veidi suurem kui järgmine.

Kõik servad on ümmargused.

Jätan fotod ülejäänud puuduvate detailide esitamiseks.

Pärast kokkupanekut värviti pihustus siniseks siniseks. Tagantjärele oleksin pidanud pihustiga värvima siseküljed mustaks, kuna see oleks muutnud projekti välimuse viimistletumaks. See ütles, et keegi ei näe tegelikult seestpoolt.

Lõpuks keerasin poolringikujulise sisendi ja Jukeboxi esiplaadid oma kohale ning liimisin grilli oma kohale.

Samm: Volumio installimine ja seadistamine

Volumio installimine ja seadistamine
Volumio installimine ja seadistamine

Ühendasite HDMI ja USB ekraanilt Raspberry PI -ga ja lülitasite selle kõik sisse.

Järgides juhiseid aadressil https://volumio.org/get-started/ installisin Volumio teie Raspberry PI-le.

Seadistusprotsessi ajal valisin I2S jaoks Hifiberry DAC Plus.

Pärast installimist sirvisin uuesti oma Volumio eksemplari (https://volumio.local), minge seadete, pistikprogrammide juurde ja installisin järgmise:

  • Spotify
  • YouTube Volumio jaoks
  • TuneIn Raadio
  • Puudutage valikut Ekraan
  • Andmete varundamine ja taastamine
  • GPIO nuppude kontroller

Kuigi ma seda ei kasutanud, näeb miniDLNA pistikprogramm välja nagu teine installimist väärt. Samuti saate installida muid soovitud pistikprogramme. Leidsin, et graafika ekvalaiseri installimisel mu heli ei tööta.

Pärast installimist konfigureerisin iga pistikprogrammi, seadistades GPIO -d järgmiselt:

  • Esituse/pausi lubamine: GPIO pin 13
  • Vol+lubamine: GPIO pin 16
  • Luba Vol-: GPIO Pin 23
  • Luba eelmine: GPIO pin 22
  • Järgmine lubamine: GPIO pin 27
  • Lülita välja: GPIO pin 12

Ekraani nõuetekohaseks kuvamiseks ssh'd aadressile volumio.local ja lisasin faili boot/userconfig.txt järgmise:

  • #Seadke väljund DVI -le, nii et heli ei saadeta HDMI -kaabli kaudu
  • hdmi_drive = 1
  • #Määra HDMI grupp 2 -le, pole aimugi, mida see tegelikult teeb
  • hdmi_group = 2
  • #Seadke hdmi_mode režiimiks 87, mis tundub olevat kohandatud eraldusvõime
  • hdmi_režiim = 87
  • #Määrake ekraani parameetrid
  • hdmi_cvt = 1024 600 60 3 0 0 0

Ekraanisäästja seadeid saab seadistada puuteekraani pistikprogrammi kaudu.

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

Järgmise tagasiside esitas GVOLT Volumio kogukonna foorumil. Kui mul on olnud võimalus seda lähenemist rakendada, värskendan ülaltoodut.

Üks vihje /boot/config.txt muudatuste kohta: hdmi* -ga seotud muudatused võiks paigutada hoopis faili /boot/userconfig.txt. Kasutajakonfig.txt kasutamisel on see eelis, et see fail jääb Volumio värskendamisel puutumata. Seevastu fail /boot/config.txt kirjutatakse iga Volumio värskenduse korral üle (lisateave) ja te peate uuesti redigeerima faili /boot/config.txt.

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

11. samm: LED -ide ühendamine

LEDide ühendamine
LEDide ühendamine
LEDide ühendamine
LEDide ühendamine

Laadige "Rainbow.ino" Arduino minisse üles.

Asetades neoontuubi sinna, kuhu ma tahtsin, suundusin ma väljastpoolt ringi. Seejärel kinnitan LED -riba piki riba keskjoont. See ei olnud ümaral lõigul täiesti tasane, kuid see ei olnud oluline.

LED -ribal on kolm rada, st +5 V, andmed, maapind (punane, roheline, valge; minu puhul). Selleks, et LED-id põleksid ühtlaselt, ühendati poolringikujulise kaare ülaosas asuvate radadega toide. See tingis vajaduse puurida kaks väikest auku läbi näo veidi ülalpool ja veidi allpool, kus LED -riba jookseb, mille külge ma jootsin toiteallikaga ühendatud toitejuhtmed.

Kuna valgusdioodid võivad töötada ainult ühes suunas, siis imporditakse, millisele riba poolele te andmestiku ühendate. Kui saate selle valesti aru, siis see ei tööta. Puurige õiges otsas väike auk, mis võimaldab teil juhe andmejooksule joota. See juhe ühendatakse arduino tihvtiga 12.

12. samm: lõplikud ühendused

Lõplikud ühendused
Lõplikud ühendused
Lõplikud ühendused
Lõplikud ühendused
Lõplikud ühendused
Lõplikud ühendused

Toiteallikat kasutati LED -ide, Raspberry Pi (tihvtid 1 (5V) ja 6 (maa)) ja Arduino (Vin ja Ground) juhtimiseks. Toiteplokkide kohale asetati akrüülkate, et kaitsta kasutajaid nende juhusliku puudutamise eest.

Nupud ühendati seda juhendit järgides, st üks tihvt relavent GPIO kontaktiga (arutatud varem) ja teine maandusega. Nuppude valgusdioodid ühendati paralleelselt otse toiteallikaga.

Lahtised kaablid naelutati paika või liimiti aglue-gun abil.

Võimendi ühendati PIFI Digi DAC+ HIFI DAC audio helikaardimooduliga ja kõlarid võimendiga.

Lõpuks paigaldati toiteplokk, mida kasutati kogu kasti, st võimendi, 70W, 5V, 14A toiteallika ja muude lisaseadmete toiteks, mida võin tulevikus paigaldada.

13. samm: mida ma teeksin teisiti?

Kuigi ostetud ekraani soovitas Volumio kogukond, kasutaksin tõenäoliselt järgmisel korral Raspberry PI ekraani, kuna puutetundlik valik peaks karbist välja töötama.

Nagu juba mainitud, prooviksin neoontoru jaoks liivapritsi (see peaks siiski olema lakkitud, et see puhtana püsiks) või läbipaistmatut akrüüli.

Lisan ka nupu, et LED -valgustust veidi juhtida (vt lisatud Rainbow2 koodi; mu sõber muutis seda) või ühendasin selle kontrolleriga, mis sünkroonib tuled esitatava muusikaga.

Minu suurim muutus oleks elektroonika paigaldamise viis. Ma tekitaksin võimendi riiuli alla madala joonise, mis libiseks välja ja hoiaks kogu elektroonikat ja toiteallikat. Lisaks sellele, et muuta kõik palju korralikumaks, muudaks see ka asjad tugevamaks ja ohutumaks. Korralikult komplekteeritud kaablirada kulgeks siis loosist ekraanile ja nuppudele.

Soovitan: