Irrati digitalaren muntaketa tutoriala zuk zeuk egiteko

Irrati digitalaren muntaketa tutoriala zuk zeuk egiteko

Zuk zeuk egin (Do It Yourself) irrati digital bat eraikitzea erronka handiko proiektua da, baina aberasgarria ere bai elektronika eta teknologia zaleentzat. Irratiak nola funtzionatzen duen ulertzen laguntzen digu ez ezik, poztasun sentsazio paregabea ere ematen digu emisio digitalak behar bezala jasotzen ditugunean. Tutorial honetan, zuk zeuk egin irrati digital bat eraikitzeko urratsak zehatz-mehatz azalduko ditugu.

Prestaketa eta beharrezko osagaiak

Proiektu hau hasi aurretik, ziurtatu dezagun beharrezko material eta tresna guztiak prest ditugula. Hona hemen erabiliko ditugun osagai nagusien zerrenda:

1. Irrati-modulu digitala (Adibidea: TEA5767)
2. Mikrokontroladorea (Adibidea: Arduino UNO)
3. LCD pantaila (Adibidea: 16×2)
4. Kodetzaile birakariaren botoia
5. Bozgorailu edo entzungailu txikia
6. Ogi-plaka eta jauzi-kableak
7. Elikatze-iturria (bateria edo 5V-ko egokitzaile egonkorra)
8. Erresistentziak, kondentsadoreak eta beste osagai osagarri batzuk
9. Irrati-antena

Horrez gain, prestatu behar diren oinarrizko tresnen artean soldadura-burdina eta soldadura-burdina, ebakitzeko aliketak eta multimetroa daude.

Muntaketa urratsak

1. Prestatu mikrokontrolagailua eta irrati digitalaren modulua

Lehen urratsa Arduino UNO mikrokontrolagailua eta TEA5767 irrati digitalaren modulua prestatzea da. Bi osagai hauek I2C komunikazioa erabiliz konektatuta daude. Hona hemen nola konektatu:

– Arduino konexioa TEA5767-ra:
– VCCtik 5Vra Arduinoan
– GNDtik GNDra Arduinoan
– SCL-tik A5-ra (SCL Arduino-n)
- SDA-ra A4ra (SDA Arduino-n)

2. LCD pantaila konektatzea

16×2 LCD bat erabiltzen da irrati-maiztasunak eta bestelako informazioa bistaratzeko. LCDa Arduinora 4 biteko moduan konektatuta dago honela:

– RS 7. pinera Arduino
– E Arduinoren 8. pinera
– D4 Arduino 9. pinera
– D5 Arduino 10. pinera
– D6 Arduino 11. pinera
– D7 Arduino 12. pinera
– VSS GND-ra, VDD 5V-ra
– RWtik GNDra
– Potentziometroaren hanka VSS-rekiko kontrasterako (erdiko hanka VO-rekiko)

3. Enkodetzaile birakariaren konexioa

Enkoder birakaria irrati-maiztasuna aldatzeko erabiliko da. Enkoder birakariaren Arduinora konektatzeko modua honako hau da:

– CLK (erlojua) Arduino 2. pinera
– DT (Datuak) Arduino 3. pinera
– SW (Switch) Arduino 4. pinera (maiztasuna berrezartzeko aukerakoa)
– + 5V-ra
– GNDtik GNDra

4. Bozgorailuak edo entzungailuak konektatzea

Audio irteerarako, bozgorailu txiki bat edo entzungailuak erabil ditzakegu. TEA5767 modulutik bozgorailura konexioa honako hau da:

– LOUT (ezkerrekoa) ezkerreko bozgorailu/entzungailuen sarrerara
– ROUT (eskuinekoa) eskuineko bozgorailu/entzungailuen sarrerara
– GND (Lurra) bozgorailua GND komunera

5. Irrati-antena

Irrati-antena kobrezko hari luzea edo aurrez egindako antena teleskopiko bat izan daiteke. Konektatu TEA5767 moduluko antena-pinera.

6. Mikrokontrolagailuaren programa

Orain osagai guztiak konektatuta daudenez, mikrokontrolagailua programatzeko garaia da. Hona hemen Arduino bat erabiliz irrati digital bat funtzionarazteko kode adibide sinple bat.

“`cpp
besteak beste,
besteak beste,
besteak beste,
besteak beste,

TEA5767Irratia irratia;
Kristal likidozko LCDa (7, 8, 9, 10, 11, 12);
Kodetzaile birakaria kodetzailea (2, 3);

maiztasun bikoitza = 98.0; // Hasierako maiztasuna
bool isilarazi = faltsua;

konfigurazio hutsa () {
irratia.hasiera();
lcd.hasi(16, 2);
encoder.setPosition(maiztasuna 100);
irratia.setFrequency(maiztasuna);
pinMode(4, INPUT_PULLUP);
}

hutsune begizta () {
double maiztasunberria = kodetzailea.lortuPosizioa() / 100.0;
baldin eta (maiztasunBerria != maiztasuna) {
maiztasuna = maiztasunBerria;
irratia.setFrequency(maiztasuna);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Maiztasuna: ");
lcd.print(maiztasuna);
lcd.print(” MHz”);
}

if (digitalRead(4) == LOW) { // Botoia sakatzen bada
isilarazi = !isilarazi;
baldin eta (isilarazi) {
irratia.mute();
lcd.setCursor(0, 1);
lcd.print("Isilarazia");
} Else {
irratia.desisilarazi();
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print("Mutua aktibatu");
}
atzerapena(500); // errebotea kentzea
lcd.setCursor(0, 1);
lcd.print(" ");
}
}
"`

Programa honek kodetzaile birakariari balioa irakurriko dio, irrati-maiztasuna eguneratuko du eta LCD pantailan bistaratuko du. Gainera, kodetzailearen botoi bat sakatzean, programak isilaraztea aktibatu edo desaktibatu egingo du.

7. Baliabideak eta probak

Konektatu elikatze-iturri egonkor bat Arduinora. Dena instalatuta dagoenean, piztu Arduinoa eta behatu LCDa. Irratiaren hasierako maiztasuna LCDan agertuko da, eta maiztasuna alda dezakegu enkoder birakaria erabiliz.

Irratiaren soinua entzuten ez bada, egiaztatu berriro bozgorailuen/entzungailuen konexioak eta ziurtatu TEA5767 moduluak antenatik seinale ona jasotzen duela.

8. Hobekuntza eta garapen gehiago

Oinarrizko irrati digital bat arrakastaz sortu ondoren, proiektu hau hainbat ezaugarri gehigarrirekin zabaldu dezakegu:

– Eskaneatu automatikoa gehitu da: eskaneatzeko funtzioa kanal garbiak automatikoki bilatzeko.
– Aurrezarpen ezarpenak: Gorde gogoko maiztasunak hainbat aurrezarpen botoitan sarbide azkarra izateko.
– Urrutiko agintea: Erabili Bluetooth modulua edo ESP8266 irratia telefonoaren bidez kontrolatzeko.
– Pantaila informatiboagoa: LCD edo OLED pantaila handiago bat erabiltzea informazio gehiago bistaratzeko, hala nola RDS (Irratiko Datu Sistema).

Goiko tutoriala jarraituz, gure irrati digitala eraiki dezakegu mikrokontrolagailuei eta elektronikari buruz asko ikasten dugun bitartean. Zorte on, eta espero dugu irrati digitalaren proiektu hau dibertigarria eta hezigarria izatea!

Utzi iruzkina