Leitor de áudio em rede: HiFi barato


Há muito que sou atormentado pela idéia de usar alguns dos produtos Hardkernel para criar um reprodutor de áudio em rede. Como este , apenas mais barato. Parou a falta de uma interface de áudio sã, mas eu não queria me comunicar com o USB-DAC. E no Geektimes havia notícias sobre o lançamento de um novo computador de placa única com uma interface I2S e uma placa com um DAC audiófilo. O sonho começou a se tornar realidade!

Não vou me espalhar pelas diferenças entre o Odroid C1 + e o "raspberry", tudo já foi escrito . Vou me debruçar com mais detalhes sobre o próprio CAD.



Aqui está o que o fabricante afirma:
  • DAC PCM5102 Burr-Brown de última geração com conectividade I2S
  • Suporte para formatos 16/24 com distorção mínima (-93dB) e dinâmica perfeita (100dB +). Taxa de amostragem de até 192kHz.
  • Usando um regulador de potência de ruído ultra baixo em combinação com dois capacitores de estado sólido, o que aumenta bastante a relação sinal / ruído
  • Projeto especial de PCB e conectores RCA banhados a ouro.

O blog Hardkernel fornece resultados de testes usando o analisador Audio Precision, confirmando as características reivindicadas.

Resultado dos testes
+ (THD + N):



/:


:




Foi decidido que a coisa era legal e precisava ser tomada. Em princípio, a montagem do dispositivo é reduzida a aparafusar as pernas e conectar os conectores. Preencha a imagem no cartão SD, e é isso. Mas, desta forma, em primeiro lugar, ele não se parece com o HiFi e, em segundo lugar, atrai a atenção desnecessária de um gato ao piscar LEDs e fios saindo em todas as direções. Portanto, o próximo passo foi fabricar o estojo e embalar tudo dentro. Foi feito um desenho de tirar o fôlego, que, no entanto, precisou ser ajustado para se adequar à realidade local. Como resultado, foi escolhida uma caixa de alumínio padrão, cuja modificação foi reduzida à fresagem de furos. Dimensões da caixa 190x170x70mm. Espessura de parede 2mm. O conjunto em si não apresentou muitos problemas devido à simplicidade do dispositivo:





Como convém a um computador de placa única, os conectores de interface estão localizados em todos os lados, o que, quando instalado dentro do gabinete, cria certos problemas. Eu tive que re-soldar algo:
  • Há uma porta de infravermelho na placa.A peça é útil em geral, mas é inútil dentro da caixa. Foi soldado, transplantado para o cabo e colocado no painel frontal.
  • A RCA olha de soslaio. O problema foi resolvido usando um adaptador de fabricação própria.
  • A potência máxima de C1 + é de 2 amperes (ao conectar dispositivos externos via USB); portanto, a fonte de alimentação foi selecionada com alguma margem, principalmente porque ainda existem unidades inferiores a 5V / 3A.
  • 3 LEDs azuis conectados ao GPIO.



Para, pelo menos de alguma forma, melhorar a aparência, o painel frontal foi coberto com uma sobreposição de acrílico preto de 5 mm de espessura. Os recessos do lado oposto aos LEDs e ao receptor de infravermelho foram fresados ​​na parte traseira:



Isso acabou com a peça de ferro.

Suave


Ao anunciar um novo kit em seu blog, os desenvolvedores escreveram que tudo funciona muito bem com o Volumio . Volimio é uma compilação aparada do Debian. Para o media player, a função é responsável pelos mpd's , controlados por uma interface da web ou por qualquer cliente do mpd, seja o MPDroid ou qualquer outro cliente.

No entanto, como se viu, os caras do Hardkernel estavam com pressa. Naquele momento, quando eu já recebia o kit em mãos, não havia nenhuma assembléia pública do Volumio com suporte do I2S! Eu tive mais 4 dias para obter os desenvolvedores. Alguns dias depois que Volumio apareceu e Rune Audio. Como o Volimio tem pressionado bastante os desenvolvedores no fórum, comecei com ele. Em princípio, tudo funcionou, mas batentes como o Spotify caíam periodicamente. Além disso, não havia suporte ao controle IR Remotr, e a instalação do Lirc exigiu longas danças com um pandeiro devido ao forte corte na distribuição. Desapontamento.

Mas três dias depois, um novo lançamento do Rune Audio foi lançado e o sonho finalmente se tornou realidade! O controle remoto funciona, o Spotify funciona, tudo está no lugar! Diferentemente do Volimio, o Rune Audio é construído com base no ArchLinux, e todas as funções necessárias estão presentes inicialmente.





O design é adaptável, fica ótimo tanto no PC quanto em smartphones, para que você possa controlar o reprodutor de maneira igualmente conveniente a partir de qualquer dispositivo.
No smartphone




Para finalmente fazer amizade com o Rune Audio e o Odroid C1 +, você precisa fazer algumas predefinições.

1) Ative o suporte ao DAC
nano /boot/boot.ini

Remova o comentário da linha:
# PCM5102 audio DAC Enable/Disable
# Uncomment the line below to __ENABLE__ Audio-DAC(PCM5102)
setenv enabledac "enabledac"

Você também pode desativar o suporte a HDMI e GPU para economizar recursos.

2) Ative o controle remoto:
systemctl enable lircd
systemctl start lircd
systemctl enable irexec
systemctl start irexec

Em princípio, você pode usar o pequeno controle remoto do Hardkernel. Prefiro conectar o controle remoto do Xtreamer baixando a configuração daqui e colocando-a em /etc/lirc/lircd.conf.d/lircd.conf .

Tive a impressão de que o Volimio é uma versão fortemente aparada do Rune Audio para atender a um menor consumo de recursos. É possível que isso seja relevante para a “framboesa”, mas, dado o poder do Odroid C1 +, isso é claramente inútil.

Soluções concorrentes


Obviamente, um monte de blindagem Odroid C1 + Hardkernel HiFi está longe de ser a única opção para construir um player de rede. E não o mais barato. É possível fazer com o Raspberry P + be um dos muitos DAC chineses de HiFi. Além disso, você pode conectar qualquer DAC com interface I2S ao Odroid C1 + soldando um pequeno adaptador. Aqui está um exemplo do fórum do Hardkernel - conectando o Teradak ES9023:



Em geral, as opções são diversas.

Errata


Alguns pontos que eu teria feito de maneira diferente na próxima iteração:
valia a pena colocar um HiFi Shield próximo à placa principal e conectá-lo a um loop. Em seguida, seria possível trazer os conectores nativos diretamente para o painel traseiro.

O conector SD está localizado na parte inferior da placa. Essa. Para atualizar o firmware, você precisa desmontar o gabinete e remover o “sanduíche” inteiro. Agora eu usaria um cabo de extensão e levaria o conector micro-sd ao painel traseiro.

Links Úteis


Seção Odroid C1 no fórum Rune Audio
Seção Odroid C1 no fórum Hardkernel

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


All Articles