Talaan ng mga Nilalaman:

Jukebox: 13 Hakbang (na may Mga Larawan)
Jukebox: 13 Hakbang (na may Mga Larawan)

Video: Jukebox: 13 Hakbang (na may Mga Larawan)

Video: Jukebox: 13 Hakbang (na may Mga Larawan)
Video: Ingatan Mo - Yayoi Corpuz feat. Serjo & JDK (Official Music Video) MC Beats, Team 420 2024, Hulyo
Anonim
Jukebox
Jukebox

Sa pagtuklas ng Volumio (Open Audiophile Music Player) naisip ko na maaari itong magamit upang makabuo ng isang mahusay na Jukebox; at ang natitira ay kasaysayan.

Ang sumusunod na itinuturo ay higit sa isang pangkalahatang pangkalahatang ideya sa kung paano ko itinayo ang proyektong ito. Tulad ng ilan sa mga mas maliit, mas halatang mga hakbang na maaaring napalaktawan.

Paunang saklaw ng proyekto

  1. Makakapagpatugtog ng lokal at naka-stream na musika.
  2. Kontrolado ang touch screen at pindutan
  3. Pagbabago ng kulay ng LED tube
  4. Module ng Karaoke
  5. Kalidad ng tunog

Ano ang hindi nakamit

  1. Touch screen: Habang ang ginamit na display ay isang touch screen hindi ko ito magawang magtrabaho kasama si Volumio. Sigurado ako na maaayos ito ngunit sayang ang aking kaalaman sa pag-iipon ng mga driver ng Linux ay hindi maganda. Kung may makakatulong sa akin sa ito ay pahalagahan ngunit sa ngayon ay iiwan ko ito hanggang sa ibang oras. Bilang isang trabaho sa paligid, kung kinakailangan ay kumonekta ako sa pamamagitan ng isang wireless keyboard o mouse, o sa pamamagitan ng isang remote computer (tulad ng pinapayagan ka ng Volumio na mag-browser sa interface mula sa kahit saan).
  2. Module ng Karaoke: Hindi ko makuha ang yunit na binili ko mula sa AliExpress upang gumana ngunit dahil ang module ay simpleng plug sa Jukebox amp, madali itong idagdag sa hinaharap.

Mga ginamit na materyal

  • 10mm playwud
  • 4mm playwud
  • 4mm masonite
  • 10mm Acrylic
  • 20mm MDF
  • 2mm acrylic
  • Pandikit ng kahoy
  • Acrylic na semento
  • Pintura ng spray
  • Opaque / frosting glass spray pintura
  • Arduino mini
  • Raspberry PI 3
  • 70W, 5V, 14A PSU
  • PIFI Digi DAC + HIFI DAC Audio Sound Card Module
  • Raspberry PI 3 GPIO extension board
  • ODROID-VU7 Plus
  • LED Strip (5V, WS2811)
  • HDMI ribbon cable (90 degree)
  • Ang Chrome Plating 30mm LED Illumined Push Buttons
  • Napalakas ang stereo (ika-2 kamay, binili mula sa isang online auction)
  • Mga naka-box na speaker (Pang-2 kamay, binili mula sa isang online auction)
  • 2.5M hex standoffs
  • Dalawang panig na tape
  • Miscellaneous: wire, solder, heat shrink tubing, screws, electrical junction box, crimps atbp.
  • Itim na vinyl

Software

  • LibreCAD
  • InkScape
  • Blender
  • Aurdino IDE

Pangunahing Gamit na Kasangkapan

  • Panghinang
  • Pamutol ng vinyl
  • Laser Cutter
  • Makina ng CNC
  • Router
  • Nakita ang mesa
  • Itinaas ng Jigsaw
  • Screw driver
  • Pandikit baril

Hakbang 1: Pangkalahatang Disenyo

Pangkalahatang Disenyo
Pangkalahatang Disenyo

Ang kahon ay idinisenyo upang maging pareho ang ilan sa ilang mga makasaysayang modelo hal hal. Humigit-kumulang na 85x155cm.

Ang apat na lugar sa harap ay:

  • Ang neon tube (dilaw)
  • Ang grid ng nagsasalita (kulay abo at kayumanggi)
  • Ang interface ng jukebox (Pink at puti; Jukebox Jam)
  • Ang insert na semi-bilog (rosas, itim at puti na may mga tala ng musikal)

Sa una ilalagay ko na ang mga nagsasalita

  1. Sa likod ng speaker grill
  2. Kung saan ang mga itim na bilog ay nasa insert na semi-bilog

Ngunit ang aking mga nagsasalita ay masyadong malaki at naramdaman kong ang pagsubok sa kalabasa sa kanila lahat sa likod ng mga lokasyon ay makakaapekto sa kalidad ng tunog. Sa huli nagpasya akong ang speaker grill at insert na semi-bilog ay magiging pandekorasyon at ang mga nagsasalita ay maiiwan sa kanilang mga kahon ng speaker, nakaposisyon upang humarap sa kaliwa at kanang kamay na bahagi ng jukebox. Nangangahulugan din ito na kung ninanais na ang mga speaker ay maaaring ilipat upang mailagay kahit saan sa silid.

Hakbang 2: Neon Tube

Neon Tube
Neon Tube
Neon Tube
Neon Tube

Ipinapakita ng pagguhit ng CAD sa itaas kung paano ko pinuputol ang mga piraso na ginamit ko upang likhain ang front neon tube. Natukoy ito sa laki ng aking pamutol ng laser at pagkakaroon ng materyal. Gamit ang 10mm acrylic na-export ko ang file na DXF sa isang SVG at gupitin ang mga piraso gamit ang isang Laser cutter ng laser. Gamit ang acrylic na semento pagkatapos ay naipit ko sila upang mabuo ang tubo tulad ng ipinakita sa mga imahe sa itaas.

Gumagamit ng 180 grit na liha sa isang random na orbital, o delta sander, buhangin ang labas ng neon tube. Pagkatapos ay lagyan ito ng frosting spray pint.

Kung iisipin ay mas mabuti na sanang i-sandblast ang tubo o gumamit ng opaque acrylic.

Hakbang 3: Ipasok ang Semi-cirlce

Semi-cirlce Insert
Semi-cirlce Insert
Semi-cirlce Insert
Semi-cirlce Insert

Gamit ang 4mm na cutout ng playwud na "JukeBox-Top-Insert.svg" sa CO2 laser-cutter, kung saan kinakailangan ang mga linya ng pag-ukit (itim) upang mas madaling pintahan at maipila ang mga bagay sa paglaon.

  • Ang semi-bilog ay pininturahan ng rosas
  • Ang mas malaking mga disk ay pininturahan ng puti
  • Ang mas maliit na mga disk ay pininturahan ng itim

Ang mas maliit na mga itim na disk ay nakadikit sa mga puting disk at ang mga puting disk ay pagkatapos ay natigil sa likod ng rosas na semi-bilog upang ang itim at puti ay ipinakita (tingnan sa itaas ng mga imahe).

Ang "JukeBox-Music.svg" ay ginupit gamit ang isang vinyl cutter at pagkatapos ay natigil sa rosas na semi-bilog tulad ng nasa itaas.

Hakbang 4: Pagputol ng Speaker Grill

Pagputol ng Speaker Grill
Pagputol ng Speaker Grill
Pagputol ng Speaker Grill
Pagputol ng Speaker Grill

Gamit ang Blender, na-export na "Disc.blend" sa isang file na STL. Gamit ang isang CNC machine, gupitin ang disc sa isang 20mm na piraso ng MDF. Ang taas ng file ng STL ay nababagay upang mapaunlakan ang kapal ng MDF.

Pagbukas ng "Jukbox4.svg" at pagtatago ng lahat ng mga layer maliban sa "Grill", gupitin ang grill mula sa 4mm playwud gamit ang laser-cutter.

Gamit ang pandikit na kahoy, idinikit ko ang disc sa bahagi ng disk ng grill, sinusubukang i-line up ang mga bagay sa gayon ang isa sa mga puntos ng bituin ay nasa posisyon na 12:00. Kapag ang kola ay tuyo, nag-spray ako ng grill na may pilak / galvanizing na pintura.

Hakbang 5: Paghahanda sa Materyal ng Grill

Paghahanda sa Materyal ng Grill
Paghahanda sa Materyal ng Grill
Paghahanda sa Materyal ng Grill
Paghahanda sa Materyal ng Grill
Paghahanda sa Materyal ng Grill
Paghahanda sa Materyal ng Grill
Paghahanda sa Materyal ng Grill
Paghahanda sa Materyal ng Grill

Gumawa ako ng isang kahoy na frame (mas malaki kaysa sa grill), mahigpit na hinihila ang hessian sa frame at itinakda ito sa lugar. paglalagay ng pandikit (Gumamit ako ng pandikit na kahoy na PVA ngunit ang iba pang mga uri ay maaaring mas mahusay). Sa sandaling matuyo magkakaroon ka ng isang makinis ngunit matatag na sheet sheet ng hessian. Ang paglalapat ng pandikit na kahoy sa ilalim ng Grill, idinikit ko ito sa hessian upang ang hindi nakadikit na bahagi ng hessian ay ipinakita; paglalagay ng isang timbang sa Grill hanggang sa matuyo ang lahat.

Hakbang 6: Mga Pindutan

Mga Pindutan
Mga Pindutan

Gamit ang isang cutter ng vinyl pinutol ko ang "Buttons3.svg" mula sa itim na vinyl.

Pagkatapos ay nagpasya kung aling mga pindutan ang kinakailangan at kung saan sila pupunta.

Ikinabit ang nais na simbolo sa naaangkop na pindutan.

Ang mga simbolo ay

  • Dami ng Pataas / Pababa
  • Susunod / Naunang Track
  • I-pause / Maglaro
  • Power On / Off
  • Baguhin ang mga ilaw (hindi ginamit ang simbolong ito sa build na ito)

Hakbang 7: Jukebox Interface - Bahagi 1

Jukebox Interface - Bahagi 1
Jukebox Interface - Bahagi 1

Ang font na ginamit ko ay Broadway (tingnan ang kalakip). Kakailanganin mong i-install ito kung gumamit ka ng "Jukebox-Faceplate-1b.svg".

Itinatago ang lahat ng mga layer sa "Jukebox-Faceplate-1b.svg" maliban sa:

  • Mga Pindutan
  • Text
  • Pagputol ng screen
  • Hugis

Pinutol ko ng laser ang nagresultang hugis sa 4mm playwud.

Manipis na pagtatago ng lahat ng mga layer maliban sa:

  • Screen - Nakikita
  • Screen - Cover

Pinutol ko ng laser ang nagresultang hugis sa 4mm playwud. Ang piraso na ito ay tinawag ko ang takip ng screen.

Mangyaring tandaan na ang nasa itaas ay dinisenyo kasama ang screen ng ODROID-VU7 Plus at kakailanganing mabago kung gumagamit ka ng ibang screen.

Hawak ang screen sa lugar, nilagay ko ang takip ng screen sa face-plate upang ang screen ay maayos na natakpan at maipakita nang wasto isang beses na ginagamit. Kapag naayos ang posisyon, idinikit ko at pinagdikit ang mga ito. Kapag natuyo na ang pandikit napansin ko na wala akong posisyon na 100% tama. Nagresulta ito sa aking pangangailangan na pait / router ang ilan sa mga plate ng mukha sa likod ng takip ng screen upang mas tumpak kong maitakda ang screen.

Ang buong plate ng mukha ay pagkatapos ay spray na pininturahan ng rosas.

Ini-export ko ang "JukeBoxTextBacking.dxf" sa isang SVG at pinutol ito ng 4mm playwud. Pagkatapos ng pagpipinta ng spray ay idinikit ko ito sa likuran ng plate ng mukha upang ang puti ay nagpakita sa pamamagitan ng teksto.

Ang mga piraso ng kahoy ay natigil sa likuran, na nagpapatunay ng mga tumataas na puntos na isa upang i-tornilyo ang mounting board.

Hakbang 8: Jukebox Interface - Bahagi 2

Jukebox Interface - Bahagi 2
Jukebox Interface - Bahagi 2
Jukebox Interface - Bahagi 2
Jukebox Interface - Bahagi 2
Jukebox Interface - Bahagi 2
Jukebox Interface - Bahagi 2

Ngayon ay na-install ko ang mga pindutan sa anim na butas, bolting ito sa.

Na-export na "Mounting Board.dxf" sa at SVG at pinutol ang mounting board mula sa 2mm acrylic. Gamit ang mga standoff ng tanso, pinagsama-sama ko ang screen at Raspberry PI tulad ng nasa litrato (screen sa isang gilid at ang Raspberry PI at iba pang electronics sa kabilang panig).

Ang parisukat na butas na sinadya para sa 90 HDMI ribbon cable ay naging sobrang makitid at sa gayon ang mga pangangailangan ay dapat gawing mas malawak (ang mga guhit ay kailangan pang baguhin upang maipakita ito).

Hakbang 9: Ang Tunay na Kahon

Ang Tunay na Kahon
Ang Tunay na Kahon
Ang Tunay na Kahon
Ang Tunay na Kahon
Ang Tunay na Kahon
Ang Tunay na Kahon
Ang Tunay na Kahon
Ang Tunay na Kahon

Maliban sa bilog na bahagi na kung saan ay tapos na gamit ang 4mm masonite at ang sumusuporta sa mga bloke ng sulok (15x25mm) ang natitirang kahon ay itinayo gamit ang 10mm playwud. Ang pangkalahatang sukat ay humigit-kumulang na 85x155x50xm. Ibinibigay ng "Jukebox4.svg" ang eksaktong sukat sa harap na ginamit.

Ang tuktok ay nilikha sa pamamagitan ng unang paggamit ng isang clamp upang suriin kung maaari naming matagumpay na yumuko ang sheet ng masonite. Pagkatapos ay nakadikit kami at itinapon ito sa itaas at dahan-dahang gumana sa mga gilid. Inilagay namin ang mga takip na takip sa mga dulo upang kainin ito pati na rin pigilin ito. Mula sa mga larawan makikita mo kung paano kami nagdagdag ng dagdag na mga arko upang mapatunayan ang isang mas malawak na ibabaw na maaari naming idikit at mai-staple.

Ang mga seksyon sa gilid ay ginupit upang mapaunlakan ang mga speaker na binili ko. Ang isang istante ay naka-install sa tuktok na seksyon upang hawakan ang amplifier. Sa wakas ang likod ay naiwan na higit pa o mas mababa bukas upang magbigay ng access sa amplifier at iba pang mga piraso at piraso.

Ang batayan ay ginawa mula sa dalawang sheet ng 10mm playwud; Ang isang bahagyang mas malaki kaysa sa susunod.

Lahat ng mga gilid kung saan naka-ikot ikot.

Iniwan ko ang mga litrato upang maibigay ang natitirang mga nawawalang detalye.

Kapag nagtipon, ang kung sino ang maraming spray ay pininturahan ng asul. Sa likuran ay dapat kong spray ang pininturahan ang loob ng itim dahil ito ay magiging mas tapos na ang proyekto. Sinabi nitong wala talagang nakikita ang loob.

Panghuli ay kinulong ko ang insert na semi-cirle at mga faceplate ng Jukebox sa lugar at nakadikit ang grill sa lugar.

Hakbang 10: Pag-install at Pag-configure ng Volumio

Pag-install at Pag-configure ng Volumio
Pag-install at Pag-configure ng Volumio

I-plug ang HDMI at USB mula sa screen sa Raspberry PI at pinalakas ang lahat.

Kasunod sa tagubilin sa https://volumio.org/get-started/ Na-install ko ang Volumio sa iyong Raspberry PI.

Sa panahon ng proseso ng pag-setup pinili ko ang Hifiberry DAC Plus para sa I2S.

Kapag na-install, nag-browse ulit ako sa aking halimbawa ng Volumio (https://volumio.local), pumunta sa mga setting, plugin at mai-install ang sumusunod:

  • Spotify
  • YouTube para sa Volumio
  • TuneIn Radio
  • Pindutin ang Display
  • I-backup at Ibalik ang Data
  • Controller ng Mga Pindutan ng GPIO

Habang hindi ko ito ginamit, ang miniDLNA plugin ay mukhang isa pang nagkakahalaga ng pag-install. Maaari mo ring mai-install ang anumang iba pang mga plugin na maaaring gusto mo. Nalaman ko na ang pag-install ng graphic equalizer ay nagresulta sa aking tunog na hindi gumagana.

Kapag na-install ay na-configure ko ang bawat pluggin, itinatakda ang mga GPIO tulad ng sumusunod:

  • Paganahin ang Play / pause: GPIO Pin 13
  • Paganahin ang Vol +: GPIO Pin 16
  • Paganahin ang Vol-: GPIO Pin 23
  • Paganahin ang Nakaraan: GPIO Pin 22
  • Paganahin ang Susunod: GPIO Pin 27
  • Paganahin ang Shutdown: GPIO Pin 12

Upang maipakita nang maayos ang screen ay ssh'd ako sa volumio.local at idinagdag ang ibaba sa boot / userconfig.txt:

  • #Set output sa DVI upang ang tunog ay hindi maipadala sa pamamagitan ng HDMI cable
  • hdmi_drive = 1
  • #Itakda ang pangkat ng HDMI sa 2, walang ideya kung ano talaga ang ginagawa nito
  • hdmi_group = 2
  • #Set hdmi_mode sa 87 na tila pasadyang resolusyon
  • hdmi_mode = 87
  • #Itakda ang mga parameter ng screen
  • hdmi_cvt = 1024 600 60 3 0 0 0

Ang mga setting ng Screensaver ay maaaring itakda sa pamamagitan ng Touch Screen plugin sa mga setting.

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

Ang sumusunod na puna ay ibinigay ng GVOLT sa forum ng pamayanan ng Volumio. Kapag nagkaroon ako ng pagkakataong mailapat ang pamamaraang ito, ia-update ko ang nasa itaas.

Isang pahiwatig tungkol sa mga pagbabago ng /boot/config.txt: Ang mga pagbabago na nauugnay sa HDMI * ay maaaring mailagay sa /boot/userconfig.txt sa halip. Ang paggamit sa userconfig.txt ay may kalamangan na ang file na ito ay mananatiling hindi nagalaw kapag na-update ang Volumio. Sa kaibahan ang file na /boot/config.txt ay nai-o-overtake sa bawat pag-update ng Volumio (karagdagang impormasyon) at kakailanganin mong i-edit muli ang /boot/config.txt.

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

Hakbang 11: Pagkonekta sa mga LED

Pagkonekta sa mga LED
Pagkonekta sa mga LED
Pagkonekta sa mga LED
Pagkonekta sa mga LED

I-upload ang "Rainbow.ino" sa Arduino mini.

Posisyon ang neon tube kung saan ko ito gustong puntahan, sinubaybayan ko ang labas. Pagkatapos ay ikinakabit ko ang LED strip kasama ang gitnang linya ng strip. Hindi ito ganap na namamalagi sa bilugan na seksyon ngunit hindi iyon mahalaga.

Ang LED strip ay may tatlong mga track ie + 5V, Data, Ground (Pula, berde, puti; sa aking kaso). Upang mapanatili nang pantay ang pag-iilaw ng LED, nakakonekta ang kuryente sa mga track sa tuktok ng semi-bilog na arko. Kinakailangan ito sa akin ng pagbabarena ng dalawang maliliit na butas sa mukha lamang sa itaas at sa ibaba lamang kung saan tatakbo ang LED strip kung saan ko nahinang ang mga lead ng kuryente na konektado sa suplay ng kuryente.

Dahil ang mga LED ay maaari lamang gumana sa isang direksyon ay ini-import kung aling bahagi ng strip ang ikinonekta mo ang data pin. Kung nakakuha ka ng maling paraan, hindi ito gagana. Sa tamang dulo, mag-drill ng isang maliit na butas na magpapahintulot sa iyo na maghinang ng isang lead sa track ng data. Ang lead na ito ay kumokonekta sa pin 12 sa arduino.

Hakbang 12: Pangwakas na Mga Koneksyon

Mga Pangwakas na Koneksyon
Mga Pangwakas na Koneksyon
Mga Pangwakas na Koneksyon
Mga Pangwakas na Koneksyon
Mga Pangwakas na Koneksyon
Mga Pangwakas na Koneksyon

Ginamit ang powerupply upang himukin ang mga LED, Raspberry Pi (pin 1 (5V) at 6 (Ground)) at Arduino (Vin at Ground). Ang isang takip na acrylic ay inilagay sa mga terminal ng suplay ng kuryente upang maprotektahan ang mga gumagamit mula sa hindi sinasadya na hawakan sila.

Ang mga pindutan ay konektado sa pagsunod sa patnubay na ito ibig sabihin, isang pin sa relavent GPIO pin (tinalakay nang mas maaga) at ang isa pa sa lupa. Ang mga LED sa mga pindutan ay wired nang kahanay nang direkta sa power supply.

Ang mga maluwag na kable ay ipinako sa lugar o nakadikit gamit ang aglue-gun.

Ang amplifier ay nakakonekta sa PIFI Digi DAC + HIFI DAC Audio Sound Card Module at ang mga speaker ay konektado sa ampliier.

Sa wakas ay naka-install ang isang power bar na maaaring magamit upang palakasin ang buong kahon ibig sabihin ang amplifier, 70W, 5V, 14A power supply unit at anumang iba pang mga accessories na maaari kong mai-install sa hinaharap.

Hakbang 13: Ano ang Gagawin Ko nang magkakaiba?

Habang ang screen na binili ko ay dumating na inirekomenda ng pamayanan ng Volumio malamang na gagamitin ko ang Raspberry PI screen sa susunod na pagkakataon dahil ang pagpipilian sa pag-ugnay ay dapat na gumana sa labas ng kahon.

Tulad ng nabanggit na, para sa neon tube ay susubukan ko ang sandblasting (gayunpaman ay kailangan itong barnisan upang mapanatili itong malinis) o opaque acrylic.

Magdaragdag din ako ng isang pindutan upang makontrol ang pag-iilaw ng LED nang kaunti (tingnan ang nakalakip na code ng Rainbow2; binago ng isang kaibigan ko) o i-wire ito sa isang controller na nagsi-sync ng mga ilaw sa musika na pinatugtog.

Ang aking pinakamalaking pagbabago ay sa kung paano ko nai-mount ang electronics. Lumilikha ako ng isang mababaw na pagguhit sa ilalim ng istante ng amplifier na makaka-slide at hawakan ang lahat ng electronics at power supply. Bukod sa ginagawang mas neater ang lahat ay gagawing mas matatag at ligtas ang mga bagay. Ang isang maayos na naka-bundle na track ng cable ay tatakbo mula sa pagguhit sa screen at mga pindutan.

Inirerekumendang: