Jukebox: 13 Schritte (mit Bildern)

Jukebox: 13 Schritte (mit Bildern)

Inhaltsverzeichnis:

Anonim

Als ich Volumio (Open Audiophile Music Player) entdeckte, dachte ich, dass es verwendet werden könnte, um eine großartige Jukebox zu bauen. und der Rest ist Geschichte.

Die folgende Anleitung gibt eher einen allgemeinen Überblick darüber, wie ich dieses Projekt erstellt habe. Daher wurden möglicherweise einige der kleineren, offensichtlicheren Schritte übersprungen.

Erster Projektumfang

  1. In der Lage sein, lokale und gestreamte Musik abzuspielen.
  2. Touchscreen und Taste gesteuert
  3. Farbwechsel LED Röhre
  4. Karaoke-Modul
  5. Klangqualität

Was als nicht erreicht

  1. Touchscreen: Während das verwendete Display ein Touchscreen ist, konnte ich es nicht für Volumio verwenden. Ich bin sicher, dass dies behoben werden kann, aber leider sind meine Kenntnisse zum Kompilieren von Linux-Treibern nicht gut. Wenn jemand in der Lage ist, mir dabei zu helfen, wäre ich dankbar, aber im Moment werde ich dies bis zu einem anderen Zeitpunkt belassen. Als Workaround habe ich mich bei Bedarf über eine drahtlose Tastatur oder Maus oder über einen Remote-Computer verbunden (da Sie mit Volumio von überall aus auf die Benutzeroberfläche zugreifen können).
  2. Karaoke-Modul: Ich konnte das von AliExpress gekaufte Gerät nicht zum Laufen bringen, aber da das Modul einfach in den Jukebox-Verstärker eingesteckt wird, kann es in Zukunft problemlos hinzugefügt werden.

Verwendete Materialien

  • 10mm Sperrholz
  • 4mm Sperrholz
  • 4mm Masonit
  • 10mm Acryl
  • 20 mm MDF
  • 2mm Acryl
  • Holzkleber
  • Acrylzement
  • Sprühfarbe
  • Opake / Mattglas-Sprühfarbe
  • Arduino Mini
  • Himbeer PI 3
  • 70 W, 5 V, 14 A Netzteil
  • PIFI Digi DAC + HIFI DAC Audio-Soundkartenmodul
  • Raspberry PI 3 GPIO Erweiterungskarte
  • ODROID-VU7 Plus
  • LED-Streifen (5V, WS2811)
  • HDMI-Flachbandkabel (90 Grad)
  • Verchromung 30mm LED beleuchtete Drucktasten
  • Stereo verstärkt (2. Hand, bei einer Online-Auktion gekauft)
  • Boxlautsprecher (2. Hand, bei einer Online-Auktion gekauft)
  • 2,5 M Sechskant-Abstandhalter
  • Doppelseitiges Klebeband
  • Sonstiges: Draht, Lötzinn, Schrumpfschlauch, Schrauben, elektrische Anschlussdose, Crimps usw.
  • Schwarzes Vinyl

Software

  • LibreCAD
  • InkScape
  • Mixer
  • Aurdino IDE

Verwendete Hauptwerkzeuge

  • Lötkolben
  • Schneideplotter
  • Laserschneider
  • CNC-Maschine
  • Router
  • Tischsäge
  • Puzzle
  • Schraubenzieher
  • Klebepistole

Zubehör:

Schritt 1: Gesamtdesign

Die Box wurde so entworfen, dass sie einigen historischen Modellen entspricht, d. H. Ungefähr 85x155 cm.

Die vier Bereiche auf der Vorderseite sind:

  • Die Neonröhre (gelb)
  • Das Lautsprechergitter (grau und braun)
  • Die Jukebox-Oberfläche (Pink und Weiß; Jukebox Jam)
  • Die Halbkreiseinlage (pink, schwarz und weiß mit Noten)

Anfangs wollte ich die Lautsprecher aufstellen

  1. Hinter dem Lautsprechergitter
  2. Wo sich die schwarzen Kreise im Halbkreis befinden, einfügen

Aber meine Lautsprecher waren zu groß und ich hatte das Gefühl, dass der Versuch, sie alle hinter diesen Stellen zusammenzudrücken, die Klangqualität beeinträchtigen würde. Am Ende entschied ich, dass der Lautsprechergitter und der Halbkreiseinsatz lediglich Zierelemente sind und dass die Lautsprecher in ihren Lautsprecherboxen verbleiben und so positioniert sind, dass sie zur linken und rechten Seite der Jukebox weisen. Dies bedeutete auch, dass die Lautsprecher auf Wunsch an einer beliebigen Stelle im Raum aufgestellt werden konnten.

Schritt 2: Neonröhre

Diese obige CAD-Zeichnung zeigt, wie ich die Teile schneide, mit denen ich die vordere Neonröhre erstellt habe. Dies wurde durch die Größe meines Laserschneiders und die Materialverfügbarkeit bestimmt. Unter Verwendung von 10 mm Acryl habe ich die DXF-Datei in eine SVG-Datei exportiert und Stücke mit einem CO2-Laserschneider geschnitten. Mit Acrylkleber habe ich sie dann zusammengeklebt, um die Röhre zu bilden, wie in den obigen Bildern gezeigt.

Schleifen Sie die Außenseite der Neonröhre mit Sandpapier der Körnung 180 auf einem zufälligen Orbital- oder Delta-Schleifer. Tragen Sie dann die Zuckerguss-Sprühfarbe auf.

Im Nachhinein wäre es besser gewesen, das Rohr zu sandstrahlen oder opakes Acryl zu verwenden.

Schritt 3: Semi-Cirlce Insert

Verwenden Sie den 4-mm-Sperrholzausschnitt "JukeBox-Top-Insert.svg" auf dem CO2-Laserschneider, und ätzen Sie ggf. Linien (schwarz), damit Sie später leichter malen und ausrichten können.

  • Der Halbkreis war rosa gestrichen
  • Die größeren Scheiben waren weiß gestrichen
  • Die kleineren Scheiben waren schwarz gestrichen

Die kleineren schwarzen Scheiben wurden auf die weißen Scheiben geklebt, und die weißen Scheiben werden dann auf die Rückseite des rosa Halbkreises geklebt, so dass das Schwarz-Weiß durchscheint (siehe die obigen Bilder).

"JukeBox-Music.svg" wurde mit einem Schneideplotter ausgeschnitten und dann wie oben auf den rosa Halbkreis geklebt.

Schritt 4: Schneiden des Lautsprechergrills

Exportieren Sie mit Blender "Disc.blend" in eine STL-Datei. Schneiden Sie die Disc mit einer CNC-Maschine in ein 20-mm-Stück MDF. Die Höhe der STL-Datei wurde angepasst, um der Dicke des MDF Rechnung zu tragen.

Öffnen Sie "Jukbox4.svg" und verbergen Sie alle Ebenen außer "Grill". Schneiden Sie den Grill mit dem Laserschneider aus 4 mm dickem Sperrholz.

Mit Holzleim habe ich die Scheibe auf den Scheibenteil des Grills geklebt und versucht, die Dinge so auszurichten, dass sich einer der Sternpunkte auf der 12-Uhr-Position befindet. Sobald der Kleber trocken war, sprühte ich den Grill mit Silber / Verzinkungsfarbe.

Schritt 5: Vorbereiten des Grillmaterials

Ich machte einen Holzrahmen (größer als der des Grills), zog den Hessischen fest über den Rahmen und heftete ihn fest. Auftragen von Klebstoff (ich habe PVA-Holzleim verwendet, aber andere Typen könnten besser sein). Nach dem Trocknen erhalten Sie ein glattes, aber festes Blatt Hessisch. Ich trug Holzleim auf die Unterseite des Grills auf und klebte ihn so auf das Hessisch, dass die nicht geklebte Seite des Hessischs durchscheint. Auf den Grill ein Gewicht auftragen, bis alles getrocknet ist.

Schritt 6: Tasten

Mit einem Schneideplotter schneide ich "Buttons3.svg" aus schwarzem Vinyl.

Dann wurde entschieden, welche Knöpfe benötigt wurden und wohin sie gehen sollten.

Befestigen Sie das gewünschte Symbol an der entsprechenden Schaltfläche.

Symbole sind

  • Lautstärke erhöhen / verringern
  • Nächster / Vorheriger Titel
  • Pause / Wiedergabe
  • Einschalten / Ausschalten
  • Licht wechseln (dieses Symbol wurde in diesem Build nicht verwendet)

Schritt 7: Jukebox-Schnittstelle - Teil 1

Die Schriftart, die ich verwendete, war Broadway (siehe Anhang). Sie müssen es installiert haben, wenn Sie "Jukebox-Faceplate-1b.svg" verwenden.

Alle Ebenen in "Jukebox-Faceplate-1b.svg" ausblenden, außer:

  • Tasten
  • Text
  • Bildschirmausschnitt
  • Gestalten

Ich laserschnitt die resultierende Form auf 4mm Sperrholz.

Dünne versteckt alle Schichten mit Ausnahme von:

  • Bildschirm - sichtbar
  • Bildschirm - Abdeckung

Ich laserschnitt die resultierende Form auf 4mm Sperrholz. Dieses Stück nannte ich die Bildschirmabdeckung.

Bitte beachten Sie, dass die obigen Angaben für den ODROID-VU7 Plus-Bildschirm entwickelt wurden und geändert werden müssen, wenn Sie einen anderen Bildschirm verwenden.

Ich hielt den Bildschirm an seinem Platz und positionierte die Bildschirmabdeckung auf der Frontplatte, sodass der Bildschirm ordnungsgemäß abgedeckt war und nach der Verwendung korrekt angezeigt wurde. Sobald die Position sortiert war, habe ich sie zusammengeklebt und geklammert. Nachdem der Kleber getrocknet war, bemerkte ich, dass die Positionierung nicht 100% korrekt war. Dies führte dazu, dass ich einen Teil der Frontplatte hinter der Bildschirmabdeckung meißeln / fräsen musste, damit ich den Bildschirm genauer ausrichten konnte.

Die gesamte Frontplatte wurde dann pink lackiert.

Ich exportiere die "JukeBoxTextBacking.dxf" in eine SVG-Datei und schneide sie aus 4 mm Sperrholz. Nach dem Sprühen klebte ich es auf die Rückseite der Frontplatte, so dass das Weiß durch den Text sichtbar wurde.

Auf die Rückseite wurden dann Holzstreifen geklebt, die als Befestigungspunkte dienten, an denen die Montageplatte festgeschraubt werden konnte.

Schritt 8: Jukebox-Schnittstelle - Teil 2

Jetzt habe ich die Knöpfe in die sechs Löcher gesteckt und sie festgeschraubt.

Exportiert "Mounting Board.dxf" nach und SVG und schneidet die Montageplatte aus 2mm Acryl. Mit den Messing-Abstandshaltern baute ich den Bildschirm und den Raspberry PI wie auf dem Foto zusammen (Bildschirm auf der einen Seite und den Raspberry PI und die andere Elektronik auf der anderen Seite).

Das quadratische Loch für das 90 HDMI-Flachbandkabel erwies sich als zu schmal und muss daher erweitert werden (die Zeichnungen müssen noch geändert werden, um dies widerzuspiegeln).

Schritt 9: Die tatsächliche Box

Mit Ausnahme des runden Teils aus 4 mm starkem Masonit und der tragenden Eckblöcke (15 x 25 mm) wurde der Rest des Kastens aus 10 mm starkem Sperrholz hergestellt. Die Gesamtabmessungen betrugen ungefähr 85x155x50xm. "Jukebox4.svg" gibt die genauen verwendeten Frontabmessungen an.

Das Oberteil wurde erstellt, indem zunächst mit einer Klemme überprüft wurde, ob das Masonitblech erfolgreich gebogen werden konnte. Wir haben es dann aufgeklebt und auf die Oberseite geheftet und langsam an den Seiten gearbeitet. Wir haben Abdeckstreifen über die Enden gestülpt, um sie zu heben und zu halten. Auf den Fotos sehen Sie, wie wir zusätzliche Bögen hinzugefügt haben, um eine breitere Oberfläche zu erhalten, in die wir kleben und heften konnten.

Die Seitenteile waren ausgeschnitten, um die von mir gekauften Lautsprecher unterzubringen. Im oberen Bereich wurde ein Regal für den Verstärker installiert. Schließlich wurde die Rückseite mehr oder weniger offen gelassen, um den Zugang zum Verstärker und anderen Kleinigkeiten zu ermöglichen.

Die Basis bestand aus zwei 10-mm-Sperrholzplatten; Eine etwas größer als die andere.

Alle Kanten wurden gerundet.

Ich lasse die Fotos, um den Rest der fehlenden Details zu liefern.

Nach dem Zusammenbau wurde die Partie blau gesprüht. Auf der Rückseite hätte ich die Innenseiten schwarz sprühen sollen, da dies das Projekt abgeschlossener aussehen lassen würde. Das heißt, niemand sieht wirklich das Innere.

Zuletzt schraubte ich den Halbkreiseinsatz und die Jukebox-Frontplatten fest und klebte den Grill fest.

Schritt 10: Installieren und Konfigurieren von Volumio

Stecken Sie den HDMI und USB vom Bildschirm in den Raspberry PI und schalten Sie alles ein.

Gemäß den Anweisungen unter http://volumio.org/get-started/ habe ich Volumio auf Ihrem Raspberry PI installiert.

Während des Setups habe ich mich für Hifiberry DAC Plus für den I2S entschieden.

Nach der Installation habe ich erneut meine Instanz von Volumio (http: //volumio.local) durchsucht, Einstellungen und Plugins aufgerufen und Folgendes installiert:

  • Spotify
  • YouTube für Volumio
  • TuneIn Radio
  • Berühren Sie Anzeige
  • Sichern und Wiederherstellen von Daten
  • GPIO-Tasten-Controller

Obwohl ich es nicht benutzt habe, sieht das miniDLNA-Plugin wie ein anderes aus, das es wert ist, installiert zu werden. Sie können auch beliebige andere Plugins installieren. Ich stellte fest, dass die Installation des Grafik-Equalizers zu einem Defekt meines Sounds führte.

Nach der Installation habe ich jedes Pluggin wie folgt konfiguriert und die GPIOs eingestellt:

  • Aktivieren von Wiedergabe / Pause: GPIO Pin 13
  • Enable Vol +: GPIO Pin 16
  • Enable Vol-: GPIO Pin 23
  • Vorherige aktivieren: GPIO-Pin 22
  • Enable Next: GPIO Pin 27
  • Herunterfahren aktivieren: GPIO Pin 12

Damit der Bildschirm richtig angezeigt wird, habe ich die Datei volumio.local und boot / config.txt bearbeitet und die folgenden Zeilen hinzugefügt / geändert

  • #Stellen Sie die Ausgabe auf DVI ein, damit der Ton nicht über das HDMI-Kabel gesendet wird
  • hdmi_drive = 1
  • # HDMI Gruppe auf 2 setzen, keine Ahnung was es eigentlich macht
  • hdmi_group = 2
  • #Setzen Sie hdmi_mode auf 87, was eine benutzerdefinierte Auflösung zu sein scheint
  • hdmi_mode = 87
  • #Stellen Sie die Bildschirmparameter ein
  • hdmi_cvt = 1024 600 60 3 0 0 0

Damit Spotify-Wiedergabelisten funktionieren, musste ich die folgende Problemumgehung anwenden:

So deaktivieren Sie den Bildschirmschoner, den ich verwendet habe:

Schritt 11: Anschließen der LEDs

Laden Sie die "Rainbow.ino" auf den Arduino mini hoch.

Ich stellte die Neonröhre dort auf, wo ich sie haben wollte, und fuhr um die Außenseite herum. Ich befestige dann den LED-Streifen entlang der Mittellinie des Streifens. Es lag nicht perfekt flach auf dem abgerundeten Abschnitt, aber das war egal.

Der LED-Streifen hat drei Spuren, d. H. +5 V, Daten, Masse (Rot, Grün, Weiß; in meinem Fall). Damit die LEDs gleichmäßig leuchten, wurde Strom an die Schienen oben im Halbkreisbogen angeschlossen. Dies machte es erforderlich, dass ich zwei kleine Löcher in die Fläche genau über und genau unter der Stelle bohrte, an der der LED-Streifen verläuft, an den ich die Stromkabel anlötete, die an das Netzteil angeschlossen waren.

Da LEDs nur in eine Richtung arbeiten können, wird importiert, an welcher Seite des Streifens Sie den Datenstift anschließen. Wenn Sie dies falsch verstehen, funktioniert es nicht. Bohren Sie am richtigen Ende ein kleines Loch, in das Sie ein Kabel in die Datenspur einlöten können. Dieses Kabel wird an Pin 12 des Arduino angeschlossen.

Schritt 12: Endverbindungen

Das Netzteil wurde zur Ansteuerung der LEDs Raspberry Pi (Pins 1 (5V) und 6 (Ground)) und Arduino (Vin und Ground) verwendet. Über den Stromversorgungsanschlüssen wurde eine Acrylabdeckung angebracht, um die Benutzer vor versehentlicher Berührung zu schützen.

Nach dieser Anleitung wurden Tasten angeschlossen, d. H. Ein Pin mit dem relaventen GPIO-Pin (weiter oben beschrieben) und der andere mit Masse. Die LEDs an den Tasten wurden parallel direkt in die Spannungsversorgung geschaltet.

Lose Kabel wurden mit einer Klebepistole festgenagelt oder festgeklebt.

Der Verstärker wurde an das PIFI Digi DAC + HIFI DAC Audio-Soundkartenmodul und die an den Verstärker angeschlossenen Lautsprecher angeschlossen.

Schließlich wurde eine Stromschiene installiert, mit der die gesamte Box, d. H. Der Verstärker, das 70-W-, 5-V- und 14-A-Netzteil sowie weiteres Zubehör, das ich möglicherweise in Zukunft installieren werde, mit Strom versorgt werden kann.

Schritt 13: Was würde ich anders machen?

Während der Bildschirm, den ich gekauft habe, von der Volumio-Community empfohlen wurde, würde ich wahrscheinlich das nächste Mal den Raspberry PI-Bildschirm verwenden, da die Touch-Option sofort funktionieren sollte.

Wie bereits erwähnt, würde ich für die Neonröhre Sandstrahlen (dies müsste jedoch lackiert werden, um es sauber zu halten) oder undurchsichtiges Acryl versuchen.

Ich würde auch einen Knopf hinzufügen, um die LED-Beleuchtung ein wenig zu steuern (siehe beiliegenden Rainbow2-Code; geändert von einem Freund von mir) oder ihn mit einem Controller verbinden, der die Lichter mit der gespielten Musik synchronisiert.

Meine größte Veränderung würde darin bestehen, wie ich die Elektronik montiert habe. Ich würde eine flache Zeichnung unter dem Verstärkerregal erstellen, die die gesamte Elektronik und das Netzteil herausziehen und halten würde. Es würde nicht nur alles viel sauberer machen, sondern auch die Dinge robuster und sicherer machen. Eine ordentlich gebündelte Kabelbahn würde dann von der Verlosung zum Bildschirm und zu den Schaltflächen führen.