Reproductor de audio en red: HiFi económico


Hace tiempo que me atormenta la idea de utilizar algunos de los productos Hardkernel para crear un reproductor de audio en red. Al igual que este , sólo es más barato. Detuvo la falta de una interfaz de audio sensata, pero no quería comunicarme con USB-DAC. Y en Geektimes hubo noticias sobre el lanzamiento de una nueva computadora de placa única con una interfaz I2S y una placa con un DAC audiófilo para ella. ¡El sueño comenzó a hacerse realidad!

No voy a hablar sobre las diferencias entre Odroid C1 + y "frambuesa", todo ya está escrito . Me detendré en más detalles sobre el DAC mismo.



Esto es lo que afirma el fabricante:
  • PCM5102 Burr-Brown DAC de alta gama con conectividad I2S
  • Soporte para formatos 16/24 con distorsión mínima (-93dB) y dinámica perfecta (100dB +). Velocidad de muestreo de hasta 192 kHz.
  • Usando un regulador de potencia de ruido ultra bajo en combinación con dos condensadores de estado sólido, lo que aumenta en gran medida la relación señal-ruido
  • Diseño especial de PCB y conectores RCA chapados en oro.

El blog de Hardkernel proporciona resultados de prueba usando el analizador de precisión de audio, confirmando las características reclamadas.

Resultados de la prueba
+ (THD + N):



/:


:




Se decidió que la cosa era genial y necesitaba ser tomada. En principio, el montaje del dispositivo se reduce a atornillar las patas y conectar los conectores. Rellene la imagen en la tarjeta SD, y eso es todo. Pero de esta forma, en primer lugar, no se ve como HiFi, y en segundo lugar, atrae la atención innecesaria de un gato al parpadear los LED y los cables que sobresalen en todas las direcciones. Por lo tanto, el siguiente paso fue la fabricación de la caja y el embalaje de todo lo que contenía. Se hizo un diseño impresionante, que sin embargo tuvo que ser ajustado para adaptarse a las realidades locales. Como resultado, se eligió una caja de aluminio estándar, cuya modificación se redujo a fresado de agujeros. Dimensiones de la caja 190x170x70mm. Espesor de pared 2 mm. El ensamblaje en sí no generó muchos problemas debido a la simplicidad del dispositivo:





Como corresponde a una computadora de placa única, los conectores de interfaz están ubicados en todos los lados, lo que cuando se instala dentro de la carcasa crea ciertos problemas. Tuve que volver a soldar algo:
  • Hay un puerto IR en la placa. La pieza es útil en general, pero inútil dentro de la carcasa. Fue soldado, trasplantado al cable y colocado en el panel frontal.
  • RCA mira hacia los lados. El problema se resolvió usando un adaptador hecho a sí mismo.
  • La potencia máxima de C1 + es de 2 amperios (cuando se conectan dispositivos externos a través de USB), por lo que la fuente de alimentación se seleccionó con cierto margen, especialmente porque todavía no hay menos de 5V / 3A.
  • 3 LED azules conectados a GPIO.



Para al menos de alguna manera ennoblecer la apariencia, el panel frontal se cubrió con una capa de acrílico negro de 5 mm de espesor. Los huecos opuestos a los LED y al receptor IR se fresaron en la parte posterior:



esto terminó con la parte de hierro.

Suave


Al anunciar un nuevo kit en su blog, los desarrolladores escribieron que todo funciona muy bien con Volumio . Volimio es una versión recortada de Debian. Para el reproductor multimedia, la función es responsable de mpd , controlada a través de una interfaz web o cualquier cliente para mpd, ya sea MPDroid o cualquier otro cliente.

Sin embargo, resultó que los chicos de Hardkernel tenían prisa. En ese momento, cuando ya recibí el kit, ¡no había una asamblea pública de Volumio con soporte de I2S! Tuve otros 4 días para obtener los desarrolladores. Unos días después de que Volumio se detuviera y Rune Audio. Como Volimio ha estado presionando mucho para los desarrolladores en el foro, comencé con él. En principio, todo funcionó, pero las jambas como la caída de Spotify aparecían periódicamente. Además, no había soporte para el control IR Remotr, y la instalación de Lirc requirió largos bailes con una pandereta debido al fuerte corte de distribución. Decepción.

Pero tres días después, se lanzó un nuevo lanzamiento de Rune Audio y el sueño finalmente se hizo realidad. El control remoto funciona, Spotify funciona, ¡todo está en su lugar! A diferencia de Volimio, Rune Audio está construido sobre la base de ArchLinux, y todas las funciones necesarias están presentes allí inicialmente.





El diseño es adaptable, se ve muy bien tanto en PC como en teléfonos inteligentes, por lo que puede controlar el reproductor de manera conveniente desde cualquier dispositivo.
En el teléfono inteligente




Para finalmente hacer amigos con Rune Audio y Odroid C1 +, debe realizar algunos ajustes preestablecidos.

1) Activar soporte DAC
nano /boot/boot.ini

Descomente la línea:
# PCM5102 audio DAC Enable/Disable
# Uncomment the line below to __ENABLE__ Audio-DAC(PCM5102)
setenv enabledac "enabledac"

También puede deshabilitar la compatibilidad con HDMI y GPU allí para ahorrar recursos.

2) Activar el control remoto:
systemctl enable lircd
systemctl start lircd
systemctl enable irexec
systemctl start irexec

En principio, puede usar el pequeño control remoto Hardkernel, prefiero conectar el control remoto desde Xtreamer descargando la configuración desde aquí y colocándolo en /etc/lirc/lircd.conf.d/lircd.conf .

Tengo la impresión de que Volimio es una versión muy recortada de Rune Audio para adaptarse a un menor consumo de recursos. Es posible que esto sea relevante para la "frambuesa", pero dado el poder del Odroid C1 +, esto es claramente inútil.

Soluciones competidoras


Por supuesto, un montón de escudo Odroid C1 + Hardkernel HiFi está lejos de ser la única opción para construir un reproductor de red. Y no el más barato. Es posible hacerlo con Raspberry P + by uno de los muchos DAC HiFi chinos. Además, puede conectar cualquier DAC con interfaz I2S a Odroid C1 + soldando un pequeño adaptador. Aquí hay un ejemplo del foro Hardkernel: conectando el Teradak ES9023:



en general, las opciones son diversas.

Errata


Algunos puntos que habría hecho de manera diferente en la próxima iteración:
valía la pena colocar un HiFi Shield al lado de la placa principal y conectarlo con un bucle. Entonces sería posible llevar los conectores nativos al panel posterior directamente.

El conector SD se encuentra en la parte inferior de la placa. Aquellos. Para actualizar el firmware, debe desmontar la carcasa y eliminar todo el "emparedado". Ahora usaría un cable de extensión y traería el conector micro-sd al panel posterior.

Enlaces útiles


Sección Odroid C1 en el foro Rune Audio
Sección Odroid C1 en el foro Hardkernel

Source: https://habr.com/ru/post/es383361/


All Articles