DIY Rəqəmsal Radio Yığma Dərsliyi
Özünüz edin (Özünüz edin) rəqəmsal radio qurmaq elektronika və texnologiya həvəskarları üçün çətin, lakin faydalı bir layihədir. Bu, bizə yalnız radionun necə işlədiyini anlamağa imkan vermir, həm də rəqəmsal yayımları uğurla aldığımız zaman unikal məmnuniyyət hissi verir. Bu dərslikdə özümüz rəqəmsal radio qurmağın addımlarını ətraflı şəkildə əhatə edəcəyik.
Hazırlıq və tələb olunan komponentlər
Bu layihəyə başlamazdan əvvəl, bütün lazımi materialların və alətlərin hazır olduğundan əmin olaq. İstifadə edəcəyimiz əsas komponentlərin siyahısı:
1. Rəqəmsal Radio Modulu (Məsələn: TEA5767)
2. Mikrokontroller (Məsələn: Arduino UNO)
3. LCD Ekran (Nümunə: 16×2)
4. Dönər Enkoder Düyməsi
5. Kiçik dinamik və ya qulaqlıq
6. Çörək lövhəsi və tullanan kabellər
7. Enerji təchizatı (Batareya və ya sabit 5V adapter)
8. Rezistorlar, kondensatorlar və digər dəstəkləyici komponentlər
9. Radio Antenası
Bundan əlavə, hazırlanması lazım olan əsas alətlərə lehimləmə dəmiri və lehimləmə dəmiri, kəsici kəlbətin və multimetr daxildir.
Montaj addımları
1. Mikrokontroller və Rəqəmsal Radio Modulunu hazırlayın
İlk addım Arduino UNO mikrokontrollerini və TEA5767 rəqəmsal radio modulunu hazırlamaqdır. Bu iki komponent I2C rabitəsi vasitəsilə birləşdirilir. Onları necə birləşdirmək olar:
– Arduino-nun TEA5767-yə qoşulması:
– Arduino üzərindən 5V-a VCC
– Arduino üzərində GND-dən GND-ə
– SCL-dən A5-ə (Arduino üzərində SCL)
– SDA-dan A4-ə (Arduino-da SDA)
2. LCD Ekranın Qoşulması
Radio tezliklərini və digər məlumatları göstərmək üçün 16×2 ölçülü LCD ekran istifadə olunur. LCD ekran Arduino-ya 4 bitlik rejim vasitəsilə aşağıdakı kimi qoşulur:
– RS-dən 7-ci Arduino-ya
– Arduino-nun 8-ci pininə E
– D4-dən Arduino pin 9-yə
– D5-dən Arduino pin 10-yə
– D6-dən Arduino pin 11-yə
– D7-dən Arduino pin 12-yə
– VSS-dən GND-yə, VDD-dən 5V-yə
– RW-dən GND-yə
– VSS ilə kontrast üçün potensiometr ayağı (orta ayaq VO ilə)
3. Dönər Enkoderin Qoşulması
Dönər kodlayıcı radio tezliyini dəyişdirmək üçün istifadə olunacaq. Dönər kodlayıcının Arduino-ya qoşulması aşağıdakı kimidir:
– 2 Arduino-nu sancmaq üçün CLK (Saat)
– DT (Data) 3 Arduino-nu pin etmək
– SW (Switch) Arduino pin 4-ə (tezliyi sıfırlamaq üçün isteğe bağlı)
– + 5V-a qədər
– GND-dən GND-yə
4. Dinamiklərin və ya qulaqlıqların qoşulması
Səs çıxışı üçün kiçik bir dinamik və ya qulaqlıqdan istifadə edə bilərik. TEA5767 modulundan dinamikə qoşulma aşağıdakı kimidir:
– LOUT (solda) sola dinamik/qulaqlıq girişinə
– ROUT (sağdan) sağ dinamik/qulaqlıq girişinə
– GND (Torpaq) dinamikini ümumi GND-yə qoşun
5. Radio Antenası
Radio antenası mis məftil və ya əvvəlcədən hazırlanmış teleskopik anten ola bilər. Onu TEA5767 modulundakı anten pininə qoşun.
6. Mikrokontroller Proqramı
Artıq bütün komponentlər birləşdirildiyinə görə, mikrokontrolleri proqramlaşdırmağın vaxtıdır. Arduino istifadə edərək rəqəmsal radionun işləməsi üçün sadə bir nümunə kod.
“`cpp
daxil
daxil
daxil
daxil
TEA5767Radio radiosu;
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
RotaryEncoder kodlayıcısı(2, 3);
ikiqat tezlik = 98.0; // İlkin tezlik
bool lal = false;
boş quraşdırma () {
radio.init();
lcd.begin(16, 2);
encoder.setVəzifə(tezlik 100);
radio.setTezlik(tezlik);
pinMode(4, INPUT_PULLUP);
}
boş halqa () {
ikiqat yeni Tezlik = encoder.getPosition() / 100.0;
əgər (yeni Tezlik != tezlik) {
tezlik = yeni Tezlik;
radio.setTezlik(tezlik);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(“Tezlik:”);
lcd.print(tezlik);
lcd.print(”MHz”);
}
if (digitalRead(4) == LOW) { // Düymə basılarsa
səssiz = !səssiz;
əgər (səssiz) {
radio.səssiz();
lcd.setCursor(0, 1);
lcd.print(“Səssiz”);
} Else {
radio.unSəssizləşdir();
lcd.setCursor(0, 1);
lcd.print(”“);
lcd.setCursor(0, 1);
lcd.print(“Səssiz rejimdən çıxar”);
}
gecikmə(500); // debounce
lcd.setCursor(0, 1);
lcd.print(”“);
}
}
""
Bu proqram fırlanan kodlayıcıdan dəyəri oxuyacaq, radio tezliyini yeniləyəcək və onu LCD ekranda göstərəcək. Bundan əlavə, kodlayıcıdakı düymə basıldıqda, proqram səssiz rejimi aktivləşdirəcək və ya söndürəcək.
7. Resurslar və Test
Arduino-ya sabit bir enerji mənbəyi qoşun. Hər şey quraşdırıldıqdan sonra Arduino-nu yandırın və LCD-yə baxın. Radionun ilkin tezliyi LCD-də göstəriləcək və biz fırlanan kodlayıcıdan istifadə edərək tezliyi dəyişə bilərik.
Radiodan gələn səs eşidilmirsə, dinamik/qulaqlıq əlaqələrini ikiqat yoxlayın və TEA5767 modulunun antenadan yaxşı bir siqnal aldığından əmin olun.
8. Əlavə Təkmilləşdirmələr və İnkişaf
Əsas rəqəmsal radionu uğurla yaratdıqdan sonra, bu layihəni müxtəlif əlavə xüsusiyyətlərlə genişləndirə bilərik:
– Avtomatik Skanlama: Aydın kanalları avtomatik axtarmaq üçün Skanlama xüsusiyyəti əlavə edildi.
– Əvvəlcədən ayarlanmış parametrlər: Tez giriş üçün sevimli tezlikləri bir neçə əvvəlcədən ayarlanmış düymədə yadda saxlayın.
– Uzaqdan idarəetmə: Radionu smartfon vasitəsilə idarə etmək üçün Bluetooth modulundan və ya ESP8266-dan istifadə edin.
– Daha Məlumatlı Ekran: RDS (Radio Məlumat Sistemi) kimi daha çox məlumatı göstərmək üçün daha böyük LCD və ya OLED ekrandan istifadə.
Yuxarıdakı təlimatı izləməklə, mikrokontrollerlər və elektronika haqqında çox şey öyrənərkən öz əllərimizlə rəqəmsal radio qura bilərik. Uğurlar və ümid edirik ki, bu rəqəmsal radio layihəsi həm əyləncəli, həm də maarifləndirici olacaq!