Introduction: Receptor De Rádio FM Tea5767.

About: Sou estudante de Ciência da Computação no Centro Universitário do Distrito Federal - UDF.

Vamos construir um Receptor de Rádio FM, através da eletrônica e da programação foi possível desenvolver um receptor de Rádio FM com todas as Frequências de Rádio local (87.7 a 108.0 MHz).

Supplies

 Parte Eletrônica:

● Arduino Nano.

● Modulo rádio FM tea5767.

● Modulo Amplificador De Áudio Lm386.

● Jumpers.

● Led

● Potenciômetro

● Push Button.

● Modulo Amplificador De Áudio Lm386.


Ferramentas:

● Furadeira.

● Estilete.

● Lixa.

● Serrote.


Materiais Necessários:

● Madeira.

● Cola Branca.

● Cola instantânea.

Step 1: Construa a Caixa De Madeira.

O tamanho da caixa é opcional, mas o formato tem que ser parecido com a imagem ilustrativa o ideal é escolher uma madeira macia e de fácil manuseio, faça todas as partes da caixa, e depois monte todas as partes usando cola branca, depois da caixa montada, use uma lixa de madeira para retirar as imperfeições e deixa-la bem macia, e depois aplicar um pouco de verniz para dá uma melhor aparência.

Step 2: Circuito Elétrico.


Para construir o circuito elétrico basta observar o diagrama esquemático, seguindo passa a passo.

A parte de alimentação do circuito pode ser utilizado uma fonte de 12V ou uma bateria de 9v pois os componentes eletrônico como o Arduino nano e amplificador de áudio necessita de uma tensão que varia de 5V a 12V. Se você for utilizar uma fonte com tensão superior o recomentado é utilizar um regulador de tensão.

Step 3: Baixar E Instalar a IDE

Depois de instalar a IDE(Ambiente de Desenvolvimento Integrado) do Arduino, vamos abri-la, para podermos instalar a biblioteca do Modulo.

Step 4: Instalar a Biblioteca.

Basta copiar o código que esta disponível na próxima etapa, e colar na IDE do Arduino em depois compilar para a placa Arduino Uno, Nano ou Pro Mini.

Step 5: Código Do Programa.


/*

 Radio FM Tea5767

 Projeto desenvolvido por Elismar S S

 26 de janeiro de 2023



*/


/*


   ligações do Modulo Tea5767


      Arduino Uno

     ______________

      SDA ----> A4

      SCL ----> A5

      VCC ----> 5V

      GND ----> GND

     ______________


*/





#include <Wire.h>

#include <TEA5767Radio.h>


const int btnEsq = 2;

const int btnDir = 3;

const int ledGreen = 5;

const int ledRed  = 7;




TEA5767Radio radio = TEA5767Radio();


float estacao[25] = {87.1, 89.1, 89.9, 90.5, 91.1, 91.7, 92.3, 93.7, 94.5,

           95.3, 96.9, 97.5, 98.7, 99.3, 100.9, 101.3, 101.7,     // frequencia das Radios de Brasilia

           102.7, 103.1, 103.3, 104.1, 105.5, 106.3, 107.9, 108.0,

          };



int cont = 0;


int estadoBtnEsq ;

int estadoBtnDir;



void radioFM();




void setup()

{

 pinMode(btnEsq, INPUT_PULLUP);

 pinMode(btnDir, INPUT_PULLUP);

 pinMode(ledGreen, OUTPUT);

 pinMode(ledRed, OUTPUT);


 Wire.begin();

 Serial.begin(9600);


 digitalWrite(ledGreen, 1);

 digitalWrite(ledRed, 1);

}


void loop() 

{


 radioFM();


}



void radioFM() 

{




 estadoBtnEsq = digitalRead(btnEsq);

 estadoBtnDir = digitalRead(btnDir);


 if (!estadoBtnEsq) {

  cont++;

  delay(100);


 }


 if (!estadoBtnDir) {

  cont--;

  delay(100);

 }

 if (cont < 0) {

  cont = 0;

 } else if (cont > 25) {

  cont = 25;

 }


 radio.setFrequency(estacao[cont]);

 Serial.print(estacao[cont]);

 Serial.println(" MHz");

 delay(800);



}