Índice:
Vídeo: Uma Jukebox com Raspberry Pi: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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
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
- Adicione os arquivos no diretório / home / pi / rpi-fruitbox-master / Music /.
- Exclua o arquivo /home/pi/fruitbox.db
- 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:
Uma maneira de usar uma unidade de medição inercial?: 6 etapas
Uma Maneira de Usar uma Unidade de Medição Inercial?: O contexto: Estou construindo para me divertir um robô que quero mover autonomamente dentro de uma casa. É um trabalho longo e estou fazendo passo a passo. Já publiquei 2 instructables sobre esse assunto: um sobre como fazer um codificador de roda e outro sobre
Adaptação de luzes LED ativadas por som para uma Jukebox: 4 etapas
Retrofit luzes LED ativadas por som para uma Jukebox: Eu estive pensando em tentar fazer luzes que mudariam de cor no tempo com alguma música, para adicionar a uma jukebox, por um tempo e quando vi o desafio de velocidade da Faixa de LED, e já que estamos trancados no momento, pensei que seria
Uma máquina assustadora de Halloween usando um PIR, uma abóbora impressa em 3D e o Troll Arduino compatível com Audio Pranker / prancha de piadas prática: 5 etapas
Uma máquina assustadora de Halloween usando um PIR, uma abóbora impressa em 3D e o Pranker de áudio compatível com Troll Arduino / placa de brincadeiras prática: A placa Troll criada por Patrick Thomas Mitchell da EngineeringShock Electronics, e foi totalmente financiada no Kickstarter não muito tempo atrás. Recebi minha recompensa algumas semanas antes para ajudar a escrever alguns exemplos de uso e construir uma biblioteca Arduino em uma tentativa
Faça uma exibição usando uma garrafa de cerveja no asilo do fabricante: 6 etapas
Faça uma exibição usando uma garrafa de cerveja no asilo do fabricante: Oi, essa ideia do meu cérebro Então, isso vem do asilo de Make, temos garrafas de cerveja demais. Então, tive a ideia de fazer uma exibição usando uma garrafa de cerveja. Objetivos: Reutilizar a garrafa de cerveja em uma maneira criativa e se divertir Material: Arduino WireWS2811 LED5v power suppl
Como salvar uma vida entediante com uma lâmpada inteligente: 3 etapas
Salvar a vida enfadonha com uma lâmpada inteligente: Todos esperamos poder viver mais confortavelmente em casa. Se você costuma se sentir desconfortável porque o escurecimento das lâmpadas domésticas não é inteligente o suficiente? Ou se você se sente monótono por causa da função de lâmpada doméstica? Esta lâmpada pode resolver seu problema