
Jeder, der auf Sonos-Produkte gestoßen ist, wird definitiv zustimmen, dass Sonos Apple aus der Welt der tragbaren Akustik ist (auf jeden Fall wurde der HomePod noch nicht offiziell veröffentlicht). Acoustics Sonos - eine Kombination aus Minimalismus, Qualität und Komfort, die von der ersten Berührung an begeistert. Ich bin nicht der stolze Besitzer dieser Akustik, aber meine Bekanntschaft mit Sonos Play 1 hat mich so beeindruckt, dass ich beschlossen habe, etwas Ähnliches zu schaffen - eine tragbare Heimakustik mit Raspberry Pi. Unter dem Schnitt werde ich Ihnen sagen, wie ich es gemacht habe.
Ich habe von Anfang an davon geträumt, etwas auf dem Raspberry Pi zu tun, aber ich konnte mir keine geeignete Verwendung von „Himbeere“ im Alltag vorstellen. Die Idee, darauf basierende Akustik zu schaffen, entstand ganz zufällig, als mein Freund bei einem anderen Treffen in unserem Haus zu Recht feststellte, dass im Wohnzimmer nicht genügend Hintergrundmusik vorhanden war. Die Idee, meinen eigenen Sonos zu bauen, hat mich sofort gefangen genommen.
Die Anforderungen an das zukünftige Lautsprechersystem waren offensichtlich: Um den Komfort von Sonos Play 1 zu wiederholen oder nachzuahmen - „stecken Sie es in die Steckdose und steuern Sie es vom Smartphone aus“. In dieser Hinsicht ist Raspberry fast perfekt - es gibt bereits Wi-Fi und Bluetooth auf dem Board, und Sie können Kodi ausführen, das alles kaut und das bereits Fernsteuerungsanwendungen für iOS und Android hat. Um jedoch die gewünschte Ausgabe zu erzielen, war es dennoch erforderlich, eine Reihe von technischen Lösungen zu implementieren, nämlich:
- Lautsprecher aufnehmen
- Bringen Sie Himbeer-Sound zu Lautsprechern
- Füttere alle Drüsen
- Erstellen Sie ein schönes akustisches Design für Lautsprecher
- Einfachheit und einfache Verwaltung erreichen
1. Wählen Sie Lautsprecher
Es war notwendig, die richtigen Lautsprecher so auszuwählen, dass sie einerseits groß genug (für einen größeren Frequenzbereich) und andererseits klein genug waren, da die Lautsprecher tragbar sein sollten. Nach einer langen Qual der Wahl, dem Lesen von Bewertungen und dem Vergleichen der Eigenschaften entschied ich mich für die 5-Zoll-2-Wege-Koaxial-JBL Club 5020-Autolautsprecher. Mit den angegebenen 40 W im Ohr versprachen diese Babys, einen Klang im Bereich von 75 Hz bis 20 kHz zu liefern, was für mich ganz in Ordnung war. Meine persönliche Erfahrung hat hier geholfen - meine Regallautsprecher in meinem Büro beginnen bereits ab 50 Hz zu spielen und geben einen spürbaren Bass ab, aber in einer normalen Situation schmerzt mein Kopf ihn schnell, sodass ich alles unter 70 Hz vorsichtig mit dem Equalizer entferne. Deshalb habe ich für Lautsprecher, die niedrigere Frequenzen versprechen, nicht zu viel bezahlt. Außerdem hat JBL ein schönes Design und ich hatte sofort eine Idee, wie ich das schlagen kann.
2. Bringen Sie den Ton von Raspberry zu den Lautsprechern
Im "Malinka" gibt es 3 Möglichkeiten zur Tonausgabe: Mini-Buchse, HDMI und GPIO. Nur faul schwört nicht auf die Klangqualität einer Mini-Buchse, und HDMI ist schwierig. Aber für den GPIO gibt es großartige Möglichkeiten. Der erste ist der
Suptronics X400 , ein audiophiler
384-kHz- DAC (PCM5122) und ein 20-W-Stereoverstärker der D-Klasse mit einem Kanal (TPA3118D2), der auf einer Platine gelötet ist. Die zweite ist Hifiberry, die separate
DAC + - und
AMP + -Karten (DAC bzw.
Amp ) anbietet. Gleichzeitig sieht das Suptronics-Board vorzuziehen aus. Neben der Tatsache, dass dies ein Board anstelle von zwei ist, ist es auch billiger und es ist einfacher zu kaufen / an die Russische Föderation zu liefern.
3. Alle Drüsen mit Strom versorgen
Die Stromversorgung wurde mit 12 V aufgenommen, obwohl die Himbeere über Micro-USB mit 5 V versorgt wird. Es dreht sich alles um coole Saptronic - es füttert die "Himbeere" durch das GPIO. Dies ist eine logische und praktische Lösung, da der Audioverstärker viel mehr Energie verbraucht als die "Himbeere". Der X400 kann von jedem Netzteil mit einer konstanten Spannung von 6 bis 24 Volt betrieben werden. Ab 12 Volt kann jedoch auch die LED-Anzeige für den Betrieb des Lautsprechers mit Strom versorgt werden, die als Trimmer von meinem Navigator 12V 4,8 W / m-Band verwendet wurde. Eigentlich wurde das Netzteil beim Verkäufer von LED-Streifen auf Ali bestellt.
4. Erstellen Sie ein schönes akustisches Design für Lautsprecher
Vielleicht war dies das größte Problem des gesamten Projekts. Die Wahl des Materials lag zwischen meinem 15 mm Sperrholz und 8 mm MDF. Für die Akustik war es natürlich besser, Sperrholz zu verwenden, aber MDF war einfacher zu verarbeiten, und die Festigkeit von MDF reichte für eine bestimmte Leistung und Größe völlig aus. Außerdem sollte das Gehäuse eine Reihe von Löchern aufweisen (für das Stromkabel und die HDMI-, RJ-45- und USB-Anschlüsse, die Lautstärkeregelung und den Phasenwechselrichter), was die Aufgabe im Fall von Sperrholz weiter erschwerte. Außerdem habe ich nicht genug Erfahrung und Werkzeuge, um aus Sperrholz etwas Interessanteres zu machen als eine einfache rechteckige Schachtel. Und ich bevorzugte formbares MDF.
Unabhängig davon ist es erwähnenswert, über FI. Es wäre einfacher, eine „geschlossene Box“ herzustellen, aber nachdem ich eine Reihe von Materialien gelesen hatte, wurde mir klar, dass dies ein Fehler sein würde. Mit der geplanten Lautstärke (~ 4,5 Liter) wird in der geschlossenen Box ein ausreichend starker Schallwiderstand für zwei 5-Zoll-Lautsprecher erzeugt, was letztendlich zu einer Erhöhung der niedrigeren Frequenz des gesamten Lautsprechersystems insgesamt führt. Ich wollte keinen Fünf-Liter-Quietscher herstellen, und die Wärme der sich ständig erwärmenden Elektronik musste auch irgendwo abgeführt werden. Infolgedessen wurde der Schlitzbassreflex für eine Frequenz von 60 bis 65 Hz ausgelegt, die etwas niedriger als die niedrigere Frequenz der Lautsprecher ist, mit dem Spielraum, dass die interne Lautstärke des Gehäuses aufgrund von Drüsen und schalldichtem Material leicht abnimmt und daher die Frequenz ansteigt.
Ich habe die Beschreibung des Prozesses mit Fotos unter dem Spoiler verstecktZuerst wurden die Frontplatten geschnitten, in die die Lautsprecher montiert werden sollten. Es war nicht schwierig - es gab eine spezielle Vorlage direkt auf der Box von den Lautsprechern. Für mehr Festigkeit habe ich 2 Schichten MDF mit flüssigen Nägeln verklebt - für mehr Festigkeit, weil jeder Lautsprecher ein halbes Kilo wiegt.


Dann kamen die Boden- und Seitenwände unter der Stichsäge hervor.

Ich musste an der Ober- und Rückwand basteln. In der Rückwand musste eine Schlussfolgerung für die Anschlüsse und den Bassreflex gezogen werden, und in der oberen Wand befand sich eine Öffnung für die Lautstärkeregelung. Ich habe die Rückwand aus verschiedenen Gründen dreimal überarbeitet. In der endgültigen Version wurden außerdem ein Kippschalter und Schlussfolgerungen für die Kabel hinzugefügt - Stromversorgung und HDMI. Glück mit der oberen Abdeckung - das Loch für die Lautstärkeregelung konnte beim ersten Mal eingestellt werden. Nun, es war im Allgemeinen einfach, einen Bassreflex zu erzeugen. Ich musste auch zusätzliche Schlussfolgerungen aus dem Suptronics-Board unter die „Tulpen“ fallen lassen, um keine zusätzlichen Löcher in die obere Abdeckung zu bohren.
In der Lücke zwischen den Lautsprechern befand sich eine Halterung mit LEDs, die beim Einschalten aufleuchten. Neben der Schönheit sollte diese Stange als zusätzliche Versteifung der gesamten Struktur dienen. Wie geplant sollten die LEDs in Orange leuchten (die Farbe der Einsätze in den Lautsprechern), und dafür musste ich ein Stück transparenten matten Kunststoff mit orangefarbener Farbe streichen.

Alle Teile wurden mit geschäumtem Polyethylen (Laminatrücken) verklebt. Dieses Material ist vor allem gegen Stöße und Vibrationen ausreichend isoliert. Dann wurde alles mit selbstschneidenden Schrauben und flüssigen Nägeln zusammengebaut. Nähte und Spalten wurden mit Dichtmittel verschmiert, und um die rechten Winkel zu isolieren, wurde zusätzlich eine Schalldämmung in sie eingeklebt.

Dann - der Körper wurde geputtet, geschliffen ...

... und in zwei Schichten mit Emaille bemalt. Die Lautsprecher saßen mit selbstschneidenden Schrauben mit Unterlegscheibe auf dem Gehäuse, deren Köpfe später ebenfalls in der Farbe des Gehäuses getönt wurden.
Produktionssäule:


5. Einfachheit und einfache Verwaltung erreichen
Die Versammlung ist die halbe Miete. Die zweite Hälfte ist Software. Auch hier ist nicht alles glatt.
Bevor ich den Raspberry Pi für immer in den Eingeweiden des Gehäuses versiegelte, habe ich natürlich ein
OSMC- Image darauf installiert. Wer weiß nicht - das ist der gleiche Kodi, nur eingebettet. Dies ist ein Media Player, der die grafische Oberfläche des Betriebssystems ersetzt und es Ihnen ermöglicht, Netzwerke und Dienste usw. zu konfigurieren. Zwischen dem Raspbian + Kodi-Bundle und OSMC liegen alle Vorteile eindeutig auf der Seite des letzteren.
Nach der Installation des Systems und der Konfiguration der Soundkarte gemäß den Anweisungen auf der Suptronics-Website mussten Sie nur noch die Radio-Erweiterung zu OSMC hinzufügen und ein Dutzend Ihrer Lieblingsradiosender einschlagen. Dann habe ich Kodi Remote auf meinem Smartphone installiert, und es scheint, dass alles genossen werden kann.
Leider hat Kodi Remote die Hauptsache, die ich mit der Akustik erreichen wollte, zunichte gemacht - Einfachheit und einfache Steuerung. Tatsache ist, dass Sie Radiosender nur über das Radio-Erweiterungsmenü einschalten und umschalten können. Um darauf zuzugreifen, müssen Sie 5 Bänder und 1 Bildlauf ausführen. So lala UX.
Ich musste in die wunderbare Welt der Kodi-API eintauchen. Danach schrieb ich eine einfache Version der Konsole auf React mit einem minimalistischen Design, das ausschließlich auf das Radio zugeschnitten war. Das Wesentliche seiner Arbeit ist einfach: Beim Start fragt er den Inhalt des Abschnitts Meine Sender über das Radio-Plug-In ab. Anschließend fordert er den Benutzer auf, einen beliebigen Radiosender aus dieser Liste auszuwählen. Es gibt eine Start-Stopp-Wiedergabe, eine Lautstärkeregelung und die Anzeige des Namens des aktuellen Titels. Comme il faut. Quellen werden auf
github veröffentlicht .
Infolgedessen bestand die gesamte Eisenfüllung des Projekts aus:
1. Raspberry Pi 3 Modell B.
2. Suptronics X400
3. 12V 60W Stromversorgung
4. JBL Club 5020
5. MicroSDHC Transcend 16 GB
Lautsprecher und Flash-Laufwerke wurden im nächsten Online-Shop bestellt, alles andere - bei Ali. Insgesamt kostete das Eisen rund 7.000 Rubel. Weitere 1.000 bis 1.500 Rubel müssten für Körpermaterialien, Drähte, Farbe usw. ausgegeben werden, wenn ich sie nicht hätte.
Ich mag das Ergebnis, obwohl es eine Reihe von Beschwerden gibt. So ist es beispielsweise unmöglich, die Liste der bevorzugten Radiosender zu bearbeiten, ohne eine Verbindung zu einer Monitorspalte und einer Tastatur herzustellen - Kodi / OSMC-Einschränkungen. Es gibt keine Möglichkeit, den Sound mit einem Equalizer abzustimmen, zumindest weiß ich nicht, wie es geht. Und ich möchte auch die automatische Wiedergabe des letzten Senders beim Einschalten hinzufügen, aber bisher ist nicht klar, wie. Wenn jemand weiß - schreiben Sie eine Zeile in die Kommentare, ich werde es sehr schätzen. AirPlay funktioniert sofort, aber Bluetooth A2DP konnte auch nicht konfiguriert werden. Aber all dies spielt keine große Rolle, und in 99 von 100 Fällen reicht es aus, eine Station einfach nach Genre oder Stimmung auf ein Smartphone zu stecken.
Separat muss über den Sound gesagt werden, da Sonos in Bezug auf Sound ein fortgeschrittener ist. Suptronics X400 hat nicht enttäuscht - 25 Quadrate des Wohnzimmers sind bereits mit 1/10 Lautstärke mit Ton gefüllt. Im Allgemeinen ist der Klang detailliert, ohne zu keuchen und zu rasseln. Bass - oh Wunder! - es ist außerdem kraftvoll und rutscht gleichzeitig nicht in ein "Murmeln" - nimmt den Bassreflex heraus. In der Nähe kann man deutlich die Hi-Hat-Sounds und die "c" - und "c" -Töne von den Vocals "Scattering" hören. Überraschenderweise verschwindet dieser unangenehme Effekt vollständig, wenn Sie die Hochtöner mit Ihren Fingern bedecken (wer weiß warum - schreiben Sie in die Kommentare). Natürlich hat Hi-Fi nicht funktioniert, aber in Bezug auf den Klang kann die resultierende Akustik sicher mit so beliebten Haushaltslautsprechern wie dem Microlab Solo 6C oder dem Sven SPS-7xx gleichgesetzt werden.
Wenn ich jemanden hätte, der einen solchen "Pi-Sonos" für 8 Tausend oder Sonos für 18 kaufen könnte, würde ich mich natürlich für Sonos entscheiden. Aber das Ziel war anders - ich wollte in neue Technologien eintauchen. Dies ist meine erste Erfahrung mit Raspberry Pi und SoC im Allgemeinen, der erste Versuch, Akustik zu erzeugen, das erste völlig unabhängige Projekt zu React. Die Schaffung von Akustik erforderte die Fähigkeiten von Design, Löten, Holzarbeiten, Malen, Design, Layout, Programmierung. Und gab dieses unvergessliche Gefühl der Inspiration und Ehrfurcht, das den Schöpfungsprozess begleitet, um dessen willen es sich lohnt, sich auf solche Abenteuer einzulassen!