Tezlik Sensoru ilə Radio Yığmaq üzrə Təlim
Radio, xüsusən də dövrələrin, elektromaqnit dalğalarının və səs siqnalının emalının əsaslarını anlamaq istəyən yeni başlayanlar üçün öyrənmək üçün maraqlı bir elektron cihaz olaraq qalır. Rəqəmsal dövrdə radionun yığılması yalnız "yayımları tutmaq" demək deyil, həm də qəbul edilən tezliyi izləmək və ya oxumaq üçün tezlik sensoru kimi əlavə xüsusiyyətlərlə təkmilləşdirilə bilər. Bu məqalə, konsepsiya və komponent siyahısından montaj və sınaq addımlarına qədər tezlik sensoru ilə təchiz olunmuş sadə bir radionun yığılması üzrə təlimatı əhatə edir.
-
1. Konsepsiyanı anlayın: Radio + Tezlik Sensoru
Ümumiyyətlə, radio qəbuledicisi anten vasitəsilə RF (Radio Tezliyi) siqnallarını tutmaqla, müəyyən bir tezliyi seçməklə (tənzimləməklə) və sonra onu dinamiklər və ya qulaqlıqlar vasitəsilə eşidilə bilən səs siqnalına çevirməklə işləyir. Müasir radiolarda tezlik seçimi prosesinə tez-tez tuner IC kömək edir.
Bu arada, radio layihəsi kontekstində "tezlik sensoru" adətən saat siqnalının və ya yerli osilatorun (LO) tezliyinin tezliyini oxuya və ya hesablaya bilən modul/IC-yə aiddir. FM radiosunda "qəbul edilən" tezlik yerli osilator tezliyi ilə sıx bağlıdır. Tüner modulundan gələn LO və ya istinad siqnalını ölçməklə, tezliyi (məsələn, 88.1 MHz, 101.7 MHz) ekranda göstərə bilərik.
Real və asan bir DIY layihəsi üçün ən praktik yanaşma:
– Hazır FM radio modulunun (məsələn, RDA5807, TEA5767 və ya Si4703) qəbuledici kimi istifadəsi.
– I2C vasitəsilə moduldan tezlik məlumatlarını oxumaq üçün mikrokontrollerdən (Arduino) istifadə (bu metod tez-tez “tezlik sensoru” adlanır, çünki sistem aktiv tezliyi aşkarlaya/bilə bilir).
– LCD/OLED-də tezliyi göstərir.
Bu yanaşma, sıfırdan tam analoq RF ön ucu qurmaqdan daha sabit və asandır.
-
2. Tələb olunan alətlər və komponentlər
Tezlik oxuma qabiliyyətinə malik FM radiosunu yığmaq üçün aşağıdakı komponentlər adətən istifadə olunur:
Əsas komponentlər
1. Arduino Nano/Uno (birini seçin)
2. FM Radio Modulu RDA5807 (alternativ: TEA5767)
3. OLED 0.96” I2C (SSD1306) və ya LCD 16×2 I2C
4. Daha yüksək səs üçün səs gücləndirici modulu (məsələn, PAM8403)
5. 4Ω–8Ω dinamik və ya qulaqlıq çıxışı
6. Anten (FM üçün 75 sm–1 m kabel kifayətdir)
İdarəetmə komponentləri (isteğe bağlı, lakin tövsiyə olunur)
7. Tüninq üçün fırlanan kodlayıcı və ya potensiometr + düymə
8. Skan etmək/axtarmaq üçün düyməni basın
Tərəfdarlar
9. Çuxurlu çörək lövhəsi / PCB
10. Jumper kabelləri
11. Lehim və qalay (əgər daimi hala gətirilibsə)
12. 5V enerji təchizatı (USB və ya adapter)
-
3. Əsas Bağlantı Sxemi (Xülasə)
Tüner və OLED modulları həm I2C olduğundan, SDA və SCL xətlərini paylaşa bilərlər.
I2C bağlantısı (Arduino Uno/Nano-da ümumi)
– Təbii Sərvətlər: A4
– SCL: A5
– VCC: 3.3V və ya 5V (modul spesifikasiyalarına əməl edin)
– GND : GND
Vacib qeyd: Bir çox RDA5807 modulu 3.3V gərginlikdə işləyir, lakin bəzi lövhələrdə 5V gərginlikdə təhlükəsiz olan tənzimləyicilər var. Modulun üzərindəki etiketə baxın. Şübhəniz varsa, 3.3V istifadə edin.
Audio
– Radio modul audio çıxışı → PAM8403 girişi → dinamik
Sazlama nəzarəti
– Dönər kodlayıcı: A və B pinləri Arduino rəqəmsal pinlərinə (məsələn, D2, D3), kodlayıcı düyməsi D4-ə
– Skan düyməsi: başqa bir rəqəmsal pinə, daxili çəkmədən istifadə edin
-
4. Avadanlığın Yığılması Addımları
Addım 1: Radio modulunu və OLED-i quraşdırın
1. Radio modulunun VCC və GND-ni qoşun.
2. SDA və SCL-i Arduino I2C xətlərinə qoşun.
3. OLED/LCD-ni eyni VCC, GND, SDA, SCL ilə quraşdırın.
Addım 2: Səs çıxışını quraşdırın
1. Radio modulunun (və ya tək audio çıxışının) L/R audio pinlərini PAM8403 gücləndiricisinin girişinə qoşun.
2. PAM8403 çıxışını dinamikə qoşun.
3. Audio torpağın sistem torpağına qoşulduğundan əmin olun.
Addım 3: Antenin quraşdırılması
1. Anten kabelini radio modulunun anten pininə (adətən “ANT” işarəsi ilə qeyd olunur) qoşun.
2. FM üçün 75 sm–1 metr uzunluğunda tək bir kabeldən istifadə edin.
Addım 4: Sazlama idarəetmələrini quraşdırın
1. Dönər kodlayıcı və ya düymə Arduino-ya qoşulub.
2. Naqilləri sadələşdirmək üçün düymə girişlərində daxili dartmaları aktivləşdirin.
-
5. Bu Layihədə “Tezlik Sensoru” Məntiqi
Bu layihədə tezlik aşağıdakı kimi oxunur/məlumdur:
– RDA5807/TEA5767 modulundakı məlumat reyestri (modul cari tənzimləmə tezliyini bildirir), və ya
– Arduino, kanal addımı parametrinə əsasən tezliyi hesablayır (məsələn, 100 kHz/50 kHz).
RF tezlik sayğacı kimi ayrı bir komponent şəklində bir "sensor" olmasa da, son nəticə eynidir: sistem tezlikləri real vaxt rejimində aşkarlaya və göstərə bilir.
-
6. Proqram Axını Nümunəsi (Ümumi Baxış)
Konseptual olaraq, Arduino proqramı aşağıdakıları edəcək:
1. I2C başlanğıcı
2. Radio modulunu işə salın (FM rejimi, səs səviyyəsi, vurğunun azaldılması və s.)
3. OLED/LCD başlanğıcı
4. İlkin tezliyi təyin edin (məsələn, 99.9 MHz)
5. Tezliyi artırmaq və ya azaltmaq üçün kodlayıcı/düymə girişini oxuyun.
6. Tezlik ekranını və siqnal statusunu (əgər varsa) yeniləyin
Əgər RDA5807 istifadə edirsinizsə, konfiqurasiyanı asanlaşdırmaq üçün adətən Arduino kitabxanası mövcuddur. SSD1306 OLED üçün Adafruit_SSD1306 və ya U8g2 kitabxanalarından istifadə edə bilərsiniz.
-
7. Test və Kalibrləmə
Əsas test
1. Dövrəni USB vasitəsilə qoşun.
2. OLED-in ilkin tezliyi göstərdiyinə əmin olun.
3. Tezliyi dəyişdirmək üçün kodlayıcını fırladın.
4. Səs çıxmırsa:
– Gücləndiriciyə gedən səs yolunu yoxlayın
– Dinamiki yoxlayın
– Proqramda səs səviyyəsini artırın
– Antenanı yoxlayın və güclü bir stansiyaya kökləyin.
Tezlik addım kalibrasiyası
FM adətən bölgədən və moduldan asılı olaraq 100 kHz və ya 50 kHz addımlardan istifadə edir. Tezlik uyğunsuz şəkildə "sıçrayır" kimi görünürsə, koddakı tənzimləmə addımını tənzimləyin.
Qəbul keyfiyyəti testi
– Siqnalı yaxşılaşdırmaq üçün pəncərənin yaxınlığında olmağa çalışın.
– Antenin uzunluğu və kabelin mövqeyi böyük təsirə malikdir.
– Kabelləri gücləndirici modula çox yaxın yerləşdirməyin (səs-küyə səbəb ola bilər)
-
8. Daha səliqəli və daha sabit nəticə üçün məsləhətlər
1. Təmiz enerji mənbəyindən istifadə edin: keyfiyyətli adapter və ya sabit enerji bankı.
2. Səs yolunu rəqəmsal yoldan ayırın: səs-küyü azaltmaq üçün səs kabeli SCL/SDA kabelinə yaxın olmamalıdır.
3. Radio və gücləndirici modullarının yaxınlığında ayırıcı kondensatorlar (100 nF və 10 µF) əlavə edin.
4. Diqqəti yayındıran amilləri azaltmaq və daha peşəkar görünüş yaratmaq üçün qutu/korpusdan istifadə edin.
5. Daha çox xüsusiyyət istəyirsinizsə, əlavə edin:
– Stansiya əvvəlcədən ayarları
- Avtomatik tarama və yaddaşa qənaət
– Modul dəstəkləyirsə, siqnal səviyyəsinin göstərilməsi (RSSI)
-
9. Nəticə
Tezlik sensoru olan bir radio qurmaq, analoq (səs) və rəqəmsal elektronikanın (I2C, mikrokontroller, displey) kombinasiyasını öyrənmək üçün əla bir layihədir. RDA5807 və ya TEA5767 kimi bir FM tüner modulu ilə kompakt, lakin funksional bir radio qura bilərsiniz - bu, tənzimləmə, səs oxutma və tezlikləri dəqiq göstərməyə qadirdir. Əsas versiyanı əldə etdikdən sonra, əvvəlcədən ayarlar əlavə etməklə, avtomatik skan etməklə və hətta daha cəlbedici bir interfeys yaratmaqla layihəni daha da genişləndirə bilərsiniz.
İstəsəniz, sizə aşağıdakıları yaratmağa kömək edə bilərəm: seçdiyiniz modul üçün daha ətraflı naqil sxemi, tam Arduino kod nümunəsi (RDA5807 + OLED + fırlanan kodlayıcı) və ya aparatdakı osilatoru ölçmək üçün əslində "tezlik sayğacından" istifadə edən versiya.