Die Idee, einige der Hardkernel- Produkte zum Erstellen eines Netzwerk-Audio-Players zu verwenden, hat mich schon lange gequält . Wie dies nur billiger. Das Fehlen eines vernünftigen Audio-Interfaces wurde gestoppt, aber ich wollte nicht mit USB-DAC kommunizieren. Und bei Geektimes gab es Neuigkeiten über die Veröffentlichung eines neuen Einplatinencomputers mit einer I2S-Schnittstelle und einer Platine mit einem audiophilen DAC dafür. Der Traum wurde wahr!Ich werde nicht über die Unterschiede zwischen Odroid C1 + und "Himbeere" sprechen, alles wurde bereits geschrieben . Ich werde näher auf den DAC selbst eingehen.
Folgendes behauptet der Hersteller:- High-End PCM5102 Burr-Brown DAC mit I2S-Konnektivität
- Unterstützung für 16/24-Formate mit minimaler Verzerrung (-93 dB) und perfekter Dynamik (100 dB +). Abtastrate bis 192kHz.
- Verwendung eines extrem rauscharmen Leistungsreglers in Kombination mit zwei Festkörperkondensatoren, wodurch das Signal-Rausch-Verhältnis erheblich erhöht wird
- Spezielles PCB-Design und vergoldete Cinch-Steckverbinder.
Der Hardkernel-Blog liefert Testergebnisse mit dem Audio Precision Analyzer und bestätigt die beanspruchten Eigenschaften.
Es wurde entschieden, dass das Ding cool war und genommen werden musste. Im Prinzip reduziert sich die Montage der Vorrichtung darauf, die Beine zu verschrauben und die Verbinder zu verbinden. Füllen Sie das Bild auf die SD-Karte und fertig. Aber in dieser Form sieht es erstens nicht wie HiFi aus, und zweitens zieht es unnötige Aufmerksamkeit einer Katze auf sich, indem LEDs und Drähte blinken, die in alle Richtungen herausragen. Daher war der nächste Schritt die Herstellung des Gehäuses und die Verpackung aller darin enthaltenen Teile. Es wurde ein atemberaubendes Design geschaffen, das jedoch an die lokalen Gegebenheiten angepasst werden musste. Als Ergebnis wurde ein Standard-Aluminiumgehäuse gewählt, dessen Modifikation auf Lochfräsen reduziert wurde. Gehäuseabmessungen 190x170x70mm. Wandstärke 2mm. Die Baugruppe selbst lieferte aufgrund der Einfachheit des Geräts keine großen Probleme:
Wie es sich für einen Einplatinencomputer gehört, befinden sich die Schnittstellenanschlüsse an allen Seiten, was bei der Installation im Inneren des Gehäuses zu bestimmten Problemen führt. Ich musste etwas neu löten:- Auf der Platine befindet sich ein IR-Anschluss. Das Teil ist im Allgemeinen nützlich, aber im Gehäuse unbrauchbar. Es wurde gelötet, auf das Kabel übertragen und auf die Frontplatte gelegt.
- RCA schaut seitwärts. Das Problem wurde mit einem selbstgebauten Adapter gelöst.
- Die maximale Leistung von C1 + beträgt 2 Ampere (beim Anschließen externer Geräte über USB), daher wurde die Stromversorgung mit einem gewissen Spielraum ausgewählt, zumal immer noch nicht weniger als 5 V / 3A-Einheiten vorhanden sind.
- 3 blaue LEDs an GPIO angeschlossen.
Um das Erscheinungsbild zumindest irgendwie zu veredeln, wurde die Frontplatte mit einer 5 mm dicken schwarzen Acrylauflage abgedeckt. Die Aussparungen gegenüber den LEDs und dem IR-Empfänger wurden auf der Rückseite gefräst:
Damit war das Eisenteil beendet.Sanft
Die Entwickler kündigten ein neues Kit in ihrem Blog an und schrieben, dass mit Volumio alles hervorragend funktioniert . Volimio ist ein beschnittener Debian-Build. Für die Media Player-Funktion sind MPDs verantwortlich , die über eine Webschnittstelle oder einen beliebigen Client für MPD gesteuert werden, unabhängig davon, ob es sich um MPDroid oder einen anderen Client handelt.Wie sich jedoch herausstellte, hatten die Jungs von Hardkernel es eilig. Zu diesem Zeitpunkt, als ich das Kit bereits zur Hand hatte, gab es keine öffentliche Arbeitsversammlung von Volumio mit I2S-Unterstützung! Ich hatte noch 4 Tage Zeit, um die Entwickler zu bekommen. Ein paar Tage nachdem Volumio vorfuhr und Rune Audio. Da Volimio im Forum große Anstrengungen für Entwickler unternommen hat, habe ich damit begonnen. Im Prinzip hat alles funktioniert, aber in regelmäßigen Abständen tauchten Pfosten wie das Abfallen von Spotify auf. Darüber hinaus gab es keine Unterstützung für die IR-Remotr-Steuerung, und die Installation von Lirc erforderte aufgrund der starken Verteilungsunterbrechung lange Tänze mit einem Tamburin. Enttäuschung.Aber drei Tage später wurde eine neue Veröffentlichung von Rune Audio veröffentlicht und der Traum wurde endlich vollständig wahr! Die Fernbedienung funktioniert, Spotify funktioniert, alles ist vorhanden! Im Gegensatz zu Volimio basiert Rune Audio auf ArchLinux, und zunächst sind dort alle erforderlichen Funktionen vorhanden.
Das Design ist anpassungsfähig und sieht sowohl auf dem PC als auch auf Smartphones großartig aus, sodass Sie den Player von jedem Gerät aus gleichermaßen bequem steuern können.Um sich endlich mit Rune Audio und Odroid C1 + anzufreunden, müssen Sie einige Voreinstellungen vornehmen.1) Aktivieren Sie die DAC-Unterstützungnano /boot/boot.ini
Kommentieren Sie die Zeile aus:
setenv enabledac "enabledac"
Sie können dort auch die HDMI- und GPU-Unterstützung deaktivieren, um Ressourcen zu sparen.2) Aktivieren Sie die Fernbedienung:systemctl enable lircd
systemctl start lircd
systemctl enable irexec
systemctl start irexec
Im Prinzip können Sie die kleine Hardkernel-Fernbedienung verwenden. Ich ziehe es vor, die Fernbedienung von Xtreamer aus zu verbinden, indem Sie die Konfiguration von hier herunterladen und in /etc/lirc/lircd.conf.d/lircd.conf ablegen .Ich hatte den Eindruck, dass Volimio eine stark reduzierte Version von Rune Audio ist, um weniger Ressourcen zu verbrauchen. Es ist möglich, dass dies für die „Himbeere“ relevant ist, aber angesichts der Leistung des Odroid C1 + ist dies eindeutig nutzlos.Konkurrierende Lösungen
Natürlich ist ein Haufen Odroid C1 + Hardkernel HiFi-Schutz bei weitem nicht die einzige Option, um einen Netzwerk-Player aufzubauen. Und nicht das billigste. Es ist möglich mit Raspberry P + b und einem der vielen chinesischen HiFi-DAC zu tun. Darüber hinaus können Sie jeden DAC mit I2S-Schnittstelle an Odroid C1 + anschließen, indem Sie einen kleinen Adapter löten. Hier ist ein Beispiel aus dem Hardkernel-Forum - Verbindung des Teradak ES9023:
Im Allgemeinen sind die Auswahlmöglichkeiten vielfältig.Erratum
Einige Punkte, die ich in der nächsten Iteration anders gemacht hätte:Es hat sich gelohnt, ein HiFi-Schild neben der Hauptplatine zu platzieren und es mit einer Schleife zu verbinden. Dann wäre es möglich, die nativen Anschlüsse direkt auf die Rückseite zu bringen.Der SD-Anschluss befindet sich an der Unterseite der Platine. Jene. Um die Firmware zu aktualisieren, müssen Sie das Gehäuse zerlegen und das gesamte „Sandwich“ entfernen. Jetzt würde ich ein Verlängerungskabel verwenden und den Micro-SD-Anschluss an der Rückseite anbringen.Nützliche Links
Abschnitt Odroid C1 im Forum Rune AudioAbschnitt Odroid C1 im Forum Hardkernel