Outro rádio FM no RDA5807 executando o Arduino

Havia muitas publicações sensatas sobre esse assunto, mas eu fiz tudo do meu jeito. Além disso, criei um modelo tridimensional do caso com um design prático e original. O resultado foi um projeto completo, simples o suficiente para repetir um amante da eletrônica novato. O feliz proprietário de uma impressora 3D pode se orgulhar de um belo produto caseiro que pode competir com produtos de fábrica.

imagem


Se você quer arruinar um amigo, dê-lhe uma câmera. Se você quiser forçar um radioamador a se soltar, jogue para ele um link para o módulo RDA5807 chinês.

imagem

Um pequeno quadrado com cerca de um centímetro de tamanho e ao preço de cerca de vinte rublos. Surpreendentemente, o interior é um rádio digital bastante decente, com busca automática de estações de rádio e capaz de ler RDS.

Francamente: não vale a pena se gabar do preço baixo do módulo RDA5807, para executar esse encanto, você precisa de todo o resto: um arduinka, um amplificador com alto-falantes e uma pequena tela de grande beleza. Em vez de baterias, é solicitada uma bateria, o que significa que adicionamos um controlador de carga USB ao projeto. Um esboço pode ser depurado em uma placa de ensaio, mas é necessário um pacote decente para um dispositivo finalizado. A aparência é uma pergunta muito criativa, mas a tecnologia de impressão 3D vem em nosso auxílio.

Tentamos fazer tudo o mais simples e barato possível. Arduinka toma isso:

imagem

a tela é assim:

imagem

alimentado por uma bateria 18650, e para ele um controlador de carga.

imagem

Um amplificador de baixa frequência é um elemento padrão para muitos projetos e, portanto, temos esses módulos fabricados por nós em estoque.

imagem

Um circuito elétrico completo é obtido assim.

imagem

Em vez do escasso chip soviético K174UN14, usamos o acessível TDA2003. O diodo D1 é necessário para que, com a carga máxima da bateria, a tensão no módulo receptor permaneça abaixo de quatro volts. Deve-se observar que o RDA5807 não queima nem cinco volts, mas em voltagem elevada ele não funciona, ou capta qualquer ruído em vez de estações de rádio. Para ele, quatro volts já é um pouco demais, para uma muito boa seria necessário alimentar 3,3 volts pelo calcanhar.

Quando a tensão está abaixo de três volts, o dispositivo para de responder aos botões, porque o arduinka é desligado. Porém, mesmo a 2,5 volts, o RDA5807 mantém a frequência anterior e a qualidade da recepção não se deteriora.

Se você conectar a bateria diretamente ao controlador de carregamento, com o USB desligado, o carregador se transformará em uma carga, consumindo uma corrente de aproximadamente 2 microamperes da bateria. É muito ou pouco - eu não sei, mas o fato em si é simplesmente ultrajante. Como solução, colocamos um relé de palheta K1, que, quando conectado ao USB, fecha os contatos K1.1.

Relé caseiro, feito enrolando fios esmaltados com um diâmetro não superior a 0,1 mm, diretamente na antepara, diretamente na carcaça do interruptor reed. Quanto mais fios você puder enrolar, e quanto mais fino, menos corrente será consumida. Se enrolar demais, para que não haja cinco volts suficientes para a operação, uma pessoa adequada não será capaz, o bom senso fará com que você pare no tempo.

Como os chineses estão consertando o controlador de carregamento, eu não sei. Posso propor aparafusar os parafusos nas laterais.

imagem

Para que a indicação fosse visível, era necessário substituir o LED planar por um LED comum. Seria possível fazer um guia de luz a partir de uma linha de pesca grossa ou uma vara transparente para uma impressora 3D, mas nada servirá.

Agora, estamos escrevendo um esboço, pegamos as bibliotecas padrão SSD1306Ascii para a tela e RDA5807M para o rádio.

Descobriu-se que existem truques na linha RDS. Existem três blocos: a hora atual, o nome da estação de rádio e a própria linha de informação. Ainda não entendo se a biblioteca possui um analisador ou uma estação de rádio que de alguma forma não transmite a hora atual. Figuras convincentes nem sempre aparecem lá. Como resultado, o primeiro bloco foi descartado. E se você ler a própria linha, acontece que não há nada, exceto os telefones do serviço de publicidade. Eu tive que deixar apenas o nome da estação de rádio, não consegui extrair nenhum outro benefício da linha RDS. Além do nome do rádio, o visor mostra a força do sinal, a carga da bateria e a frequência de operação.

Eu planejava criar uma memória para as frequências de trabalho, mas a preguiça minha mãe me parou. Eu não queria fazer muitos botões, deixei apenas dois: um para iniciar a pesquisa automática e outro para ajustar o volume. A partir de um botão, a pesquisa segue um círculo; portanto, às vezes você precisa percorrer todo o intervalo para selecionar a estação desejada. Felizmente, não temos muitos transmissores para tornar essa navegação muito irritante.

O volume é ajustado da seguinte maneira: quando você pressiona o nível pela primeira vez, o nível é redefinido para o mínimo e, a cada vez que você pressiona, aumenta um passo. Se houver uma pausa por mais de dois segundos, a próxima pressão será considerada a primeira. Assim, para tudo sobre todos os dois botões.

Dois alto-falantes, olhando em direções opostas e desligados, gritam como deveriam: no primeiro nível de volume, é normal ouvir. Se você adicionar um pouco - até os vizinhos vão ouvir.

Lembro-me de como as pessoas viviam sem uma impressora 3D, mas não era a vida, mas um pesadelo. Hoje em dia, o estojo pode ser simplesmente impresso. A menos que seja necessário primeiro desenhar. Mas isso é muito mais simples do que implantar trabalhos de serralheiro em grande escala. Posso compartilhar meus modelos, só noto que eles foram projetados para alto-falantes 3-GDSH-8. Todos os materiais do projeto são publicados no GitHub.

Não sou profissional de marketing, mas não pude deixar de notar como o módulo RDA5807 estimula poderosamente as vendas.

Tudo acontece às custas de uma cadeia de despesas, cada uma das quais parece um pouco. Arduinka por 120 rublos, mas apenas se entrega Super Economy. Em outras palavras, o pacote não é rastreável e o período pode ser estendido para três meses.Se você deseja obter o número da faixa e obtê-lo mais rapidamente - pague mais. A tela - também 120 rublos - e novamente Super Economy. O controlador de carregamento é muito barato, mas vendido apenas em pacotes, outras centenas de rublos. O mais caro é a bateria, a faixa de preço é ampla, mas inevitavelmente mais de duzentos rublos. Um amplificador pode ser comprado com um módulo pronto ou você pode montá-lo a partir de componentes. De qualquer forma, menos de cem não funciona. Não se esqueça dos alto-falantes - existem dois deles, o que significa duas vezes cem rublos.

No meu caso, o caso acabou sendo muito barato. Foram necessários cerca de 40 metros da barra ABS para imprimir, na verdade não é tanto assim. É difícil calcular quanto custa em dinheiro, mas obviamente nada. E se você resolver o problema da habitação de alguma outra maneira, ele se tornará a parte mais cara, em termos de custos e no sentido de dor de cabeça.

O radioamador possui muitos componentes em estoque há muito tempo e, portanto, parece que ele o adquiriu por nada. Mas se você colocar tudo de maneira inabalável, o custo total do projeto será de mil. Um receptor chinês pronto, muito bom, pode ser comprado por quinhentos rublos, é outra questão que não há motivo informativo para isso. É por isso que desenhamos diagramas e escrevemos esboços. Caso contrário, não é interessante.

Source: https://habr.com/ru/post/pt485448/


All Articles