Raqamli radio yig'ish bo'yicha qo'llanma

Raqamli radio yig'ish bo'yicha qo'llanma

O'zingiz bajaring (o'zingiz bajaring) raqamli radio yaratish elektronika va texnologiya ixlosmandlari uchun qiyin, ammo foydali loyihadir. Bu nafaqat radio qanday ishlashini tushunishga imkon beradi, balki raqamli eshittirishlarni muvaffaqiyatli qabul qilganimizda o'ziga xos qoniqish hissini ham beradi. Ushbu qo'llanmada biz o'zingiz bajaring raqamli radio yaratish bosqichlarini batafsil ko'rib chiqamiz.

Tayyorlash va kerakli komponentlar

Ushbu loyihani boshlashdan oldin, barcha kerakli materiallar va vositalar tayyor ekanligiga ishonch hosil qilaylik. Biz foydalanadigan asosiy komponentlar ro'yxati:

1. Raqamli radio moduli (Masalan: TEA5767)
2. Mikrokontroller (Misol: Arduino UNO)
3. LCD displey (Masalan: 16×2)
4. Aylanadigan kodlovchi tugma
5. Kichik karnay yoki naushnik
6. Non taxtasi va o'tish kabellari
7. Quvvat manbai (Batareya yoki barqaror 5V adapter)
8. Rezistorlar, kondensatorlar va boshqa qo'llab-quvvatlovchi komponentlar
9. Radio antennasi

Bundan tashqari, tayyorlanishi kerak bo'lgan asosiy vositalar qatoriga lehimlovchi temir va lehimlovchi temir, kesish penseleri va multimetr kiradi.

Yig'ish bosqichlari

1. Mikrokontroller va raqamli radio modulini tayyorlang

Birinchi qadam Arduino UNO mikrokontrolleri va TEA5767 raqamli radio modulini tayyorlashdir. Bu ikki komponent I2C aloqasi yordamida ulangan. Ularni qanday ulash mumkin:

– Arduino’ning TEA5767’ga ulanishi:
– Arduino’da VCC dan 5V gacha
– Arduinoda GND dan GND ga
– SCL dan A5 gacha (Arduinoda SCL)
- SDA dan A4 gacha (Arduino uchun SDA)

2. LCD displeyni ulash

16×2 o'lchamdagi LCD radiochastotalar va boshqa ma'lumotlarni ko'rsatish uchun ishlatiladi. LCD Arduinoga 4-bitli rejim orqali quyidagicha ulangan:

– RS 7 Arduino piniga
– Arduino 8-piniga E
– D4 dan Arduino 9 piniga
– D5 dan Arduino 10 piniga
– D6 dan Arduino 11 piniga
– D7 dan Arduino 12 piniga
– VSS dan GND ga, VDD dan 5V ga
– RW dan GND ga
– VSS bilan kontrastni aniqlash uchun potentsiometr oyog'i (o'rta oyoq VO bilan)

READ  Avtomatik boshqaruvli radio yaratish bosqichlari

3. Aylanuvchi kodlovchini ulash

Aylanuvchi kodlovchi radiochastotani o'zgartirish uchun ishlatiladi. Aylanuvchi kodlovchining Arduinoga ulanishi quyidagicha:

– 2 ta Arduino ni mahkamlash uchun CLK (Soat) tugmasini bosing
– DT (Ma'lumotlar) 3 Arduino piniga
– SW (Switch) ni Arduino 4 piniga o'tkazing (chastotani qayta tiklash uchun ixtiyoriy)
– + 5V gacha
– GND dan GND ga

4. Karnaylar yoki minigarnituralarni ulash

Ovoz chiqishi uchun biz kichik karnay yoki quloqchinlardan foydalanishimiz mumkin. TEA5767 modulidan karnayga ulanish quyidagicha:

– LOUT (chapdan) chap karnay/naushnik kirishiga
– ROUT (o'ngda) o'ng karnay/naushnik kirishiga
– GND (yer) karnayini umumiy GNDga ulash

5. Radio antennasi

Radio antennasi mis sim yoki oldindan tayyorlangan teleskopik antenna bo'lishi mumkin. Uni TEA5767 modulidagi antenna piniga ulang.

6. Mikrokontroller dasturi

Endi barcha komponentlar ulanganidan so'ng, mikrokontrollerni dasturlash vaqti keldi. Mana Arduino yordamida raqamli radioni boshqarishning oddiy namunaviy kodi.

“`cpp
o'z ichiga oladi
o'z ichiga oladi
o'z ichiga oladi
o'z ichiga oladi

TEA5767Radio radiosi;
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
RotaryEncoder kodlovchi(2, 3);

qo'shaloq chastota = 98.0; // Boshlang'ich chastota
bool ovozsiz = noto'g'ri;

bekor o'rnatish () {
radio.init();
lcd.begin(16, 2);
kodlovchi.setPosition(chastota 100);
radio.setFrequency(chastota);
pinMode(4, INPUT_PULLUP);
}

void loop () {
ikki baravar yangi chastota = encoder.getPosition() / 100.0;
agar (yangi chastota! = chastota) {
chastota = yangi chastota;
radio.setFrequency(chastota);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(“Chastotasi:”);
lcd.print(chastota);
lcd.print(”MGts”);
}

if (digitalRead(4) == LOW) { // Agar tugma bosilsa
ovozni o'chirish = ! ovozni o'chirish;
agar (ovozsiz) {
radio.o'chirish();
lcd.setCursor(0, 1);
lcd.print(“Ovozsiz”);
} Else {
radio.unMute();
lcd.setCursor(0, 1);
lcd.print("");
lcd.setCursor(0, 1);
lcd.print(“Ovozni yoqish”);
}
kechikish(500); // xatoni tuzatish
lcd.setCursor(0, 1);
lcd.print("");
}
}
""

Ushbu dastur aylanadigan kodlovchidan qiymatni o'qiydi, radiochastotani yangilaydi va uni LCD displeyda ko'rsatadi. Bundan tashqari, kodlovchidagi tugma bosilganda, dastur ovozni o'chirishni yoqadi yoki o'chiradi.

READ  Zamonaviy dizayndagi radio qanday yaratiladi

7. Resurslar va sinovlar

Arduinoga barqaror quvvat manbaini ulang. Hammasi o'rnatilgandan so'ng, Arduinoni yoqing va LCD displeyga e'tibor bering. Radioning boshlang'ich chastotasi LCD displeyda ko'rsatiladi va biz chastotani aylanuvchi kodlovchi yordamida o'zgartirishimiz mumkin.

Agar radiodan ovoz eshitilmasa, karnay/naushnik ulanishlarini ikki marta tekshiring va TEA5767 moduli antennadan yaxshi signal olayotganiga ishonch hosil qiling.

8. Keyingi takomillashtirish va rivojlantirish

Asosiy raqamli radioni muvaffaqiyatli yaratgandan so'ng, biz ushbu loyihani turli xil qo'shimcha funktsiyalar bilan kengaytirishimiz mumkin:

– Avtomatik skanerlash qo'shildi: Aniq kanallarni avtomatik ravishda qidirish uchun skanerlash funksiyasi.
– Oldindan o'rnatilgan sozlamalar: Tez kirish uchun sevimli chastotalarni bir nechta oldindan o'rnatilgan tugmalarga saqlang.
– Masofadan boshqarish pulti: Radioni smartfon orqali boshqarish uchun Bluetooth moduli yoki ESP8266 dan foydalaning.
– Koʻproq maʼlumotli displey: RDS (Radio maʼlumotlar tizimi) kabi koʻproq maʼlumotlarni namoyish qilish uchun kattaroq LCD yoki OLED ekrandan foydalanish.

Yuqoridagi qo'llanmaga amal qilish orqali biz mikrokontrollerlar va elektronika haqida ko'p narsalarni o'rganib, o'z qo'llarimiz bilan raqamli radio yaratishimiz mumkin. Omad tilaymiz va umid qilamizki, ushbu raqamli radio loyihasi ham qiziqarli, ham ma'rifiy bo'ladi!

Fikr qoldiring