Pi-Sonos: um hobby fora de controle



A idéia de design do novo prédio da estação de rádio na Internet Pi-Sonos nasceu antes mesmo da conclusão da versão anterior . Com o tempo, absorveu a experiência acumulada do usuário e levou em conta as deficiências anteriores. Desta vez é "adulto".

Peço para amar e favor


Vamos dizer adeus ao nome " Pi-Sonos " e hoje continuaremos chamando a coluna " RadioBox ". E embora desta vez o Sonos Play 1 tenha tido o maior impacto no desenvolvimento do projeto, o novo nome, primeiro, soa melhor e, segundo, reflete sua especificidade e independência.

Motivação


Parece que o número 2 do caso foi mais conveniente para o usuário em comparação com o primeiro , mas ele também não teve desvantagens.

O principal e o principal eram dois deles:

  1. O botão reproduzir / pausar no front end
    O botão não é o mais difícil, mas, mesmo assim, quando você clica nele, a coluna geralmente se move do lugar.
  2. Controle de volume analógico (torção)

    O volume pode ser ajustado não apenas a partir de um smartphone, mas também na própria coluna. A primeira maneira é digital, a segunda é analógica. Consequentemente, periodicamente entre eles havia uma dessincronização. Particularmente frustrantes foram os casos em que alguém girou o volume analógico em 0 e, não importa o quanto você cutucasse um smartphone, você não o faria mais alto, ainda precisava levantar e girar o botão.

Portanto, era necessário substituir pelo menos o botão analógico por dois botões de volume digital e transferir os três botões para a extremidade superior. A propósito, no Sonos Play 1, é feito exatamente isso.

Mais duas "lista de desejos" foram adicionadas aqui. O primeiro é o piscar suave do LED no modo de pausa. O segundo é uma cor diferente do LED durante o carregamento da coluna, para que fique claro sem um smartphone quando a coluna estiver pronta para uso após a ativação.

Bem, por último mas não menos importante, eu queria um estojo bonito com um número mínimo de costuras, linhas suaves e um design elegante. Eu queria repetir a estética e a concisão do Sonos.

O processo


Habitação

O esboço no início do artigo é um esboço real do futuro corpo. Não há reflexos de graves desenhados lá, mas o volume do estojo já foi calculado para os alto-falantes existentes e os locais foram alocados para os alto-falantes e o preenchimento eletrônico. Cantos suavizados se tornaram um verdadeiro desafio para mim. Goste ou não, não é realista colá-lo de paredes separadas de MDF de 8 mm ( não considero outros materiais por dois motivos: 1) a conveniência de processar este MDF; 2) a falta de outros materiais normais nas lojas da minha região ). Eu tive que mudar completamente a abordagem para fabricar o caso.

Desta vez, tivemos que aplicar a tecnologia de colagem de camadas. É simples de ser indecente: cortamos a caixa inteira com planos horizontais com um intervalo de 8 mm e cortamos as projeções resultantes do MDF. O cérebro ideológico da tecnologia, como sempre, é o canal SoundBlab . A principal vantagem dessa abordagem é que você pode criar imediatamente muitas câmeras de praticamente qualquer formato (por exemplo, é muito conveniente fazer conversores de fase). Mas, como você sabe, o diabo está nos detalhes.

A altura do estojo com todas as "capas" é de 168 mm, o MDF tem 8 mm de espessura, ou seja, você precisa fazer 21 camadas. Não, não é assim. É necessário:

  • viu painéis de MDF em 21 espaços em branco;
  • então faça 21 partes de um certo tamanho (isto é, fresando 63 faces, 3 faces em cada parte, uma face era inicialmente plana e, portanto, a inicial);
  • depois corte com uma fresa 84 cantos de acordo com o modelo;
  • depois corte cerca de 50 furos de vários tamanhos e formas;
  • depois cole todas as partes em um único corpo;
  • e também faça furos para alto-falantes e portas do Raspberry Pi;
  • finalmente, massa, lixe e pinte o corpo e as tampas;
  • e somente então podemos prosseguir com calma para montar os componentes dentro do gabinete e "finalizar" a coluna.

Se não houve problemas com o corte (demorou 10 minutos na serra de esquadria p. 1), começaram algumas dificuldades. Para quem não encontra madeira, vou explicar: é muito difícil fazer mais de 2 partes estritamente retangulares, exatamente do mesmo tamanho e formato, usando apenas uma fresa e uma régua.

Foi possível fazer uma peça e, em seguida, usá-la como modelo (algo como isso ), mas, como visto no exemplo, você pode processar apenas 2 faces de 3 por vez e, em seguida, é necessário girar a peça de trabalho, o que ainda ameaça "derrubar o escopo" e faça algo torto.

Na prática, acabou sendo mais fácil e melhor montar sua própria pequena mesa de fresagem e peças de fresagem já nela.

Um pouco sobre a mesa para quem está curioso
Não há nada complicado em montar uma mesa de fresagem. O material da bancada eram os restos do laminado - é bastante rígido e proporciona uma superfície idealmente uniforme. Para o quadro usado aplainado bloco 30x30mm. 2 quadros, 4 com reforços pequenos - e ... voilà :



Como guia para fresamento, é ideal um perfil de alumínio quadrado de 20 mm. No caso mais simples, ele poderia ser anexado à bancada com braçadeiras nos dois lados, mas isso não é comum. É muito melhor torná-lo móvel sobre a mesa, ao longo de guias especiais e fixado com parafusos com os polegares nas extremidades. Para fazer isso, as ripas são fresadas paralelamente à borda longa a uma pequena distância da borda. Como todas as lamelas são uniformes, as ranhuras são completamente paralelas e o perfil de alumínio se move livremente ao longo delas. Para reforçar o grampo, você pode usar a arruela Grover sob a cabeça do parafuso (parte inferior).

Mas fotos do processo chegaram
Cortando espaços em branco:



Mesa de fresagem em ação: cantos de fresagem de acordo com o modelo:



Todas as peças após o fresamento. Capas futuras são separadas.



Deve haver uma foto de furos nas camadas, mas Johnny já fez a instalação .

Corpo da coluna antes da moagem:



No final, a caixa foi pintada de preto para que os alto-falantes pretos não se destacassem nela com manchas escuras após o revestimento com material decorativo.

E, de fato, é assim que tudo parece em condições montadas:



E atrás:



O tecido acústico é colado na parte externa e os plugues brancos que cobrem sua junção e o compartimento eletrônico são canais de cabo cortados 40x25. As tampas na parte superior e inferior são pintadas com esmalte branco de uma lata de spray em 5 camadas (lamento não ter escolhido tinta acrílica - o esmalte fede muito, seca por muito tempo e agora está coletando poeira e impressões).

Recheio

Os alto-falantes passaram do novo para o novo estojo. Não há queixas sobre eles. Este é o mesmo par de contrabaixos e um par de tweeters conectados ao amplificador via crossovers .

Agora para o amplificador. Como nos recusamos a usar a “torção” analógica da placa Suptronics X400 , podemos, como opção, escondê-la nas entranhas do gabinete. Mas o quadro é grande e, devido ao seu tamanho, surgiram alguns problemas que me forçaram a procurar um substituto para ele.

Agradecimentos a IgorKKK por fazer os produtos Hifiberry resolvidos. Era uma vez eu pensei que o AMP + deles era apenas um amplificador de áudio que precisava ser pendurado nos próprios DAC + DACs . Mas o AMP + é uma placa tudo-em-um, e poderia muito bem substituir o X400, apenas suas características são piores. Mas seu descendente - AMP2 - com as características está bem. É mais compacto que o X400, e seus grampos são trazidos em uma direção mais conveniente para a instalação.

Para comparação, as dimensões do X400 e do AMP2 são completas com o Raspberry Pi 3
Suptronics X400:



AMP2 Hifiberry:



A propósito, o AMP2 não está à venda no Aliexpress, pedi-o diretamente ao fabricante (eu o recomendo - um pedido da Suíça me chegou em apenas 6 dias). Mas o AMP + pode ser comprado no AE.

Localização dos componentes dentro do gabinete
Acima - "framboesa", amplificador e placa de controle:



Inferior - alto-falantes e crossovers:



Controles

Na versão anterior, uma pequena placa com um botão e LED controlava o controle de reprodução. Agora as placas tinham que ser divididas. O primeiro painel - com os botões "reproduzir / pausar", "volume -" e "volume +" - está localizado sob a tampa superior, o segundo - controlando o piscar dos LEDs - no compartimento com a "framboesa".

Placa de circuito para mentes particularmente questionadoras
Placas físicas são divididas por uma linha cinza no circuito.



Alguns comentários sobre o esquema.

À direita, tudo é trivial - três botões com três pares de resistores de proteção que protegem os pinos de entrada do desgaste.

Mais interessante à esquerda. Impressionante é o esquema para ligar o LED2 azul. O princípio de sua operação é simples, mas não óbvio. Ele usa o fato de que todos os pinos públicos do GPIO, por padrão, funcionam como entrada. Quando a energia é ligada, é aplicada uma tensão do pino de +3,3V, que conduz a corrente através do resistor limitador R1, o LED2 azul e o pino OUT1 (que ainda não está OUT, mas IN, para que você possa passar a corrente de entrada através dele). Quando o Raspbian está totalmente carregado, meu daemon é iniciado, o que coloca o pino OUT1 no modo de saída e aplica uma tensão de + 3.3V (ALTA) a ele. A diferença de potencial incidente na seção "R1-LED2" se torna igual a 0V e o LED apaga. T.O. a coluna indica prontidão completa para o trabalho.

O LED branco funciona em três modos:

firme - a coluna toca música;
pisca lenta e suavemente - a coluna está no modo de pausa;
pisca com freqüência e nitidamente - um botão é pressionado.

A ativação e desativação do diodo branco é controlada pelo pino OUT2 e a suavidade do piscar é controlada pelo pino OUT3. Quando a suavidade do flash é necessária, a lógica 1 (ALTA, + 3,3V) é fornecida pelo pino OUT3 à porta MOSFET do Q1, o transistor abre uma seção do circuito “R12-C1-Q1”. E então, ao ajustar o pino OUT2 para o nível ALTO (+ 3,3V), a corrente começa a carregar o capacitor C1 e, à medida que é carregado, o LED1 acende. E quando o pino OUT2 está definido para o nível LOW (0V), o capacitor descarrega gradualmente através do LED, reduzindo gradualmente seu nível de brilho para 0. É fácil calcular que o tempo total de carga / descarga do capacitor é de cerca de 3 segundos, o período ideal, na minha opinião, ideal para piscar.

Finalmente, software e UX

A interface da Web tornou-se mais funcional, mais agradável e aprendeu a carregar a capa do álbum para a composição atual. Todo o código ainda está disponível para todos no Github .

Comparação com a versão 2.0
WasTornou-se


Na lógica dos botões físicos, foi adicionado o processamento de uma pressão longa:

reproduzir / pausar: pressão curta - inicia / pára a reprodução; pressão longa - alternando a estação para a próxima na lista;

volume: pressão curta - uma única alteração no volume; pressão longa - mudança contínua de volume.

OK, o que vem depois?


A foto mostra que o casco estava saindo no verão e ele teve tempo suficiente para entrar e refinar. No momento, tanto a aparência quanto a qualidade do som e a usabilidade se adaptam tanto à minha casa quanto (mais importante) a mim. E embora eu não veja motivos para retrabalhar esse prédio e / ou substituir suas peças, não pretendo parar por aí. Os planos incluem transformar esse alto-falante em um assistente de voz, além de fazer um mini-alto-falante para crianças baseado no Raspberry Pi Zero em um estojo impresso em uma impressora 3D. Portanto, aguarde novos artigos em um futuro próximo!

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


All Articles