Índice:

Uma Jukebox com Raspberry Pi: 3 etapas
Uma Jukebox com Raspberry Pi: 3 etapas

Vídeo: Uma Jukebox com Raspberry Pi: 3 etapas

Vídeo: Uma Jukebox com Raspberry Pi: 3 etapas
Vídeo: Easy Raspberry Pi Projects for 2023! 2024, Novembro
Anonim
Image
Image
Uma Jukebox com Raspberry Pi
Uma Jukebox com Raspberry Pi

Este tutorial permitirá que você construa este Jukebox (ou um modelo personalizado:)).

Este projeto requer um mínimo de atitude DIY, confiança com cabos de áudio e informática em geral.

Nota: O software fornecido neste tutorial pelo próprio autor está sob a licença GNU GPLv2.

Suprimentos

Lista da Loja de Hardware

- Raspberry Pi

- Monitor

- Cabos relacionados (HDMI, áudio, etc.)

- Botões + controlador USB e luzes LED

- Caixas de som

Opcional:

- Hi-fi do carro

- Fonte de alimentação de 12 volts (mesmo um antigo ou PC pode funcionar bem)

- interruptor RCA

- entrada de áudio RCA

Lista da Loja de Software

- Raspbian GNU Linux (usei a versão 9.6)

- Fruitbox (usei a versão v1.12.1)

- Scripts e configurações personalizados (a serem baixados posteriormente neste guia)

Etapa 1: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Nesta seção, coloco apenas alguns detalhes, pois é semelhante a um procedimento para construir um gabinete de arcade, e a rede é repleta de guias (pergunte ao tio Google).

Direi apenas que isso inclui:

- O monitor

- os controles

- o Raspberry Pi 3B + (mas também funciona com o Raspberry 2).

- Vários cabos

- Luzes e vários

Coloquei apenas algumas fotos da fase de construção como inspiração para o seu projeto.

Opcionalmente, você pode adicionar o hi-fi do carro, para ouvir CDs também. Segundo alguém, isso distorce um pouco o projeto, mas na minha opinião transforma-o em um aparelho de som móvel ao invés de um MP3 player gigante:)

Para conectar uma fonte de alimentação a um rádio de carro, há outra lista de tutoriais. Para alternar entre o CD, a jukebox e qualquer outra fonte de áudio, você pode usar um switch rca, disponível nas principais lojas online.

Etapa 2: Software

Programas
Programas

Na minha opinião esta seção é a mais interessante, pois contém a customização que fiz para fazer a parte da jukebox funcionar, que é o núcleo do projeto.

O conselho que dou, que eu mesmo coloco em prática, é comprar o mínimo de hardware para poder prototipar. Ao fazer isso, se percebermos que o projeto é muito ambicioso, reduziríamos os custos em caso de abandono.

Procedemos por etapas:

Baixe e instale o Raspbian on the Raspberry

Guia Oficial

Baixe e instale o Fruitbox para Retropie

Baixe e guie

Primeiras configurações e testes

NOTA: Todos os comandos pressupõem uma instalação padrão do Raspbian e do fruitbox. A personalização destes pode não garantir a operação correta, que não é garantida independentemente

Neste ponto, o Fruitbox deve estar no diretório / home / pi / rpi-fruitbox-master.

Vamos copiar nossos MP3s para a pasta / home / pi / rpi-fruitbox-master / Music / (crie-o se não existir) usando nosso cliente SFTP favorito (por exemplo, Filezilla).

Não recomendo mais de cinquenta arquivos como teste (mais tarde você adicionará todos os MP3s).

Lançamos uma primeira execução do programa conforme descrito no guia:

cd / home / pi / rpi-fruitbox-master

./fruitbox –cfg skins / [YOUR_THEME] /fruitbox.cfg

Onde [YOUR_THEME] é uma das seguintes skins padrão:

-Granito

-MikeTV

-Moderno

- Número um

-Splat

-TouchOne

-WallJukeF

-WallSmall

-Wurly

Experimente vários skins, usando o teclado como entrada temporária, mas considere que os botões necessários são diferentes para os skins, e isso afetará a escolha final dos botões físicos.

Configuração de botão

Qualquer um dos guias para a construção de um gabinete aracade, mencionado acima, deve explicar como conectar um controlador USB aos botões correspondentes.

Para verificar como os botões são reconhecidos pelo sistema, execute os seguintes comandos:

cd / home / pi / rpi-fruitbox-master

sudo./fruitbox –test-buttons –cfg./skins/[YOUR_THEME]/fruitbox.cfg

Clique em cada botão e anote o código gerado na tela. Modifique em seu PC o arquivo de configuração fruitbox.btn, substituindo para cada chave que deseja mapear o código correspondente que anotamos na etapa anterior.

Copie o arquivo de configuração fruitbox.btn via SFTP neste caminho:

/ home / pi / rpi-fruitbox-master / rpi-fruitbox-master /

Reinicie o aplicativo fruitbox conforme mostrado acima:

cd / home / pi / rpi-fruitbox-master

./fruitbox –cfg skins / [YOUR_THEME] /fruitbox.cfg

Verifique se as chaves funcionam.

Configure o início automático do fruitbox na inicialização e desligamento na saída

Primeiro, precisamos definir o login automático para o usuário pi.

Comandos:

sudo raspi-config

No menu ncurses (o cinza com fundo azul, por exemplo) selecione:

3 Opções de inicialização Configurar opções para inicialização

Então:

B1 Desktop / CLI Escolha se deseja inicializar no ambiente de desktop ou na linha de comando

E finalmente:

Console B2 Console de Autologin Text, conectado automaticamente como usuário 'pi'

Saia selecionando

E para a pergunta:

Você gostaria de reiniciar agora?

Responder

Neste ponto, verificamos que, quando o Raspbian for reiniciado, a senha não é exigida para fazer login como o usuário pi.

Agora temos que automatizar o início e a parada. Primeiro, baixamos o arquivo jukebox.conf.

Vamos modificar este arquivo descomentando (isto é: deletando a marca de hash #) nosso skin favorito.

Baixe o script runjb.sh. Em seguida, copie os arquivos runjb.sh e jukebox.conf via SFTP para o diretório / home / pi do nosso Raspberry.

Finalmente, no terminal Raspbian (a tela de inicialização baseada em texto), vamos executar:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

echo "/home/pi/runjb.sh" >> /home/pi/.bashrc

Neste ponto, só precisamos reiniciar o sistema e verificar o funcionamento correto.

Etapa 3: Conclusão e Extra

Se todas as etapas anteriores foram executadas corretamente, divirta-se montando e decorando sua jukebox.

Atualize a lista de MP3

  1. Adicione os arquivos no diretório / home / pi / rpi-fruitbox-master / Music /.
  2. Exclua o arquivo /home/pi/fruitbox.db
  3. Reinicie o fruitbox

Configurações avançadas

O arquivo rpi-fruitbox-master / skins / [YOUR_THEME] /fruitbox.cfg contém configurações interessantes, incluindo:

  • A possibilidade de executar músicas aleatórias após um certo período de inatividade
  • A possibilidade de gerenciar o mecanismo de moeda
  • Muito mais …

Documentação oficial

Suavizador de quadros

Se você não gosta de "logs de inicialização", que são a saída padrão do início do Raspbian, você pode personalizá-lo com a imagem de sua preferência (guia). Mas o procedimento não é para iniciantes. Eu os abandonei pessoalmente porque, se algo der errado, quero entender o que é.

Pele WallBradz

Para o meu projeto, modifiquei o skin baseado no WallJuke original. Se você realmente quer ter meu rosto no vinil giratório, você pode baixá-lo aqui

Nota: este tutorial também está disponível em italiano

Recomendado: