Satura rādītājs:

Jukebox: 13 soļi (ar attēliem)
Jukebox: 13 soļi (ar attēliem)

Video: Jukebox: 13 soļi (ar attēliem)

Video: Jukebox: 13 soļi (ar attēliem)
Video: Feelings of love Jukebox | HT Music | Arijit Singh Songs | Arijit Singh Jukebox | Best of 2023 | 2024, Novembris
Anonim
Jukebox
Jukebox

Atklājot Volumio (Open Audiophile Music Player), es domāju, ka to varētu izmantot, lai izveidotu lielisku Jukebox; un pārējais ir vēsture.

Šis pamācība ir vairāk vispārīgs pārskats par to, kā es izveidoju šo projektu. Tādējādi daži mazāki, acīmredzamāki soļi, iespējams, tika izlaisti.

Sākotnējais projekta apjoms

  1. Spēj atskaņot vietējo un straumēto mūziku.
  2. Vadāms ar skārienekrānu un pogu
  3. Krāsu mainošā LED caurule
  4. Karaoke modulis
  5. Kvalitatīva skaņa

Kas kā nav sasniegts

  1. Skārienekrāns: Lai gan izmantotais displejs ir skārienekrāns, es nevarēju panākt, lai tas darbotos ar Volumio. Esmu pārliecināts, ka to var labot, bet diemžēl manas zināšanas par Linux draiveru apkopošanu nav labas. Ja kāds var man palīdzēt šajā jautājumā, tas būtu pateicīgs, bet pagaidām es to atstāšu citai reizei. Apmeklējot, nepieciešamības gadījumā es izveidoju savienojumu, izmantojot bezvadu tastatūru vai peli vai attālo datoru (kā Volumio ļauj pārlūkot saskarni no jebkuras vietas).
  2. Karaoke modulis: Es nevarēju panākt, lai ierīce, kuru iegādājos no AliExpress, darbotos, taču, tā kā modulis vienkārši tiktu pievienots Jukebox pastiprinātājam, to būs viegli pievienot nākotnē.

Izmantotie materiāli

  • 10 mm saplāksnis
  • 4 mm saplāksnis
  • 4 mm masonīts
  • 10 mm akrils
  • 20 mm MDF
  • 2 mm akrils
  • Koka līme
  • Akrila cements
  • Pūšamā krāsa
  • Necaurspīdīga/matēta stikla aerosola krāsa
  • Arduino mini
  • Aveņu PI 3
  • 70W, 5V, 14A PSU
  • PIFI Digi DAC+ HIFI DAC audio skaņas kartes modulis
  • Raspberry PI 3 GPIO pagarinātājs
  • ODROID-VU7 Plus
  • LED sloksne (5V, WS2811)
  • HDMI lentes kabelis (90 grādi)
  • Hromēts 30 mm LED apgaismotas spiedpogas
  • Stereo pastiprinājums (lietota, iegādāta tiešsaistes izsolē)
  • Skaļruņi kastē (otrkārt, iegādāti tiešsaistes izsolē)
  • 2,5 miljoni sešstūru
  • Divpusēja lente
  • Dažādi: stieple, lodmetāls, termiski saraušanās caurule, skrūves, elektriskā sadales kārba, gofri utt.
  • Melns vinils

Programmatūra

  • LibreCAD
  • InkScape
  • Blenderis
  • Aurdino IDE

Galvenie izmantotie instrumenti

  • Lodāmurs
  • Vinila griezējs
  • Lāzera griezējs
  • CNC mašīna
  • Maršrutētājs
  • Galda zāģis
  • Finierzāģis
  • Skrūvgriezis
  • Līmes pistole

1. solis: vispārējais dizains

Kopējais dizains
Kopējais dizains

Kastīte tika veidota tāda pati kā daži vēsturiski modeļi, ti, aptuveni 85x155 cm.

Priekšpusē ir četras zonas:

  • Neona caurule (dzeltena)
  • Skaļruņu režģis (pelēks un brūns)
  • Jukebox saskarne (rozā un balta; Jukebox Jam)
  • Pusapļa ieliktnis (rozā, melnbalts ar mūzikas notīm)

Sākumā es gribēju ievietot skaļruņus

  1. Aiz skaļruņu režģa
  2. Kur pusloku ieliktnī atrodas melnie apļi

Bet mani skaļruņi bija pārāk lieli, un es jutu, ka mēģinājums tos visus saspiest aiz šīm vietām ietekmēs skaņas kvalitāti. Beigās es nolēmu, ka skaļruņu režģis un pusapaļa ieliktnis būs vienkārši dekoratīvi un ka skaļruņi tiks atstāti skaļruņu kastēs, novietotiem tā, lai tie būtu vērsti pret mūzikas automāta kreiso un labo pusi. Tas arī nozīmēja, ka, ja vēlaties, skaļruņus var pārvietot, lai tos novietotu jebkurā vietā telpā.

2. solis: neona caurule

Neona caurule
Neona caurule
Neona caurule
Neona caurule

Šis CAD zīmējums parāda, kā es sagriezu gabalus, kurus izmantoju, lai izveidotu priekšējo neona cauruli. To noteica mana lāzera griezēja izmērs un materiālu pieejamība. Izmantojot 10 mm akrilu, es eksportēju DXF failu uz SVG un sagriezu gabalus, izmantojot CO2 lāzera griezēju. Izmantojot akrila cementu, es tos salīmēju kopā, lai izveidotu cauruli, kā parādīts iepriekš attēlos.

Izmantojot 180 smilšpapīru uz nejaušas orbītas vai delta slīpmašīnas, noslīpējiet neona caurules ārpusi. Pēc tam uzklājiet matēšanas aerosola krāsu.

Gaidot vēlāk, labāk būtu bijis notīrīt cauruli ar smilšu strūklu vai izmantot necaurspīdīgu akrilu.

3. solis: puscirkļa ieliktnis

Puscirkļa ieliktnis
Puscirkļa ieliktnis
Puscirkļa ieliktnis
Puscirkļa ieliktnis

Izmantojot 4 mm saplākšņa izgriezumu "JukeBox-Top-Insert.svg" uz CO2 lāzera griezēja, vajadzības gadījumā kodināšanas līnijas (melnas), lai vēlāk būtu vieglāk krāsot un salikt lietas.

  • Pusloks bija nokrāsots rozā krāsā
  • Lielākie diski tika krāsoti baltā krāsā
  • Mazākie diski tika nokrāsoti melnā krāsā

Mazākie melnie diski tika pielīmēti uz baltajiem diskiem, un baltie diski tika pielīmēti rozā pusapļa aizmugurē tā, lai melnbaltais parādījās cauri (skatīt iepriekš redzamos attēlus).

"JukeBox-Music.svg" tika izgriezts, izmantojot vinila griezēju, un pēc tam iestrēdzis rozā puslokā, kā norādīts iepriekš.

4. solis: skaļruņa režģa griešana

Skaļruņu režģa griešana
Skaļruņu režģa griešana
Skaļruņu režģa griešana
Skaļruņu režģa griešana

Izmantojot Blender, "Disc.blend" tika eksportēts uz STL failu. Izmantojot CNC mašīnas, sagrieziet disku 20 mm MDF gabalā. STL faila augstums tika noregulēts tā, lai tas atbilstu MDF biezumam.

Atverot "Jukbox4.svg" un slēpjot visus slāņus, izņemot "Grill", izgrieziet grilu no 4 mm saplākšņa, izmantojot lāzera griezēju.

Izmantojot koka līmi, es ielīmēju disku uz grila diska daļas, mēģinot sakārtot lietas tā, lai viens no zvaigznītes punktiem būtu pulksten 12. Kad līme bija sausa, es smidzināju grilu ar sudraba/cinkošanas krāsu.

5. solis: Grila materiāla sagatavošana

Grila materiāla sagatavošana
Grila materiāla sagatavošana
Grila materiāla sagatavošana
Grila materiāla sagatavošana
Grila materiāla sagatavošana
Grila materiāla sagatavošana
Grila materiāla sagatavošana
Grila materiāla sagatavošana

Es izveidoju koka rāmi (lielāku par grila rāmi), cieši pavelkot hesiānu pāri rāmim un saspiežot to vietā. uzklājot līmi (es izmantoju PVA koka līmi, bet citi veidi varētu būt labāki). Pēc žāvēšanas jums būs gluda, bet cieta hesianas loksne. Uzklājot koka līmi uz grila apakšpuses, es to uzlīmēju uz hesijas tā, lai hesiāna nelīmētā puse izliktos cauri; uzliekot svaru uz grila, līdz tas viss izžūst.

6. solis: pogas

Pogas
Pogas

Izmantojot vinila griezēju, es izgriezu "Buttons3.svg" no melnā vinila.

Tad izlēma, kuras pogas ir vajadzīgas un kur tās jāiet.

Pievienojiet vēlamo simbolu attiecīgajai pogai.

Simboli ir

  • Skaļuma palielināšana/samazināšana
  • Nākamais/iepriekšējais ieraksts
  • Pauze/atskaņošana
  • Barošana ieslēgta/izslēgta
  • Mainīt gaismas (šis simbols netika izmantots šajā konstrukcijā)

7. darbība. Jukebox saskarne - 1. daļa

Jukebox saskarne - 1. daļa
Jukebox saskarne - 1. daļa

Fonts, kuru izmantoju, bija Brodveja (skat. Pievienoto). Tas būs jāinstalē, ja izmantojat "Jukebox-Faceplate-1b.svg".

Slēpj visus slāņus mapē "Jukebox-Faceplate-1b.svg", izņemot:

  • Pogas
  • Teksts
  • Ekrāna izgriezums
  • Forma

Es lāzeru izgriezu iegūto formu uz 4 mm saplākšņa.

Plāns slēpj visus slāņus, izņemot:

  • Ekrāns - redzams
  • Ekrāns - vāks

Es lāzeru izgriezu iegūto formu uz 4 mm saplākšņa. Šo gabalu es saucu par ekrāna vāku.

Lūdzu, ņemiet vērā, ka iepriekš minētais tika izstrādāts, ņemot vērā ODROID-VU7 Plus ekrānu, un tas būs jāmaina, ja izmantojat citu ekrānu.

Turot ekrānu vietā, es novietoju ekrāna pārsegu uz sejas plāksnes tā, lai ekrāns būtu pienācīgi pārklāts un pēc lietošanas tiktu parādīts pareizi. Kad stāvoklis bija sakārtots, es tos pielīmēju un saliku kopā. Kad līme bija izžuvusi, es pamanīju, ka man nav 100% pareiza pozicionēšana. Tā rezultātā man vajadzēja noslīpēt/maršrutēt daļu sejas plāksnes aiz ekrāna vāka, lai es varētu precīzāk pārkārtot ekrānu.

Visa sejas plāksne pēc tam tika izsmidzināta rozā krāsā.

Es eksportēju "JukeBoxTextBacking.dxf" uz SVG un izgriezu to no 4 mm saplākšņa. Pēc krāsošanas ar aerosolu es to pielīmēju sejas plāksnes aizmugurē tā, lai baltā krāsa parādītos tekstā.

Tad aizmugurē tika pielīmētas koka sloksnes, kas parādīja stiprinājuma punktus, lai pieskrūvētu montāžas dēli.

8. darbība. Jukebox saskarne - 2. daļa

Jukebox saskarne - 2. daļa
Jukebox saskarne - 2. daļa
Jukebox saskarne - 2. daļa
Jukebox saskarne - 2. daļa
Jukebox saskarne - 2. daļa
Jukebox saskarne - 2. daļa

Tagad es uzstādīju pogas sešos caurumos, ieskrūvējot tos.

Eksportēts "Mounting Board.dxf" uz un SVG un izgriezts montāžas dēlis no 2 mm akrila. Izmantojot misiņa ierobežojumus, es samontēju ekrānu un Raspberry PI, kā fotoattēlā (ekrāns vienā pusē un Raspberry PI un cita elektronika otrā pusē).

Kvadrātveida caurums, kas paredzēts 90 HDMI lentes kabelim, izrādījās pārāk šaurs, un tāpēc tas ir jāpaplašina (zīmējumi joprojām ir jāmaina, lai to atspoguļotu).

9. solis: faktiskā kaste

Faktiskā kaste
Faktiskā kaste
Faktiskā kaste
Faktiskā kaste
Faktiskā kaste
Faktiskā kaste
Faktiskā kaste
Faktiskā kaste

Izņemot apaļo daļu, kas tika veikta, izmantojot 4 mm masonu un atbalsta stūra blokus (15x25 mm), pārējā kārba tika uzbūvēta, izmantojot 10 mm saplāksni. Kopējie izmēri bija aptuveni 85x155x50xm. "Jukebox4.svg" norāda precīzus izmantotos priekšējos izmērus.

Augšdaļa tika izveidota, vispirms izmantojot skavu, lai pārbaudītu, vai varam veiksmīgi saliekt masonīta loksni. Pēc tam mēs to pielīmējām un skavojām augšpusē un lēnām strādājām lejup pa malām. Mēs novietojām pārsegus pār galiem, lai to notīrītu un noturētu. No fotoattēliem jūs redzēsit, kā mēs pievienojām papildu lokus, lai pierādītu plašāku virsmu, kurā mēs varētu ielīmēt un sasaistīt.

Sānu sekcijas tika izgrieztas tā, lai tās atbilstu manis iegādātajiem skaļruņiem. Pastiprinātāja turēšanai augšējā daļā tika uzstādīts plaukts. Visbeidzot, aizmugure tika atstāta vairāk vai mazāk atvērta, lai nodrošinātu piekļuvi pastiprinātājam un citiem gabaliem.

Pamatne tika izgatavota no divām 10 mm saplākšņa loksnēm; Viens nedaudz lielāks par nākamo.

Visas malas ir novietotas apaļi.

Es atstāju fotogrāfijas, lai sniegtu pārējās trūkstošās detaļas.

Kad salikta, partija tika izsmidzināta ar zilu krāsu. Aizmugurē man vajadzēja izsmidzināt iekšpusi melnā krāsā, jo tas būtu padarījis projektu izskatāmāku. Tas teica, ka neviens īsti neredz iekšpusi.

Visbeidzot es pieskrūvēju pusloka ieliktni un Jukebox priekšpuses un pielīmēju grilu.

10. darbība: Volumio instalēšana un konfigurēšana

Volumio instalēšana un konfigurēšana
Volumio instalēšana un konfigurēšana

Pievienojiet HDMI un USB no ekrāna Raspberry PI un ieslēdziet visu.

Izpildot norādījumus vietnē https://volumio.org/get-started/, es instalēju Volumio jūsu Raspberry PI.

Iestatīšanas laikā I2S izvēlējos Hifiberry DAC Plus.

Pēc instalēšanas es atkal pārlūkoju savu Volumio instanci (https://volumio.local), dodieties uz iestatījumiem, spraudņiem un instalēju šo:

  • Spotify
  • YouTube Volumio
  • TuneIn Radio
  • Pieskarieties Displejs
  • Dublēt un atjaunot datus
  • GPIO pogu kontrolieris

Lai gan es to neizmantoju, miniDLNA spraudnis izskatās kā vēl viens instalēšanas vērts. Varat arī instalēt citus spraudņus, kurus vēlaties. Es atklāju, ka, instalējot grafisko ekvalaizeri, mana skaņa nedarbojās.

Pēc instalēšanas es konfigurēju katru spraudni, iestatot GPIO šādi:

  • Iespējot atskaņošanu/pauzi: GPIO Pin 13
  • Iespējot Vol+: GPIO Pin 16
  • Iespējot Vol-: GPIO Pin 23
  • Iespējot iepriekšējo: GPIO Pin 22
  • Iespējot nākamo: GPIO Pin 27
  • Iespējot izslēgšanu: GPIO Pin 12

Lai ekrāns tiktu parādīts pareizi, es ssh'd uz volumio.local un pievienoju tālāk norādīto failu boot/userconfig.txt:

  • #Iestatiet izeju uz DVI, lai skaņa netiktu nosūtīta caur HDMI kabeli
  • hdmi_drive = 1
  • #Iestatiet HDMI grupu uz 2, nav ne jausmas, ko tā patiesībā dara
  • hdmi_group = 2
  • #Iestatiet hdmi_mode uz 87, kas, šķiet, ir pielāgota izšķirtspēja
  • hdmi_mode = 87
  • #Iestatiet ekrāna parametrus
  • hdmi_cvt = 1024 600 60 3 0 0 0

Ekrānsaudzētāja iestatījumus var iestatīt, izmantojot skārienekrāna spraudni iestatījumos.

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

GVOLT sniedza šādas atsauksmes Volumio kopienas forumā. Tiklīdz man būs bijusi iespēja piemērot šo pieeju, es atjaunināšu iepriekš minēto.

Viens padoms par /boot/config.txt modifikācijām: Ar hdmi* saistītās izmaiņas var ievietot mapē /boot/userconfig.txt. Izmantojot userconfig.txt, ir tā priekšrocība, ka šis fails paliek neskarts, kad tiek atjaunināts Volumio. Turpretī /boot/config.txt fails tiek pārrakstīts katrā Volumio atjauninājumā (papildu informācija), un jums būs vēlreiz jārediģē /boot/config.txt.

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

11. darbība: gaismas diožu savienošana

Gaismas diožu savienošana
Gaismas diožu savienošana
Gaismas diožu savienošana
Gaismas diožu savienošana

Augšupielādējiet "Rainbow.ino" Arduino mini.

Novietojot neona cauruli vietā, kur es gribēju, lai tā nonāk, es izsekoju ārpusi. Pēc tam es pievienoju LED sloksni gar sloksnes vidējo līniju. Tas nebija pilnīgi līdzens uz noapaļotā posma, bet tam nebija nozīmes.

LED sloksnei ir trīs celiņi, t.i., +5V, dati, zemējums (sarkans, zaļš, balts; manā gadījumā). Lai gaismas diodes vienmērīgi apgaismotu, strāvas padeve tika pievienota sliedēm pusapļa arkas augšpusē. Šī iemesla dēļ man vajadzēja urbt divus mazus caurumus virs sejas tieši virs un tieši zem vietas, kur iet LED sloksne, pie kuras es pielodēju barošanas avotus, kas bija pievienoti barošanas avotam.

Tā kā gaismas diodes var darboties tikai vienā virzienā, tiek importēts, kurā joslas pusē jūs savienojat datu tapu. Ja jūs to uztverat nepareizi, tas nedarbosies. Pareizajā galā urbiet nelielu caurumu, kas ļaus lodēt vadu datu celiņā. Šis vads tiks savienots ar arduino 12. tapu.

12. solis: gala savienojumi

Galīgie savienojumi
Galīgie savienojumi
Galīgie savienojumi
Galīgie savienojumi
Galīgie savienojumi
Galīgie savienojumi

Barošanas avots tika izmantots, lai vadītu gaismas diodes, Raspberry Pi (tapas 1 (5V) un 6 (zeme)) un Arduino (Vin un Ground). Pār barošanas avota spailēm tika uzlikts akrila pārsegs, lai pasargātu lietotājus no nejaušas pieskaršanās tiem.

Pogas tika savienotas, ievērojot šo rokasgrāmatu, t.i., viena tapa ar atbilstošo GPIO tapu (apspriesta iepriekš), bet otra - uz zemes. Gaismas diodes uz pogām tika paralēli pieslēgtas tieši barošanas avotam.

Vaļējie kabeļi tika pienagloti vietā vai pielīmēti, izmantojot aglue-gun.

Pastiprinātājs tika pievienots PIFI Digi DAC+ HIFI DAC audio skaņas kartes modulim un skaļruņi pievienoti pastiprinātājam.

Visbeidzot tika uzstādīts barošanas stienis, kas tiks izmantots, lai darbinātu visu kārbu, ti, pastiprinātāju, 70 W, 5 V, 14 A barošanas bloku un visus citus piederumus, kurus es varētu instalēt nākotnē.

13. darbība. Ko es darītu savādāk?

Lai gan iegādāto ekrānu ieteica Volumio kopiena, es, iespējams, nākamreiz izmantotu Raspberry PI ekrānu, jo pieskāriena opcijai vajadzētu darboties no kastes.

Kā jau minēts, neona caurulei es izmēģinātu smilšu strūklu (tomēr tas būtu jālako, lai tas būtu tīrs) vai necaurspīdīgu akrilu.

Es arī pievienotu pogu, lai nedaudz kontrolētu LED apgaismojumu (skat. Pievienoto Rainbow2 kodu; modificējis mans draugs) vai pievienotu to kontrolierim, kas sinhronizē gaismas ar atskaņoto mūziku.

Manas lielākās izmaiņas būtu saistītas ar to, kā es uzstādīju elektroniku. Zem pastiprinātāja plaukta es izveidotu seklu zīmējumu, kas izbīdītu un turētu visu elektroniku un barošanas avotu. Papildus tam, ka viss tiek padarīts daudz kārtīgāk, tas arī padarīs lietas stabilākas un drošākas. Veiksmīgi komplektēts kabeļu sliežu ceļš sāktos no izlozes līdz ekrānam un pogām.

Ieteicams: