Índice:

Faça um rádio na web por menos de US $ 15: 4 etapas (com fotos)
Faça um rádio na web por menos de US $ 15: 4 etapas (com fotos)

Vídeo: Faça um rádio na web por menos de US $ 15: 4 etapas (com fotos)

Vídeo: Faça um rádio na web por menos de US $ 15: 4 etapas (com fotos)
Vídeo: galinh4 2024, Novembro
Anonim
Image
Image
Lista de Materiais
Lista de Materiais

Decidi então fazer um projecto que estou a adiar há algum tempo: Uma web rádio caseira, totalmente funcional, completa com amplificador e coluna, por menos de 15 € !.

Você pode alternar entre estações de rádio de streaming predefinidas com o premir de um botão e pode controlar o volume girando um belo potenciômetro.

Etapa 1: Lista de materiais

Lista de Materiais
Lista de Materiais
  • Placa microcontrolada baseada em ESP-WROOM32. Na verdade, existem pelo menos duas variantes de interesse com este chip microcontrolador (veja a imagem) - eu usei um WEMOS LOLIN32, que não tem um botão integrado, porque eu queria usar o meu próprio. Se, no entanto, você quiser evitar o máximo de solda possível, escolha a outra variante, que vem com um botão e pinos já soldados no lugar.
  • Amplificador Adafruit I2S 3W Classe D - MAX98357A. Esta placa de minutos apresenta um chip milagroso da Maxim Electronics que é um DAC (Conversor Digital para Analógico) e um Amplificador Classe D 3W! Você alimenta o sinal digital de seu controlador µ e aciona os alto-falantes diretamente, sem a necessidade de outros circuitos.
  • Alto-falante 4Ω / 8Ω. Usei um SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, uma peça de TVs Sharp, que comprei em uma loja online.
  • Bucha oca 5,5 / 2,1 mm
  • Potenciômetro Linear 120Ω. Isso não silenciará completamente o rádio quando estiver no mínimo, mas você terá uma faixa de volume do alto-falante bastante utilizável com ele.
  • Botão miniatura (se você seguir cegamente este guia, certifique-se de que o botão que você usa esteja normalmente na posição desligado e ligado quando pressionado). Você também pode ter que modificar o código-fonte para melhorar o comportamento do botão (consulte a etapa do software). Pule isso se você tiver um microcontrolador com um botão integrado.
  • Arame fino (em várias cores)
  • Tubulação termorretrátil
  • Fonte de alimentação 5V com plugue de saída 5.5 / 2.1
  • Caso. Se você conseguir encontrar um alto-falante com dimensões de superfície semelhantes ao que usei (11 cm x 4 cm), você pode imprimir um caso baseado no arquivo stl que forneci. Caso contrário, você pode improvisar: um papelão, por exemplo, faria o trabalho perfeitamente!

Você pode ir ainda mais barato,

  • limpando um alto-falante de eletrônicos descartados (fiz isso na minha primeira tentativa e depois procurei por algo melhor).
  • pulando a fonte de alimentação dedicada e a descarga 5.5 / 2.1, e apenas usando a porta microUSB do microcontrolador e um carregador de telefone. Certifique-se de conectar 5V / GND do microcontrolador com o amplificador breakout e também usar um carregador de telefone potente o suficiente.
  • pulando o botão dedicado e usando o de bordo.

Dessa forma, você pode reduzir seus custos para menos de $ 10!

Etapa 2: soldando os componentes eletrônicos

Soldando os eletrônicos juntos
Soldando os eletrônicos juntos
Soldando os eletrônicos juntos
Soldando os eletrônicos juntos
Soldando os eletrônicos juntos
Soldando os eletrônicos juntos

Você precisa de algumas habilidades básicas de soldagem para concluir esta etapa

Conecte a energia

Solde dois fios em cada um dos terminais da bucha de alimentação 5.5 / 2.1. Se você tiver cores diferentes, não é uma má ideia usar vermelho ou marrom para positivo (5V) e preto ou verde para negativo (GND). Dessa forma, você sempre sabe qual cabo é tensão / positivo e qual é terra / negativo.

Solde a outra extremidade dos cabos para as placas ESP32 e MAX98357A (consulte o esquema).

Conecte o ESP32 ao MAX98357A

do seguinte modo:

Pino ESP ----------------- Sinal I2S GPIO25 / DAC1 --------- LRCKGPIO26 / DAC2 --------- BCLK GPIO22 --- --------------- Fonte de DADOS:

Botão miniatura

Conecte o botão miniatura com o pino GPIO0 e GND. Isso é usado para alternar entre as estações de rádio.

Alto-falante e potenciômetro

Conecte a saída do alto-falante do MAX98357A em série com o alto-falante e o potenciômetro.

Embrulhar

Depois de terminar, embrulhe tudo em um tubo termorretrátil. Dependendo de como você planeja embalar seu rádio, você pode até querer mascarar a superfície posterior do alto-falante com um pouco de fita adesiva, para evitar contatos elétricos aleatórios.

Etapa 3: Software (Firmware)

O software para web rádio já está disponível aqui:

Tudo o que tem a fazer é:

  1. Configure o ambiente críptico para o desenvolvimento do ESP denominado ESP-IDF. O processo de configuração varia ligeiramente, dependendo do seu sistema operacional. Você pode encontrar instruções elaboradas aqui:

    docs.espressif.com/projects/esp-idf/en/lat… Não é muito fácil de usar, mas não se deixe assustar!

  2. Baixe ou (clone do git) o código-fonte do endereço acima.
  3. Configure o acesso à sua WLAN: make menuconfig e insira suas credenciais wifi.
  4. modifique a lista de rádios da Web de acordo com suas preferências: A lista de reprodução pode ser encontrada em

    ESP32_MP3_Decoder / main / playlist.pls

  5. Se você conectou seu próprio botão (ao invés de usar uma variante de placa com um botão embutido), você pode querer substituir o arquivo web_radio.c em ESP32_MP3_Decoder / components / web_radio / por aquele fornecido aqui. Fiz algumas modificações para evitar que vários eventos de pressionamento de botão bagunçam o rádio da web. Pelo menos foi o que aconteceu no meu caso com o código não modificado.
  6. carregue tudo para o seu controlador μ ESP32: make e então (se a compilação não mostrar erros) make flash. No meu caso, make flash não funcionou, mas quando você executa make, isso sugere um comando (algo como python ~ / esp / esp-idf / components / esptool_py / esptool / esptool.py bla bla), que deve funcionar na maioria casos.

Etapa 4: acabamento

Acabamento
Acabamento

Coloque tudo na caixa, tomando cuidado para que nenhuma superfície condutora se toque. Para isso, pode-se usar tubo termorretrátil, fita isolante de PVC ou até mesmo uma pistola de cola. Uma pistola de cola também é necessária para fixar tudo na posição. Faça isso depois de testar tudo e saber se tudo está funcionando conforme o esperado!

Era isso, divirta-se!

Recomendado: