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.
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.Para finalmente fazer amizade com o Rune Audio e o Odroid C1 +, você precisa fazer algumas predefinições.1) Ative o suporte ao DACnano /boot/boot.ini
Remova o comentário da linha:
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 AudioSeção Odroid C1 no fórum Hardkernel