Taula de continguts:

Jukebox: 13 passos (amb imatges)
Jukebox: 13 passos (amb imatges)

Vídeo: Jukebox: 13 passos (amb imatges)

Vídeo: Jukebox: 13 passos (amb imatges)
Vídeo: Сложный случай 😰 Аллергия на гель лак 🤯 Онихолизис ногтей 2024, Desembre
Anonim
Jukebox
Jukebox

En descobrir Volumio (Open Audiophile Music Player) vaig pensar que es podria utilitzar per construir un gran Jukebox; i la resta és història.

El que es pot instruir a continuació és més aviat una visió general de com he construït aquest projecte. Com a tals, alguns dels passos més petits i evidents poden haver estat omesos.

Abast inicial del projecte

  1. Poder reproduir música local i en directe.
  2. Pantalla tàctil i botó controlats
  3. Tub LED canviant de color
  4. Mòdul de karaoke
  5. So de qualitat

El que no s’aconsegueix

  1. Pantalla tàctil: tot i que la pantalla utilitzada és una pantalla tàctil, no he pogut aconseguir que funcioni amb Volumio. Estic segur que això es pot solucionar, però, per desgràcia, el meu coneixement sobre la compilació de controladors Linux no és bo. Si algú em pot ajudar amb això, agrairíem, però de moment ho deixaré fins a un altre moment. Com a solució, quan fos necessari em vaig connectar mitjançant un teclat o un ratolí sense fils o mitjançant un ordinador remot (ja que Volumio us permet navegar per la interfície des de qualsevol lloc).
  2. Mòdul de karaoke: no he pogut fer funcionar la unitat que he comprat a AliExpress, però com que el mòdul només es connectaria a l'amplificador Jukebox, serà fàcil d'afegir en el futur.

Materials utilitzats

  • Fusta contraxapada de 10 mm
  • Fusta contraxapada de 4 mm
  • Maçonita de 4 mm
  • Acrílic de 10 mm
  • MDF de 20 mm
  • Acrílic de 2 mm
  • Cola de fusta
  • Ciment acrílic
  • Pintura d'esprai
  • Pintura en aerosol de vidre opac / mat
  • Arduino mini
  • Raspberry PI 3
  • Alimentació de 70 W, 5 V, 14 A
  • PIFI Digi DAC + Mòdul de targeta de so d’àudio HIFI DAC
  • Taula d’extensió Raspberry PI 3 GPIO
  • ODROID-VU7 Plus
  • Tira LED (5V, WS2811)
  • Cable de cinta HDMI (90 graus)
  • Botons de pressió il·luminats amb LED de 30 mm de cromat
  • Estèreo amplificat (segona mà, comprat en una subhasta en línia)
  • Altaveus en caixa (segona mà, comprats en una subhasta en línia)
  • Distàncies hexagonals de 2,5 M
  • Cinta de doble cara
  • Diversos: filferro, soldadura, tubs termorretractables, cargols, caixa de connexions elèctrica, encrespaments, etc.
  • Vinil negre

Programari

  • LibreCAD
  • InkScape
  • Batedora
  • IDE Aurdino

Eines principals utilitzades

  • Soldador
  • Tallador de vinil
  • Tallador làser
  • Màquina CNC
  • Encaminador
  • Serra de taula
  • Trencaclosques
  • Tornavís
  • Pistola de cola

Pas 1: disseny general

Disseny general
Disseny general

La caixa va ser dissenyada per ser la mateixa que alguns models històrics, és a dir, aproximadament 85x155cm.

Les quatre zones de la part frontal són:

  • El tub de neó (groc)
  • La quadrícula dels altaveus (gris i marró)
  • La interfície del jukebox (rosa i blanc; Jukebox Jam)
  • Inserció de semicercle (rosa, blanc i negre amb notes musicals)

Inicialment anava a posar els altaveus

  1. Darrere de la graella de l’altaveu
  2. On es troben els cercles negres al semicercle inserit

Però els meus altaveus eren massa grans i sentia que intentar aixafar-los tots darrere d’aquests llocs afectaria la qualitat del so. Al final, vaig decidir que la graella de l’altaveu i l’inserció de semicercle serien simplement ornamentals i que els altaveus es deixarien a les caixes dels altaveus, posicionats de manera que quedessin orientats als costats esquerre i dret de la caixa de discos. Això també significava que, si es vol, els altaveus es podrien moure per col·locar-los a qualsevol lloc de l'habitació.

Pas 2: tub de neó

Tub de neó
Tub de neó
Tub de neó
Tub de neó

Aquest dibuix CAD superior mostra com vaig tallar les peces que vaig fer servir per crear el tub frontal de neó. Això es va determinar per la mida del tallador làser i la disponibilitat de material. Amb acrílic de 10 mm, vaig exportar el fitxer DXF a un SVG i vaig tallar peces amb un tallador làser de CO2. Fent servir ciment acrílic, els vaig enganxar per formar el tub, tal com es mostra a les imatges anteriors.

Utilitzant paper de vidre de granulat de 180 en un orbital aleatori o lijadora delta, lijeu la part exterior del tub de neó. A continuació, apliqueu-hi la pintura en polvorització.

En retrospectiva, hauria estat millor escampar el tub o fer servir acrílic opac.

Pas 3: Inserció semi-circular

Inserció semicircular
Inserció semicircular
Inserció semicircular
Inserció semicircular

Utilitzant un retallat de contraxapat de 4 mm "JukeBox-Top-Insert.svg" al tallador làser de CO2, on calgui les línies de gravat (negre) perquè sigui més fàcil pintar i alinear les coses més endavant.

  • El semicercle estava pintat de rosa
  • Els discos més grans estaven pintats de blanc
  • Els discos més petits estaven pintats de negre

Els discs negres més petits es van enganxar als discs blancs i els discs blancs s’enganxen a la part posterior del semicercle rosa de manera que el blanc i negre es deixés veure (vegeu les imatges anteriors).

"JukeBox-Music.svg" es va retallar amb un tallador de vinil i després es va enganxar al semicercle rosa tal com es mostrava més amunt.

Pas 4: tallar la graella de l’altaveu

Tallant la graella de l’altaveu
Tallant la graella de l’altaveu
Tallant la graella de l’altaveu
Tallant la graella de l’altaveu

Mitjançant Blender, s'ha exportat "Disc.blend" a un fitxer STL. Amb màquines CNC, talleu el disc en una peça de MDF de 20 mm. L'alçada del fitxer STL es va ajustar de manera que s'adapti al gruix del MDF.

Obrint "Jukbox4.svg" i amagant totes les capes excepte "Grill", talleu la graella de fusta contraxapada de 4 mm amb el tallador làser.

Amb la cola de fusta, vaig enganxar el disc a la part del disc de la graella, intentant alinear les coses de manera que el dels punts estrella estigués a la posició de les 12 hores. Un cop seca la cola, he pintat amb esprai la graella amb pintura platejada / galvanitzadora.

Pas 5: prepara el material de la graella

Preparant el material de la graella
Preparant el material de la graella
Preparant el material de la graella
Preparant el material de la graella
Preparant el material de la graella
Preparant el material de la graella
Preparació del material de la graella
Preparació del material de la graella

Vaig fer un marc de fusta (més gran que el de la graella), estirant el panell amb força sobre el marc i gravant-lo al seu lloc. aplicant cola (he utilitzat cola de fusta PVA, però pot ser que n’hi ha d’altres de millors). Un cop seca tindreu una làmina suau però ferma de hessian. Aplicant cola de fusta a la part inferior de la graella, la vaig enganxar cap a la pesseta de manera que el costat no enganxat de la pessicera es deixés veure; aplicant un pes a la graella fins que s’assequi tot.

Pas 6: botons

Botons
Botons

Amb un tallador de vinil vaig tallar "Buttons3.svg" de vinil negre.

Llavors va decidir quins botons calien i cap a on havien d’anar.

S'ha adjuntat el símbol desitjat al botó corresponent.

Els símbols ho són

  • Volum amunt / avall
  • Seguiment anterior / següent
  • Pausa / Reprodueix
  • Encès / apagat
  • Canvi de llums (aquest símbol no s'ha utilitzat en aquesta compilació)

Pas 7: interfície Jukebox: primera part

Interfície Jukebox: primera part
Interfície Jukebox: primera part

El tipus de lletra que vaig fer servir era Broadway (veure adjunt). Haureu de tenir-lo instal·lat si utilitzeu "Jukebox-Faceplate-1b.svg".

Amagant totes les capes a "Jukebox-Faceplate-1b.svg" excepte:

  • Botons
  • Text
  • Retall de pantalla
  • Forma

Vaig tallar amb làser la forma resultant en contraxapat de 4 mm.

Fina ocultació de totes les capes excepte:

  • Pantalla: visible
  • Pantalla - Portada

Vaig tallar amb làser la forma resultant en contraxapat de 4 mm. Aquesta peça la vaig anomenar portada de la pantalla.

Tingueu en compte que els anteriors han estat dissenyats tenint en compte la pantalla ODROID-VU7 Plus i haurà de ser modificat si utilitzeu una pantalla diferent.

Mantenint la pantalla al seu lloc, vaig col·locar la coberta de la pantalla a la placa frontal de manera que la pantalla estigués correctament coberta i es visualitzés correctament un cop en ús. Un cop classificada la posició, els vaig enganxar i enganxar. Un cop assecada la cola, em vaig adonar que no tenia el posicionament 100% correcte. Això va resultar en la meva necessitat de cisellar / encaminar part de la placa frontal que hi ha darrere de la coberta de la pantalla per poder reasignar la pantalla amb més precisió.

Després es va pintar tota la placa frontal de color rosa amb esprai.

Exporto el "JukeBoxTextBacking.dxf" a un SVG i el tallo de fusta contraxapada de 4 mm. Després de pintar-lo amb esprai, el vaig enganxar a la part posterior de la placa frontal perquè el blanc aparegués a través del text.

Després es van enganxar tires de fusta a la part posterior, demostrant els punts de muntatge que permeten cargolar el tauler de muntatge.

Pas 8: interfície de Jukebox: part 2

Jukebox Interface - Part 2
Jukebox Interface - Part 2
Jukebox Interface - Part 2
Jukebox Interface - Part 2
Jukebox Interface - Part 2
Jukebox Interface - Part 2

Ara he instal·lat els botons als sis forats, fixant-los.

S'ha exportat "Mounting Board.dxf" a SVG i s'ha tallat el tauler de muntatge en acrílic de 2 mm. Amb els separadors de llautó, vaig muntar la pantalla i Raspberry PI com a la fotografia (pantalla per un costat i Raspberry PI i altres components electrònics per l’altre).

El forat quadrat destinat al cable de cinta de 90 HDMI va resultar ser massa estret i, per tant, s’ha d’ampliar (els dibuixos encara s’han de canviar per reflectir-ho).

Pas 9: el quadre real

La caixa real
La caixa real
La caixa real
La caixa real
La caixa real
La caixa real
La caixa real
La caixa real

Excepte la part rodona que es va fer amb maçonita de 4 mm i els blocs de cantonada de suport (15x25 mm), la resta de la caixa es va construir amb fusta contraxapada de 10 mm. Les dimensions globals eren aproximadament de 85x155x50xm. "Jukebox4.svg" proporciona les dimensions anteriors exactes utilitzades.

La part superior es va crear utilitzant primer una pinça per comprovar que podríem doblegar amb èxit el full de masonita. Després l’enganxem i grapem cap avall a la part superior i baixem lentament pels costats. Posem tires de coberta sobre els extrems per ordenar-la i mantenir-la premuda. A les fotos veureu com hem afegit arcs addicionals per demostrar una superfície més àmplia que podríem enganxar i grapar.

Les seccions laterals estaven retallades perquè s'adaptessin als altaveus que havia comprat. Es va instal·lar un prestatge a la secció superior per subjectar l'amplificador. Finalment, la part posterior es va deixar més o menys oberta per proporcionar accés a l'amplificador i altres bits i peces.

La base estava formada per dos fulls de fusta contraxapada de 10 mm; Una lleugerament més gran que la següent.

Totes les vores han estat enrotllades.

Deixo les fotografies per proporcionar la resta de detalls que falten.

Un cop muntat, el lot de qui es va pintar amb esprai de blau. A la part posterior hauria d’haver pintat amb aerosol l’interior de negre ja que això hauria fet que el projecte sembli més acabat. Dit això, ningú no veu realment l’interior.

Per últim, vaig cargolar la placa semi-cirle i les plaques frontals Jukebox al seu lloc i vaig enganxar la graella al seu lloc.

Pas 10: Instal·lació i configuració de Volumio

Instal·lació i configuració de Volumio
Instal·lació i configuració de Volumio

Connecteu l'HDMI i l'USB de la pantalla al Raspberry PI i ho enceneu tot.

Seguint les instruccions de https://volumio.org/get-started/, he instal·lat Volumio al vostre Raspberry PI.

Durant el procés de configuració vaig triar Hifiberry DAC Plus per a l'I2S.

Un cop instal·lat, he tornat a navegar per la meva instància de Volumio (https://volumio.local), he anat a la configuració, als connectors i he instal·lat el següent:

  • Spotify
  • YouTube per a Volumio
  • TuneIn Radio
  • Toca Pantalla
  • Còpia de seguretat i restauració de dades
  • Controlador de botons GPIO

Tot i que no l’he utilitzat, el connector miniDLNA sembla un altre que val la pena instal·lar. També podeu instal·lar qualsevol altre complement que vulgueu. Vaig trobar que la instal·lació de l'equalitzador gràfic va provocar que el so no funcionés.

Un cop instal·lat, he configurat cada connector, configurant els GPIO de la següent manera:

  • Activa la reproducció / pausa: GPIO Pin 13
  • Activa Vol +: pin 16 GPIO
  • Activa Vol-: Pin 23 GPIO
  • Activa Anterior: PIN 22 GPIO
  • Activa el següent: PIN 27 de GPIO
  • Activa l’aturada: pin 12 GPIO

Per aconseguir que la pantalla es visualitzés correctament, heu de fer clic a volumio.local i he afegit el següent a boot / userconfig.txt:

  • # Estableix la sortida a DVI perquè el so no s'enviï a través del cable HDMI
  • hdmi_drive = 1
  • # Estableix el grup HDMI a 2, ni idea del que realment fa
  • hdmi_group = 2
  • #Set hdmi_mode a 87, que sembla ser una resolució personalitzada
  • hdmi_mode = 87
  • # Estableix els paràmetres de la pantalla
  • hdmi_cvt = 1024 600 60 3 0 0 0

La configuració del salvapantalles es pot configurar mitjançant el connector de pantalla tàctil a la configuració.

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

GVOLT va proporcionar els comentaris següents al fòrum de la comunitat Volumio. Un cop hagi tingut l'oportunitat d'aplicar aquest enfocament, actualitzaré l'anterior.

Un suggeriment sobre les modificacions de /boot/config.txt: els canvis relacionats amb hdmi * es podrien col·locar a /boot/userconfig.txt. L’ús de userconfig.txt té l’avantatge que aquest fitxer es manté intacte quan s’actualitza Volumio. En canvi, el fitxer /boot/config.txt es sobreescriu a cada actualització de Volumio (més informació) i hauríeu de tornar a editar /boot/config.txt.

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

Pas 11: Connexió dels LED

Connexió dels LED
Connexió dels LED
Connexió dels LEDs
Connexió dels LEDs

Pengeu el "Rainbow.ino" al mini Arduino.

Posant el tub de neó on volia que anés, vaig resseguir l’exterior. A continuació, adjunto la tira LED al llarg de la línia central de la tira. No quedava perfectament pla a la secció arrodonida, però això no importava.

La tira LED té tres pistes, és a dir, + 5V, dades, terra (vermell, verd, blanc; en el meu cas). Per tal de mantenir els LED il·luminats de manera uniforme, es va connectar l'alimentació a les vies de la part superior de l'arc de mig punt. Això em va obligar a perforar dos petits forats per la cara just a sobre i just a sota on correrà la tira LED a la qual vaig soldar els cables d’alimentació que estaven connectats a la font d’alimentació.

Com que els LED només poden funcionar en una direcció, s’importa a quin costat de la banda connecteu el pin de dades. Si ho aconsegueixes de manera equivocada, no funcionarà. A l’extrem correcte, foradeu un petit forat que us permetrà soldar un cable a la pista de dades. Aquest cable es connectarà al pin 12 de l’arduino.

Pas 12: connexions finals

Connexions finals
Connexions finals
Connexions finals
Connexions finals
Connexions finals
Connexions finals

L'alimentació es va utilitzar per accionar els LED, Raspberry Pi (pins 1 (5V) i 6 (terra)) i Arduino (Vin i terra). Es va col·locar una coberta acrílica sobre els terminals de la font d'alimentació per protegir els usuaris de tocar-los accidentalment.

Els botons es van connectar seguint aquesta guia, és a dir, un pin al pin GPIO rellevant (comentat anteriorment) i l’altre a terra. Els LED dels botons es connectaven en paral·lel directament a la font d'alimentació.

Els cables solts es clavaven al seu lloc o s’enganxaven amb pistola aglue.

L'amplificador es va connectar al mòdul de targeta de so d'àudio PIFI Digi DAC + HIFI DAC i els altaveus connectats a l'amplificador.

Finalment, es va instal·lar una barra d’alimentació que s’utilitzaria per abocar tota la caixa, és a dir, l’amplificador, la font d’alimentació de 70W, 5V, 14A i qualsevol altre accessori que pogués instal·lar en el futur.

Pas 13: Què faria de manera diferent?

Tot i que la pantalla que vaig comprar va ser recomanada per la comunitat de Volumio, probablement utilitzaria la pantalla Raspberry PI la propera vegada, ja que l’opció tàctil hauria de sortir de la caixa.

Com ja s'ha esmentat, per al tub de neó provaria el rajolat de sorra (però caldria envernissar-lo per mantenir-lo net) o acrílic opac.

També afegiria un botó per controlar una mica la il·luminació LED (vegeu el codi Rainbow2 adjunt; modificat per un amic meu) o el connectaré a un controlador que sincronitzi les llums amb la música que es reprodueix.

El meu canvi més gran seria la forma en què vaig muntar l’electrònica. Crearia un dibuix poc profund sota el prestatge de l’amplificador que lliscaria cap a fora i conteniria tota l’electrònica i la font d’alimentació. A més de fer-ho tot molt més ordenat, també farà que les coses siguin més robustes i segures. A continuació, s’executaria una pista de cable ben ordenada des del sorteig fins a la pantalla i els botons.

Recomanat: