Blog o spletnem programiranju in elektroniki
💬 👤
back Nazaj na blog
Arduino & Elektronika

Kako nastaviti fiksno frekvenco na TEA5767 za Radio Kranj

Če ne potrebuješ iskanja postaj in želiš, da tvoj Arduino radio vedno igra isto postajo (npr. v delavnici), je najboljša rešitev "zaklenjena" frekvenca. Spodnji primer prikazuje, kako modul TEA5767 fiksno nastaviti na Radio Kranj (97.3 MHz).

Potrebna strojna oprema

  1. Arduino plošča (Uno, Nano ali Mega)
  2. TEA5767 FM radijski modul
  3. Antena (zadostuje košček žice)

Povezava (I2C protokol)

TEA5767 uporablja I2C komunikacijo, zato ga povežemo na naslednje pine:

TEA5767 Pin Arduino (Uno/Nano) Opis
VCC 5V Napajanje
GND GND Ozemljitev
SDA A4 Podatkovna linija
SCL A5 Ura (Clock)

Arduino koda za eno frekvenco

#include <Wire.h> // Knjižnica za I2C komunikacijo 
#include <TEA5767.h> // Knjižnica za TEA5767 modul 

TEA5767 radio; // Ustvari objekt za radio 
unsigned char status[5]; // Polje za branje statusa 

void setup() {
    Serial.begin(9600);
    Wire.begin(); // Inicializacija I2C 

    radio.init(); // Inicializiraj modul 
    radio.set_frequency(97.3); // Nastavi Radio Kranj (97.3 MHz) 

    Serial.println("FM radio pripravljen na 97.3 MHz"); 
}

void loop() {
    // Vsako sekundo preverimo moč signala
    if (radio.read_status(status)) { 
        int signal = radio.signal_level(status); // Jakost signala 
        int isStereo = radio.stereo(status); // Preveri stereo način 

        Serial.print("Jakost signala: "); [cite: 147]
        Serial.print(signal); [cite: 148]
        Serial.print(" | Stereo: "); [cite: 149]
        Serial.println(isStereo ? "Da" : "Ne"); [cite: 150]
    }
    delay(1000); 
}
back Nazaj na blog