Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Rádio FM usando Arduino e RDA8057M

Componentes e suprimentos

Arduino Nano R3
× 1
ElectroPeak 0.96 "Módulo de exibição OLED 64x128
× 1
Módulo de rádio FM RDA Microelectronics RDA8057M
× 1

Ferramentas e máquinas necessárias

Impressora 3D (genérica)

Sobre este projeto




Recentemente, descobri RDA5807 módulo que é um sintonizador de rádio FM em um pacote muito pequeno. É muito barato e usa o protocolo I2C para comunicação, o que significa que apenas dois fios serão necessários para falar com o IC. Menos fiação!

Minha mãe costumava ouvir rádio todos os dias enquanto cozinhava antes de o rádio morrer. Queria surpreendê-la com um rádio que eu mesmo construí.

Neste tutorial, vou mostrar como fiz a interface do RDA5807 IC com um Arduino. Para ficar bem, projetei um gabinete e imprimi-o em 3D. Eu sou novo em design 3D, então será um design simples. Sem coisas extravagantes.

Vamos começar!





Suprimentos:


1x Arduino Nano

1x RDA5807M sintonizador de rádio FM IC

1x I2C OLED Display

1x alto-falante 3W

1x Módulo Amplificador de Áudio PAM8403

2x 6x6 interruptores táteis

1x Potenciômetro 100k

1x soquete de alimentação DC

Opcional:

impressora 3d





Etapa 1:o plano


O plano é manter tudo simples e organizado. Sem coisas extravagantes.

Estaremos usando o Arduino Nano como o cérebro para o nosso projeto. O árduo trabalho de comunicação com o módulo já foi feito. Certifique-se de instalar a biblioteca de rádio. Existem muitos recursos com os quais você pode jogar. Observação:a biblioteca também funciona para SI4703, SI4705 e TEA5767.

Um botão na frente será usado para colocar o rádio no modo "Seleção de Freqüência" e o outro botão para selecionar a freqüência. Um Pot será usado para percorrer as frequências predefinidas (que podem ser definidas no código dependendo da sua localização).

Um display OLED será usado para mostrar a frequência em que está sintonizado.

O sinal de saída de áudio do módulo de rádio é muito baixo e não é suficiente para acionar um alto-falante de 0W. O módulo PAM8403 será usado para amplificar o sinal de áudio. Existem muitas versões deste módulo. Eu escolhi aquele que tem um potenciômetro para controle de volume e também uma chave liga / desliga.





Etapa 2:Preparando o Módulo de Rádio FM


Como você pode perceber olhando para a foto, é muito, muito pequeno! Além disso, o espaçamento do pad do módulo não é amigável para breadboard / perfboard.

Temos que fazer uma placa de breakout para isso. Corte um pequeno pedaço de perfboard do tamanho do módulo. Certifique-se de que haja pelo menos 5 orifícios de cada lado. Solde os pinos de cabeçalho machos conforme mostrado na imagem. Em seguida, coloque o módulo na placa e solde os fios finos entre as almofadas do módulo e os pinos do conector. Usei os acabamentos das pernas dos componentes.





Etapa 3:fazer o gabinete


Eu sou completamente novo no design 3D e isso é de longe o máximo que eu projetei. A caixa foi projetada no Fusion 360 e impressa na impressora Creality Ender 3. Anexei todos os arquivos .STL que usei.

Pintei a placa frontal de branco porque tenho apenas uma cor de filamento.

Inseri os 'Insertos Rosqueados M3' nos orifícios do corpo externo usando um ferro de soldar. Foi bastante satisfatório!

Cole a borda interna dentro do corpo externo usando supercola.

Além disso, faça um orifício de 6 mm e 2 mm na 'placa traseira' para o botão do amplificador e as antenas, respectivamente. Esqueci de adicioná-los ao projetar.





Etapa 4:preparação das placas de circuito


Precisamos fazer duas placas de circuito. Um será a placa principal com Arduino e Módulo FM e outro para os botões que serão montados na placa frontal.

Usei conectores usando pinos macho e fêmea para cada componente, de modo que possam ser conectados / desconectados com facilidade. Você pode pular esta etapa se desejar.

Faça a fiação de acordo com o esquema.





Etapa 5:Tempo para codificação


O código foi anexado aqui. Baixe o arquivo.ino e abra-o no Arduino IDE. Antes de fazer o upload, há duas coisas que você precisa modificar.
  • O número de estações de rádio e suas frequências mudarão. Uma rápida pesquisa no Google permitirá que você conheça as estações e suas frequências. Depois de listá-los, adicione-os ao array 'estações []', conforme mostrado na imagem. Você tem que omitir a vírgula decimal. Por exemplo, 9110 significa 91,10 MHz, 10110 significa 101,10 MHz e assim por diante. Além disso, insira o número total de estações entre colchetes. No meu caso, tenho 12 estações dentro do array. Conseqüentemente, estações [12].
  • Subtraia 1 do número total de estações e insira-o no código conforme mostrado na segunda imagem. 11 neste caso. Eu sei que existe uma maneira melhor, mas acabei tendo muitos erros em vez disso!

E carregue o código!





Etapa 6:juntando as coisas


Cole o display OLED e o alto-falante no lugar na placa frontal.

Coloque os botões impressos em 3D em suas posições, adicione uma gota de super cola nos interruptores táteis e coloque a placa de circuito no topo dos botões certificando-se de que os botões e interruptores estejam alinhados.

Aparafuse o potenciômetro na placa frontal.

Aplique uma quantidade generosa de supercola na borda interna e coloque toda a placa frontal com todos os componentes na borda.

Faça todas as conexões dos componentes com a placa de circuito principal. Conecte a saída de áudio do módulo de rádio ao amplificador que está montado na placa traseira.

Passe um pouco de cola quente ao redor dos conectores para aliviar a tensão.

Aparafuse a placa traseira com parafusos M3.

Por fim, corte o bastão de cola quente em 4 círculos com uma espessura de cerca de 2-3 mm e cole-os na parte inferior como mostrado. Eles servirão ao propósito de pés de borracha.

Você Terminou!





Etapa 7:Divirta-se!


Ligue o seu rádio usando uma fonte de 5V. Se você não conseguir encontrar um de 5 V, use o regulador de tensão 7805 com 12 V como entrada.

Obrigado por ficar até o fim. Espero que todos vocês amem este projeto e aprendam algo novo hoje. Deixe-me saber se você fizer um para você. Inscreva-se no meu canal no YouTube para mais projetos futuros. Agradeço novamente!




Código

  • FMRadio_final.ino
FMRadio_final.ino Arduino
 Sem visualização (somente download). 
Github
https://github.com/mathertel/Radiohttps://github.com/mathertel/Radio

Peças personalizadas e gabinetes

Enfrente% 2BPlate.stl Voltar% 2BPlate.stl Button.stl Interno% 2BRim.stl Knob.stl Exterior% 2BBody.stl

Esquemas


Processo de manufatura

  1. Sistema de atendimento usando Arduino e RFID com Python
  2. Controle remoto universal usando Arduino, 1Sheeld e Android
  3. Animação de LCD e jogos
  4. Rádio da Internet Pi-Arduino
  5. Faça você mesmo voltímetro usando Arduino e Smartphone
  6. IOT - Jar inteligente usando ESP8266, Arduino e sensor ultrassônico
  7. Medição de frequência e ciclo de trabalho usando Arduino
  8. Controle o Arduino Rover usando Firmata e o controlador do Xbox One
  9. Sonar usando arduino e exibição no IDE de processamento
  10. Como fazer uma bússola usando Arduino e IDE de processamento