Índice:

BOSEBerry Pi Internet Radio: 4 etapas (com imagens)
BOSEBerry Pi Internet Radio: 4 etapas (com imagens)

Vídeo: BOSEBerry Pi Internet Radio: 4 etapas (com imagens)

Vídeo: BOSEBerry Pi Internet Radio: 4 etapas (com imagens)
Vídeo: Простой робот с камерой | Orange pi | Raspberry pi | OpenCV 2024, Julho
Anonim
BOSEBerry Pi Internet Radio
BOSEBerry Pi Internet Radio

Adoro ouvir rádio! Eu estava usando um rádio DAB em minha casa, mas achei a recepção um pouco irregular e o som não parava de quebrar, então decidi construir meu próprio rádio na Internet. Tenho um sinal forte de wi-fi em minha casa e a transmissão digital deve significar que consegui reproduzir um som de alta fidelidade.

Eu não queria usar um alto-falante inteligente. Queria ligar o rádio, poder mudar de canal e depois desligá-lo, para que se comportasse como um rádio tradicional, mas como estava usando a internet para sua conectividade, pude ouvir canais de rádio de qualquer lugar do mundo.

Consegui encontrar um modelo BOSE SoundDock série II de segunda mão no ebay (custo £ 5,33), mas foi listado como não funcionando. Isso não foi um problema, pois eu removeria todos os circuitos internos para adicionar o meu próprio.

Suprimentos:

Um Bose SoundDock (usei o modelo da série II)

Raspberry Pi Zero Wireless com pinos de cabeçalho GPIO de ângulo reto

Decodificador DAC PCM5102A

Amplificador PAM8403

Receptor infravermelho VS1838B

Controle remoto HX1838

Soquete de 2,1 mm para jack barril

Fio de conexão (usei wirewrap)

Instalações de impressão 3D

Carretel de filamento de impressora PLA

Spray de laca acrílica

Tinta Enamel

Nozes M3

Parafusos de máquina sextavados de cabeça de cúpula M3 x 8 mm

LED receptor infravermelho

Veroboard e pinos de cabeçalho

Etapa 1: desmonte a unidade e limpe-a

Desmonte a unidade e limpe-a
Desmonte a unidade e limpe-a
Desmonte a unidade e limpe-a
Desmonte a unidade e limpe-a
Desmonte a unidade e limpe-a
Desmonte a unidade e limpe-a
Desmonte a unidade e limpe-a
Desmonte a unidade e limpe-a

O SoundDock é fácil de desmontar. Remova a base primeiro e desconecte o feixe de cabos. As seções de encaixe frontais do ipod usam parafusos estriados Torx T6.

Remova o painel de malha de arame frontal. Este é um ajuste de fricção que usa espuma para segurar a lateral do case. Consegui soltá-lo com uma picareta do tipo gancho e ele se levantou facilmente. Eu vi instruções para removê-los girando uma moeda na fenda entre a tela de arame e a caixa, mas não queria marcar a caixa com a borda da moeda.

O painel frontal atua como um dissipador de calor para o amplificador original e pode ser removido com parafusos. Em seguida, ele é retirado e os alto-falantes e o cabo de fita plana podem ser desconectados.

Se o seu SoundDock for uma unidade antiga, provavelmente ele pegou muita poeira e sujeira. Com todos os componentes elétricos removidos, agora você pode dar uma boa limpeza em água quente com sabão. Usei um spray 'removedor de adesivos' para limpar a sujeira deixada por uma etiqueta. Lembre-se de não usar materiais de limpeza abrasivos, para que você possa preservar o acabamento de alto brilho do gabinete.

Etapa 2: impressão 3D dos componentes

Impressão 3D dos componentes
Impressão 3D dos componentes
Impressão 3D dos componentes
Impressão 3D dos componentes
Impressão 3D dos componentes
Impressão 3D dos componentes
Impressão 3D dos componentes
Impressão 3D dos componentes

Eu projetei um berço que seria montado no interior do dissipador de calor de liga para que pudesse anexar o Raspberry Pi, o decodificador DAC e os componentes do amplificador em uma única unidade compacta.

O berço vem em duas partes, a parte inferior foi impressa com suportes pois existe um orifício necessário na lateral do aparelho, para que o cartão micro SD possa ser trocado sem a necessidade de desmontar todo o aparelho. Esses suportes impressos podem ser facilmente removidos com um palito de metal e um alicate de ponta fina. As duas partes do berço podem ser unidas com parafusos de máquina M3 e porcas que são mantidos presos no design.

Um cabeçalho de ângulo reto de 40 pinos foi soldado no Raspberry Pi (RPi).

O RPi é montado em alguns espaçadores da placa de circuito impresso que são então perfurados para que os parafusos da máquina passem facilmente. Isso também é feito com cuidado nos orifícios de montagem de canto do Raspberry Pi.

No topo da base você verá o DAC PCM5102A com conectores em ângulo reto soldados, um amplificador PAM e uma fileira dupla de conectores montados em algum veroboard para atuar como um barramento de alimentação. Todo esse conjunto pode ser conectado ao painel do dissipador de calor de liga que se conecta à frente do SoundDock usando os parafusos originais.

A placa de identificação frontal foi projetada para seguir o raio de curvatura da caixa. Usei letras em relevo e foi impresso com precisão, mas não achei que o nome BOSEBerry Pi fosse particularmente visível, a menos que capturasse a luz da maneira correta. Decidi pintar as letras em relevo para torná-las mais visíveis. Selei a impressão com um spray de verniz acrílico transparente para preencher quaisquer lacunas na superfície de impressão. Isso deve garantir que a próxima camada de tinta esmalte colorida não vaze pelas camadas impressas da peça. A tinta esmalte foi construída em várias camadas. Durante a pintura, alguma ação capilar atraiu a tinta até a superfície, resultando em algumas manchas, mas uma vez que estava seca, fui capaz de limpá-la com um pouco de papel úmido e seco e, em seguida, adicionar uma camada final de laca transparente para combinar com o acabamento brilhante da unidade.

Etapa 3: configurar o Pi

As instruções a seguir são as etapas que você precisa seguir para configurar o software do rádio.

  1. Baixe Buster Lite em https://www.raspberrypi.org/downloads/raspbian/Extraia o arquivo compactado - você terá um arquivo.img.
  2. Formate o cartão micro SD usando o formatador de cartão SD
  3. Use Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ para gravar Raspbian Buster no cartão SD (o que leva cerca de 10 minutos)
  4. Anexe o Pi a um monitor e teclado e faça login com nome de usuário = pi, senha = raspberry
  5. Digite Sudo raspi-config em uma janela de console.
  6. Opção 8 do menu - atualize esta ferramenta para a versão mais recente.
  7. Opção 1 do menu - altere a senha do usuário e anote-a.
  8. Opção 2 do menu - opções de rede

    1. (N2) Insira os detalhes de WiFi para sua rede doméstica
    2. (N1) Alterar o nome do host para radiopi
  9. Opção de menu 3 - Habilitar opções de inicialização (B1) e (B2) login automático do console
  10. Opção 5 do menu - opções de interface (P2) habilitar SSH
  11. Opção 7 do menu - Avançado (A1) Expandir sistema de arquivos
  12. Sudo apt-get update
  13. Sudo apt-get upgrade (15 minutos)
  14. Sudo rpi-update (para atualizar o firmware)
  15. RPiZ agora pode ser usado "sem cabeça" para que você possa usar o SSH nele para definir o resto das configurações. Faça logon no seu roteador através de um navegador (algo como 192.168.1.254) e encontre o endereço IP do seu radiopi. Baixe o Putty e use-o para fazer login no Pi usando o endereço IP que você acabou de encontrar. O nome de usuário = pi e use sua nova senha.
  16. sudo apt-get install lirc # install LIRC (digite y para continuar)
  17. sudo nano /boot/config.txt
  18. descomente e altere o número do pin dtoverlay = gpio-ir, gpio_pin = 23 #pin 16 no quadro
  19. comentar # dtparam = audio = on
  20. dtoverlay = hifiberry-dac
  21. comente as opções RPi4 dtoverlay = vc4-fkms-v3d e max_framebuffers = 2
  22. Ctrl X, depois Enter e ‘Y’ para salvar
  23. cd / etc / lirc
  24. ls para listar os arquivos no diretório
  25. sudo cp lirc_options.conf.dist lirc_options.conf
  26. sudo cp lircd.conf.dist lircd.conf
  27. sudo nano lirc_options.conf
  28. driver = padrão
  29. dispositivo = / dev / lirc0
  30. ctrl X, em seguida, digite "Y" para salvar
  31. sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
  32. Copie as definições para HX1838.conf do arquivo de texto (ctrl-insira para colar no console)
  33. ctrl X, em seguida, digite "Y" para salvar
  34. cd /etc/lirc/lircd.conf.d
  35. ls ver os arquivos
  36. sudo mv devinput.lircd.conf devinput.lircd.conf.dist (para desativá-lo)
  37. sudo nano / etc / lirc / lircrc
  38. cole o código de configuração para lircrc
  39. ctrl X, em seguida, digite "Y" para salvar
  40. sudo apt-get install mpd - digite ‘S’ para continuar (leva algum tempo)
  41. sudo apt-get install mpc
  42. sudo nano /etc/rc.local
  43. comente todo o código, exceto a saída 0 no final
  44. #adicione os próximos comentários antes da saída 0
  45. adicionar irexec -d
  46. adicionar parada do mpc
  47. adicionar volume mpc 30
  48. #reduza os requisitos de energia
  49. # desligue o hdmi porque esta unidade não tem cabeça
  50. / usr / bin / tvservice -o
  51. ctrl X, em seguida, digite "Y" para salvar
  52. Por fim, crie um novo asound.conf digitando sudo nano /etc/asound.conf e inserindo o seguinte:
  53. pcm.! default {
  54. digite hw cartão 0
  55. }
  56. ctl.! default {
  57. digite hw cartão 0
  58. }
  59. Ctrl X, depois Enter e ‘Y’ para salvar
  60. sudo nano /etc/mpd.conf
  61. role para baixo para alterar essas configurações
  62. saída de áudio{
  63. Digite “alsa”
  64. Nomeie “Meu dispositivo ALSA”
  65. Dispositivo “hw: 0, 0”
  66. Mixer_type “software”
  67. Mixer_device “default”
  68. Mixer_control “PCM”
  69. Mixer_index “0”
  70. }
  71. Ctrl X, depois Enter e ‘Y’ para salvar
  72. sudo reboot
  73. Agora você está pronto para conectar os fios.

Eu configurei as estações de rádio para o seguinte, mas você pode alterar os streams de url e usar qualquer estação de rádio que desejar. Veja o arquivo de configuração lircrc em anexo.

Chave 0 = Jazz FM

Chave 1 = Rock clássico absoluto

Chave 2 = BBC Radio 2

Key 3 = Classic FM

Key 4 = BBC Radio 4

Key 5 = BBC Radio 5

Key 6 = BBC Radio 6 Music

Chave 7 = BBC Hereford e Worcester

Key 8 = Música Absoluta dos anos 80

Key 9 = Música Absoluta dos anos 90

Seta para cima = aumentar o volume

Seta para baixo = volume para baixo

Tecla esquerda = Limpar lista de reprodução

Tecla direita = Limpar lista de reprodução

Tecla OK = Jogar

Tecla Voltar = Alternar (que pausa a reprodução ao vivo)

Saída de chave = Parar

Etapa 4: Conecte o projeto

Conecte o projeto
Conecte o projeto
Conecte o projeto
Conecte o projeto
Conecte o projeto
Conecte o projeto
Conecte o projeto
Conecte o projeto

Conecte os circuitos usando as tabelas de fiação acima.

Eu originalmente construí o protótipo em uma placa de ensaio para verificar se funcionava. Consegui então transferir as conexões de fio para os componentes que havia instalado, usando conectores dupont nos conectores. Mais uma vez, consegui testar para verificar se a unidade ainda estava funcionando. Finalmente, decidi fazer as conexões finais usando uma ferramenta wirewrap. Isso fornece uma maneira muito simples de conectar os componentes e tem o bônus adicional de que as conexões podem ser facilmente 'desfeitas' se necessário. As conexões elétricas feitas com esse método são tão boas que não precisam de solda.

O receptor de LED IR foi adicionado ao projeto soldando-o em um pequeno pedaço de veroboard que foi então montado no lugar do LED original na frente do gabinete. Os fios foram mantidos curtos e alimentados através do canal embutido para conectar ao RPi. Este receptor ficará atrás da grade de arame fino para que seja capaz de 'ver' o sinal IV da unidade de controle remoto.

Depois que os alto-falantes forem fixados no gabinete, eles podem ser conectados aos canais estéreo da saída do amplificador. O conector fêmea da fonte de alimentação pode ser enfiado na placa de suporte impressa em 3D e conectado ao barramento do circuito. Toda a unidade é alimentada por um transformador plug-in 5v 3A.

Recomendado: