Receptor De Rádio FM Tea5767.

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.
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.
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.
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.
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.
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);
}