Índice:

Retro Year Pi Radio: 7 Passos
Retro Year Pi Radio: 7 Passos

Vídeo: Retro Year Pi Radio: 7 Passos

Vídeo: Retro Year Pi Radio: 7 Passos
Vídeo: World's Cheapest Internet Radio Player! - Powered by Raspberry Pi 2024, Junho
Anonim
Image
Image

A ideia é muito simples: pegue um rádio antigo e modifique-o para tocar música de um Raspberry Pi. O objetivo era ter listas de reprodução específicas que podem ser selecionadas pela roda de frequência. As músicas são agrupadas em ordem cronológica por anos de 1950 a 2010 e são armazenadas no cartão SD interno. Existem vários botões para reproduzir, pausar e obter a próxima música. Um aspecto importante do projeto foi reutilizar os botões antigos. Usá-los dá ao usuário uma sensação da velha escola. Para aumentar ainda mais essa sensação, o rádio imita o ruído típico entre duas frequências. Este projeto foi feito para um curso universitário. Após a conclusão, fomos informados para criar um instrutível. Então, as fotos foram tiradas aleatoriamente. Esperamos que ainda esteja claro o que é necessário fazer para refazer este projeto.

Etapa 1: Encontre o PinOut para os botões

Hardware
Hardware

Primeiro você precisa desmontar o rádio antigo de sua escolha com cuidado. Não perca os parafusos. Então começa a parte complicada - reutilizar os botões antigos. O problema é que os botões em nosso rádio estavam conectados mecanicamente - você pressiona um botão e o outro botão pressionado sai automaticamente. Removemos a mola de um botão e o pressionamos. Este botão não tem mais função. Mas é por isso que os outros botões saltam novamente após pressionar e não permanecem pressionados. O próximo passo foi encontrar os pinos corretos para cada botão. Isso pode ser bastante fácil, dependendo dos botões usados em seu rádio. Nosso rádio tinha alguns botões estranhos com conexões 10-14 em um único botão. Então pegamos um multímetro e o colocamos em modo de continuidade e pressionamos os botões, assim que você encontrar o par certo de pinos (o dispositivo começará a apitar), anote a pinagem. No total, usamos três botões: a música anterior, reproduzir / pausar e a próxima música.

Se não houver chance de reutilizar os botões antigos, apenas coloque os seus. Você provavelmente perderá o feedback tátil, mas ainda terá a estética do dispositivo.

Etapa 2: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Para construir este projeto, foram utilizadas as seguintes ferramentas e peças:

Ferramentas:

  • Chaves de fenda
  • Dremel
  • Cola
  • Ferro de solda
  • Fio de solda
  • Multímetro

Partes:

  • Rádio Antiga
  • Raspberry Pi Zero com Raspbian OS (economiza muito espaço em comparação com Raspberry Pi 3, mas é menos poderoso)
  • Cabo Micro USB
  • Adaptador de alimentação USB com 2 soquetes
  • Cabo USB
  • Cabos Jumper para Eletrônica
  • Amplificador de áudio (LM386)
  • Potenciômetro de ajuste multivoltas (WEL3266-Y-203-LF)
  • Conversor analógico para digital (MCP3008)

Por que usar um amplificador?

O rádio antigo tem um alto-falante bastante potente e você deseja reutilizar o máximo possível de peças antigas. Os sinais de baixa potência do Raspberry não são suficientes para ligar o alto-falante, então você precisa aumentar o sinal.

Por que usar um potenciômetro multivoltas?

Decidimos reutilizar o botão de frequência para selecionar o ano. Infelizmente não pudemos ler os valores gerados, então pegamos um potenciômetro multivoltas - o botão pode fazer 5 voltas inteiras, um potenciômetro normal normalmente tem um alcance de 270 °. Nós o colamos na roda dentada interna da maçaneta. O ajuste de volume ainda estava funcional, então usamos o potenciômetro embutido para ele e procuramos a pinagem correta.

Depois que ambos os potenciômetros estiverem conectados, verifique os valores mín. / Máx. Deles, para que você possa ajustar a faixa correta no código.

Por que usar um conversor AD?

O Raspberry Pi só pode ler entradas digitais. Um potenciômetro fornece apenas saídas analógicas - então você precisa de um conversor analógico para digital, para que o Pi entenda os valores. Se você quiser realmente reconstruí-lo, sem adicionar recursos sofisticados como o AirPlay ou qualquer outra coisa, eu recomendaria usar um Arduino em vez de um Raspberry Pi. O Raspberry é na verdade um exagero para um projeto tão fácil como esse, mas a tarefa da universidade disse que temos que usar um.

Etapa 3: Fiação

Fiação
Fiação

Ligue tudo de acordo com o diagrama de fritagem.

Etapa 4: instruções

Depois de descobrir a pinagem dos botões ou instalar os seus próprios, é hora de brincar com o MCP3008. Conecte o potenciômetro ao MCP3008 como visto no fritzing e o microcontrolador ao raspberry pi (ou procure um tutorial ou mergulhe no datasheet do MCP3008 e tente descobrir por si mesmo). Experimente se você obtém saídas legíveis do potenciômetro no computador. Em caso afirmativo, conecte o segundo potenciômetro também. Copie, cole nosso código e veja se consegue mudar de faixa com o potenciômetro e também ajustar o volume com o outro potenciômetro.

Agora você pode conectar os botões ao Raspberry Pi e ver se funcionam.

A partir daí o verdadeiro desafio começa a encaixar tudo dentro da caixa. Na verdade, também abrimos nosso adaptador de alimentação USB e o colocamos dentro do rádio antigo, para que pudéssemos usar seu antigo cabo de alimentação. Conecte um cabo micro usb ao Raspberry Pi e corte outro cabo USB e conecte o fio vermelho ao pino + na placa do amplificador e o fio preto ao pino -. Também conecte o alto-falante a ele ou a saída de som Raspberry Pi.

Gostaríamos de explicar tudo isso melhor, mas sem boas fotos isso não é realmente possível, mas o projeto em si não deveria ser tão difícil, então esperamos que ajude de alguma forma ou pelo menos você pode usar nosso código.

Etapa 5: crie espaço

Abrir espaço
Abrir espaço
Abrir espaço
Abrir espaço

O último objetivo é encontrar algum espaço dentro do rádio onde o novo hardware possa ser colocado. Se não houver espaço suficiente no interior, modifique simplesmente a caixa com uma dremel ou uma rebarbadora pequena cortando-a ligeiramente (Lembre-se: primeiro a segurança). Tente não danificar a placa de circuito e os fios antigos - quanto menos peças remover, maior será a chance de o rádio manter sua funcionalidade original. O aparelho que escolhemos tinha um grande compartimento de bateria, onde o Raspberry Pi Zero se encaixava perfeitamente. Você também pode usar um Raspberry Pi normal, se tiver espaço livre para ele no aparelho. Como nosso objetivo não era economizar a portabilidade do rádio, decidimos usar esta opção para localizar a maior parte do nosso hardware.

Etapa 6: Software

Instale o Raspbian no seu Raspberry Pi.

O código para o projeto de rádio pode ser baixado de nosso repositório github. Além disso, o pygame da biblioteca deve ser instalado no Raspberry. Para fazer isso, digite o seguinte comando no console:

sudo apt-get update && sudo apt-get install python-pygame

Recomendado: