Vadnica za sestavljanje digitalnega radia DIY

Vadnica za sestavljanje digitalnega radia DIY

Izdelava digitalnega radia »naredi sam« je zahteven, a hkrati koristen projekt za navdušence nad elektroniko in tehnologijo. Ne le da nam omogoča razumevanje delovanja radia, temveč nam nudi tudi edinstven občutek zadovoljstva, ko uspešno sprejemamo digitalne oddaje. V tej vadnici bomo podrobno opisali korake za izdelavo digitalnega radia »naredi sam«.

Priprava in potrebne komponente

Preden se lotimo tega projekta, se prepričajmo, da imamo pripravljene vse potrebne materiale in orodja. Tukaj je seznam glavnih komponent, ki jih bomo uporabili:

1. Digitalni radijski modul (primer: TEA5767)
2. Mikrokrmilnik (primer: Arduino UNO)
3. LCD-zaslon (primer: 16×2)
4. Vrtljivi gumb dajalnika
5. Majhni zvočniki ali slušalke
6. Testna plošča in kabli za vžig
7. Napajalnik (baterija ali stabilen 5V adapter)
8. Upori, kondenzatorji in druge podporne komponente
9. Radijska antena

Poleg tega je treba pripraviti osnovna orodja, kot so spajkalnik in spajkalnik, klešče za rezanje in multimeter.

Koraki montaže

1. Pripravite mikrokrmilnik in digitalni radijski modul

Prvi korak je priprava mikrokrmilnika Arduino UNO in digitalnega radijskega modula TEA5767. Ti dve komponenti sta povezani prek komunikacije I2C. Takole ju povežete:

– Povezava Arduina s TEA5767:
– VCC do 5V na Arduinu
– GND na GND na Arduinu
– SCL v A5 (SCL na Arduinu)
– SDA v A4 (SDA na Arduinu)

2. Priključitev LCD-zaslona

Za prikaz radijskih frekvenc in drugih informacij se uporablja 16×2 LCD zaslon. LCD je povezan z Arduinom prek 4-bitnega načina na naslednji način:

– RS na pin 7 Arduina
– E na pin 8 Arduina
– D4 na pin 9 Arduina
– D5 na pin 10 Arduina
– D6 na pin 11 Arduina
– D7 na pin 12 Arduina
– VSS na GND, VDD na 5V
– RW do GND
– Potenciometer za kontrast z VSS (srednji del z VO)

3. Priključitev rotacijskega dajalnika

Rotacijski kodirnik bo uporabljen za spreminjanje radijske frekvence. Povezava rotacijskega kodirnika z Arduinom je naslednja:

– CLK (ura) na pin 2 Arduina
– DT (podatki) na pin 3 Arduina
– SW (stikalo) na pin 4 Arduina (neobvezno za ponastavitev frekvence)
– + do 5 V
– GND do GND

4. Priključitev zvočnikov ali slušalk

Za avdio izhod lahko uporabimo majhen zvočnik ali slušalke. Povezava med modulom TEA5767 in zvočnikom je naslednja:

– LOUT (levi) na vhod za levi zvočnik/slušalke
– ROUT (desno) na vhod za desni zvočnik/slušalke
– GND (ozemljitev) zvočnika na skupno ozemljitev

5. Radijska antena

Radijska antena je lahko iz bakrene žice ali že izdelane teleskopske antene. Priključite jo na antenski pin na modulu TEA5767.

6. Program mikrokrmilnika

Zdaj, ko so vse komponente povezane, je čas za programiranje mikrokrmilnika. Tukaj je preprost primer programske kode za upravljanje digitalnega radia z uporabo Arduina.

“`cpp
vključujejo
vključujejo
vključujejo
vključujejo

TEA5767Radio;
Tekoči kristalni LCD (7, 8, 9, 10, 11, 12);
Dajalnik RotacijskiEncoder (2, 3);

dvojna frekvenca = 98.0; // Začetna frekvenca
bool utišaj = false;

nična namestitev () {
radio.init();
lcd.begin(16, 2);
kodirnik.nastaviPoložaj(frekvenca 100);
radio.nastaviFrekvenco(frekvenca);
pinMode(4, INPUT_PULLUP);
}

void loop () {
dvojna novaFrekvenca = kodirnik.getPosition() / 100.0;
če (novaFrekvenca != frekvenca) {
frekvenca = novaFrekvenca;
radio.nastaviFrekvenco(frekvenca);
lcd.počisti();
lcd.setCursor(0, 0);
lcd.print("Frekvenca:");
lcd.print(frekvenca);
lcd.print("MHz");
}

če (digitalRead(4) == LOW) { // Če je gumb pritisnjen
utišaj = !utišaj;
če (utišaj) ​​{
radio.utišaj();
lcd.setCursor(0, 1);
lcd.print(»Utišan«);
} Else {
radio.unMute();
lcd.setCursor(0, 1);
lcd.print("");
lcd.setCursor(0, 1);
lcd.print(»Vklopi zvok«);
}
delay(500); // odbijanje odskoka
lcd.setCursor(0, 1);
lcd.print("");
}
}
""

Ta program bo prebral vrednost iz rotacijskega kodirnika, posodobil radijsko frekvenco in jo prikazal na LCD-zaslonu. Poleg tega bo program ob pritisku gumba na kodirniku vklopil ali izklopil utišanje.

7. Viri in testiranje

Na Arduino priključite stabilen vir napajanja. Ko je vse nameščeno, vklopite Arduino in opazujte LCD. Na LCD-ju bo prikazana začetna frekvenca radia, ki jo lahko spremenimo z vrtljivim kodirnikom.

Če zvoka iz radia ne slišite, dvakrat preverite povezave zvočnikov/slušalk in se prepričajte, da modul TEA5767 prejema dober signal iz antene.

8. Nadaljnje izboljšave in razvoj

Po uspešni izdelavi osnovnega digitalnega radia lahko ta projekt razširimo z različnimi dodatnimi funkcijami:

– Dodano samodejno skeniranje: funkcija skeniranja za samodejno iskanje prostih kanalov.
– Prednastavljene nastavitve: Za hiter dostop shranite priljubljene frekvence na več prednastavljenih gumbov.
– Daljinski upravljalnik: Za upravljanje radia prek pametnega telefona uporabite modul Bluetooth ali ESP8266.
– Bolj informativen zaslon: Uporaba večjega LCD ali OLED zaslona za prikaz več informacij, kot je RDS (Radio Data System).

Z zgornjim vodičem lahko sestavimo svoj digitalni radio, hkrati pa se veliko naučimo o mikrokrmilnikih in elektroniki. Vso srečo in upamo, da bo ta projekt digitalnega radia zabaven in poučen!

Pustite komentar