Raspberry Pi Internetradio (2017)

… Ein Internetradio mit viel zu großen Ambitionen (und zu schlechten Programmierkenntnissen)

Ich war der Meinung mir ein Internetradio bauen zu müssen (fürs Bad) welches natürlich mehr können sollte als ein normales „kauf“ Radio. Ich dachte an Airplay, MPD-Deamon, diverse Smarthome-Funktionen, Gimmiks wie ein Kamerabild auf dem Display anzuzeigen (wofür auch immer ^^) und so weiter. Halbwegs gut aussehen sollte es natürlich auch…

Mittlerweile habe ich schon einige „Holzkisten“ gebaut, dank meiner Proxon-Minikreisäge und mittlerweile einem Bandschleifer (dieses Projekt ist in der Prä-Bandschleifer Ära entstanden) und die guten Toom Mini-Spannecken 🙂
Das Materal für dieses Projekt war Sperrholz für die Rückblende und Reste meines Wohnzimmer Parketbodens (Eiche).

Teile wurden testweise mal zusammengehalten – geklebt wird erst später

Im Inneren entstehen 3 Kammern (links / rechts für Lautsprecher)
In der Mitte die Technik


Die Frontplatte entsteht…

Ein Stück Plexiglas fürs Display

Das Display selbst ist ein Composite-Videodisplay von Adafruit (war zu „lazy“ damals für eine digitale Ansteuerung des Displays)

Schaut ja schonmal gar nicht so schlecht aus 🙂

Die Lautsprecher wurden in die Seitenteile eingefräst (Oberfräsensatz für Dremel)

Halteplättchen aus dem 3D-Drucker

In der Zwischenzeit mal ein kurzer Test (noch im Bild zu sehen: Mini-Röhrenmonitor als Retro-Element im Radio, Idee schnell verworfen, da zu sperrig und zu klein)

Weiterer Test-Fit

Nun beginnt das Bestücken und Verkleben der Teile…

Auf dem Raspberry Pi A+ steckt eine Wolfson-Audiokarte

Die restlichen GPIOs werden für die Tasten und die LED in der Front benötigt…

…sowie für ein Schaltrelais, welches das Display schalten kann.

Die grauen Schraub-Ecken sind wieder 3D gedruckt…

Die Rückseite soll ja auch gut aussehen: von links nach rechts – roter shutdown Taster, etwas versenkter Kontrast-Toggle Taster für Display, Micro-SD Card Extender, 5 Volt DC Buchse (Spannungsregelung der Wolfson Karte wird genutzt um Pi und Soundkarte zu versorgen sowie alle angeschlossenen Teile
Eckiges Loch oben: USB Aussparung für WLAN Adapter

Fertich…

Kurze Demo:

Fazit: das Radio kann per Airplay angesprochen werden (wichtig für mich um morgens automatisch durch die Synology Audiostation synchron im Schlafzimmer und im Bad Musik zu haben) und per MPD-Deamon Musik durch die Haussteuerung abspielen. MPD steuere ich über IO-Broker an. Die 3 Tasten regeln die Lautstärke und schalten einen (bzw. den letzten) eingestellten Sender von MPD an oder aus. Das Display tut (eingangs gesagt – komplexere Programmierungen sind nicht meine Stärke) nicht viel, zeigt nur die Lautstärke an und ein paar Statusmeldungen. Display schaltet sich nach ein paar Sekunden aus wenn nicht benötigt. Die blaue LED leuchtet wenn das Radio über den mittleren Taster eingeschaltet wurde. Das Radio spielt stabil, sonst tut es nicht viel. Von meinen Wünschen konnte ich mangels Zeit und Motivation nicht viel umsetzen. Vielleicht wird das nochmal 🙂
Zur Soundkarte: würde ich nicht empfehlen zu kaufen, da ich auf relativ alte Treiber und somit ein altes Raspian System setzen musste, was ich derweil noch nicht mal mehr updaten kann, ohne das nichts mehr funktioniert. Evtl. müsste ich mal das System komplett neu aufsetzen und schauen ob es nicht doch mittlerweile was neueres gibt. Die Audioqualität ist allerdings gut und der integrierte Verstärker hat viel Power (Netzteil sollte hier nicht zu schwach gewählt werden).
„Programmiert“ wurden die Sachen in Python, da es am schnellsten ging damals.
Mittlerweile würde ich vielleicht einen Ansatz mit einem ESP32 wagen, da man damit auch MP3 decodieren kann. Ein Display wäre damit ohne größeren Aufwand auch ansteuerbar.

Und nein, ich werde sicherlich nie wieder ein Radio bauen, soviel steht fest 😛

Machts besser als ich (ernsthaft)…

VN:F [1.9.22_1171]
Rating: 2.0/5 (1 vote cast)

Einhausung 3D Drucker

… zur Steigerung der Druckqualität insbesondere bei ABS – zum Nachbauen sicherlich geeignet!

Achtung: Beitrag noch in weiterer Verbesserung!!

Ansich druckt der RF1000 ganz wunderbar mittlerweile – sei es PLA, „Kunst“-Holz Filamente wie Laywood o.ä. oder auch flexible Filamente, bisher gab es kaum was was ich nicht hinbekommen habe. Nur ABS will nicht so richtig und hat eigentlich immer Probleme gemacht mit Verzug, Warping usw. Grund genug an dieser Stelle den Drucker durch eine Einhausung zu verbessern! Die Entscheidung ist auf eine Plexiglas- Aluprofilkombination gefallen – die Materialien sind leicht handzuhaben und ganz bequem in passendem Zuschnitt direkt aus dem Netz zu bestellen.

Folgend die Einkaufsliste:

Plexiglas kam von expresszuschnitt.de, alles in 2 mm Acrylglas XT transparent
2x 532x446mm
1x 362x112mm
1x 362x442mm
1x 362x118mm
1x 362x292mm
1x 362x230mm
1x 350x430mm

Alles für ca. 70 € inkl. MwSt. und innerhalb 1 Woche geliefert und wirklich auf den mm genau zugeschnitten.

Aluminumprofile kamen von aluminium-online-shop.de, alle Winkel 15 x 15 x 2mm    AlMgSi0,5

Um Zuschnittkosten zu sparen habe ich 5 Stück x 1m davon bestellt und sie dann später selbst zugeschnitten.

Kosten genau 25 € inkl. MwSt.

Desweiteren noch viele M3 Schrauben + Unterlegscheiben und Muttern mit Ausdrehschutz. Alles aus Edelstahl vom Eisenwarenhändler des Vertrauens für 100 Schrauben / Muttern / Beilagscheiben round about 40 € inkl. MwSt.

Alle 3D gedruckten Teile findet ihr hier: http://www.thingiverse.com/thing:830335

Was wird nun daraus? In etwa das hier:

Fangen wir an:

Profile wie folgt zuschneiden:

2x 506mm (obere Abdeckung)
4x 420mm (linke / rechte Seite vorne und hinten)
4x 340mm (unten / oben vorne und hinten)
2x 72,68mm (Überhang vorne links / rechts)
2x 79mm (Überhang hinten links / rechts

Bei den Bohrlöchern will ich keine großen Vorgaben machen: bei allen Profilen, bis auf die ganz Kurzen für den Überhang vorne und hinten, haben wir auf jeder Seite des Profils 3 Löcher gebohrt (je soweit gegeneinander vesetzt, das sich über Eck die Schrauben nicht zu Nahe kommen), bei den kurzen Stücken auf jede Seite eine Bohrung. Wird aus den Bildern später noch ersichtlich – die jetzt kommen 😉

Dieser Schritt war im Nachhinein echt überflüssig und hat unötig viele neue Macken in den Seitenteilen hinterlassen: wir waren der Meinung die leicht herausschauenden Enden der tragenden Elemente beizufräsen damit die Seiten völlig plan sind.

aber egal 🙂

Die zugeschnittenen Profile (noch ohne Löcher)

Die einzigen 2 neuen Löcher die in den RF1000 gebort werden müssen befinden sich auf der Rückseite XX cm von den Metalblenden entfernt.

Die Plexiglasplatte hinten muss entsprechend nachbearbeitet werden, dass sie zwischen die beiden Blenden passt, also seitlich soviel weg wie diese Breit sind.

Die seitlichen Plexiglasteile werden auf den flachgelegten Drucker gelegt und die Löcher
von den seitlichen Halteschrauben (Schrauben müssen dafür entfernt werden) abgenommen. Wenn man sich die Bilder genau ansieht bemerkt man, dass wir die Schrauben die die Trägerplatte mit dem Rahmen verbinden ausgespart haben, indem wir einfach die Löcher im Plexiglas so groß ausgebort haben, dass die Schraubenköpfe durchpassen – so kann man diese Schrauben später noch nachjustieren. Die restlichen Löcher (rundherum) werden mit einem M3 Bohrer gebohrt.

Erste Seite ist dran – Profil wurde angehalten und direkt an den passenden Stellen gebohrt. Für Mutter / Schraube und Unterlegscheibe haben wir immer folgende Reihenfolge genommen:

Innenseite – Mutter | Unterlegscheibe | Alu-Profil | Plexiglas | M3 Schraube – Aussenseite

Und da wars schon fertig – sorry, aber ich bin kein großer Verfasser für Bauanleitungen wie ich gerade mal wieder feststellen muss ^^

Irgendwas fehlt aber noch… ja die Tür 🙂 Wie im Bild zu sehen ist wurde ein M3 Gewinde ins vordere Profil geschnitten – genau an den beiden Stellen wo man sich ein Scharnier vorstellen könnte.

Die vordere Plexiglasplatte wird von Magnetfolie gehalten, die auf dem Türglas selbst und den vorderen Profilen geklebt wurde (mit doppelseitigem Klebeband)

Die Scharniere wurden gerade frisch gedruckt und gleich angebaut!

Und ein mehr oder weniger hübscher Knauf mit einem „R“(enkforce)…


Da steht er nun in seiner vollen (sperrigen) Pracht – man kan ihn gerade noch so alleine Tragen (mindest Armlänge von 63 cm vorrausgesetzt :-))

Die Plexiglasplatten sind fast „unsichtbar“

Die wunderschönen Anti-Stoß-Ecken kamen natürlich auch aus dem Drucker.

Der „Besen“ ist eine Winddichtung die man sonst unter die Wohnungstür baut (zu finden im gut sortieren Baumarkt).

Der Besen in Aktion:

Alle 3D gedruckten Teile findet ihr hier: http://www.thingiverse.com/thing:830335

So, das wars auch schon – der Beitrag war jetzt etwas schnell dahin „gedängelt“ und wird noch verfeinert. Für Anmerkungen gerne einen Kommentar hinterlassen und nochmals sorry für meine Oberflächlichkeit aber es mangelt bei mir an Motivation ein detailierte Anleitung zu verfassen. Die Sketchupzeichnung die man auf Thingiverse findet (Einhausung_neu.skp) ist maßgetreu und kann als Basis genommen werden.
Ein großer Dank geht hier auch nochmal an meinen Freund Christian auf dessen Konto die ganze Idee und auch der größte Teil der Umsetzung geht! Preiset ihn und seinen riesigen Hobbykeller mit emmens viel Werkzeug und Gerätschaften. Wenn ich mal groß bin will ich auch so einen Hobbyraum 😛

Gute Nacht!

VN:F [1.9.22_1171]
Rating: 4.6/5 (5 votes cast)