Дастури васлкунии радиои рақамии худсохт

Дастури васлкунии радиои рақамии худсохт

Сохтани радиои рақамии DIY (Худкор кардан) як лоиҳаи душвор ва дар айни замон муфид барои дӯстдорони электроника ва технология мебошад. Он на танҳо ба мо имкон медиҳад, ки тарзи кори радиоро фаҳмем, балки ҳангоми бомуваффақият қабул кардани пахшҳои рақамӣ эҳсоси беназири қаноатмандӣ низ фароҳам меорад. Дар ин дарс, мо қадамҳои марбут ба сохтани радиои рақамии DIY-ро муфассал баррасӣ хоҳем кард.

Омодагӣ ва ҷузъҳои зарурӣ

Пеш аз оғози ин лоиҳа, биёед боварӣ ҳосил кунем, ки ҳамаи мавод ва асбобҳои заруриро омода кардаем. Дар ин ҷо рӯйхати ҷузъҳои асосие оварда шудааст, ки мо истифода хоҳем бурд:

1. Модули радиои рақамӣ (Мисол: TEA5767)
2. Микроконтроллер (Масалан: Arduino UNO)
3. Намоиши LCD (Мисол: 16×2)
4. Тугмаи рамзгузори гардишкунанда
5. Баландгӯяк ё гӯшмонаки хурд
6. Кабелҳои нонпазӣ ва ҷумбонидан
7. Манбаи барқ ​​(Батарея ё адаптери устувори 5V)
8. Резисторҳо, конденсаторҳо ва дигар ҷузъҳои ёрирасон
9. Антенаи радиоӣ

Илова бар ин, асбобҳои асосие, ки бояд омода карда шаванд, аз оҳани кафшер ва оҳани кафшер, анбӯрҳои буридан ва мултиметр иборатанд.

Қадамҳои васлкунӣ

1. Микроконтроллер ва модули радиои рақамиро омода кунед

Қадами аввал омода кардани микроконтроллери Arduino UNO ва модули радиои рақамии TEA5767 мебошад. Ин ду ҷузъ бо истифода аз алоқаи I2C пайваст карда шудаанд. Ин аст, ки чӣ тавр онҳоро пайваст кардан мумкин аст:

– Пайвастшавӣ ба Arduino ба TEA5767:
– VCC ба 5V дар Arduino
– GND ба GND дар Arduino
– SCL ба A5 (SCL дар Arduino)
- SDA то A4 (SDA дар Arduino)

2. Пайваст кардани дисплейи LCD

LCD бо андозаи 16×2 барои намоиши басомадҳои радиоӣ ва дигар маълумот истифода мешавад. LCD ба Arduino тавассути режими 4-битӣ чунин пайваст карда шудааст:

– RS ба pin 7 Arduino
– E ба пини 8-и Arduino
– D4 ба пини 9-и Arduino
– D5 ба пини 10-и Arduino
– D6 ба пини 11-и Arduino
– D7 ба пини 12-и Arduino
– VSS ба GND, VDD ба 5V
– RW ба GND
– Пойи потенсиометр барои контраст бо VSS (пойи миёна ба VO)

Хонед  Чӣ тавр радиоро бо тарҳи компакт сохтан мумкин аст

3. Пайваст кардани рамзгузори гардишкунанда

Кодгузори гардишкунанда барои тағир додани басомади радио истифода мешавад. Пайваст кардани кодгузори гардишкунанда ба Arduino чунин аст:

– CLK (Соат) барои пайваст кардани 2 Arduino
– DT (Маълумот) барои пайваст кардани 3 Arduino
– SW (Гузариш) ба пини Arduino 4 (барои аз нав танзимкунии басомад ихтиёрӣ)
– + то 5В
– GND ба GND

4. Пайваст кардани баландгӯякҳо ё гӯшмонакҳо

Барои баромади аудио, мо метавонем аз баландгӯяки хурд ё гӯшмонак истифода барем. Пайвастшавӣ аз модули TEA5767 ба баландгӯяк чунин аст:

– LOUT (чап) ба тарафи чапи вуруди баландгӯяк/гӯшмонак
– ROUT (рост) ба вуруди баландгӯяк/гӯшмонаки рост
– Баландгӯяки GND (заминӣ) ба GND-и умумӣ

5. Антенаи радиоӣ

Антеннаи радио метавонад аз сими мисӣ ё антеннаи телескопии пешакӣ тайёршуда иборат бошад. Онро ба пини антенна дар модули TEA5767 пайваст кунед.

6. Барномаи микроконтроллер

Акнун, ки ҳамаи ҷузъҳо пайваст шудаанд, вақти барномасозии микроконтроллер расидааст. Ин як мисоли оддии рамзи барнома барои идоракунии радиои рақамӣ бо истифода аз Arduino аст.

"`cpp
дохил кунед
дохил кунед
дохил кунед
дохил кунед

Радиои TEA5767;
LCD LiquidCrystal (7, 8, 9, 10, 11, 12);
Рамзгузори RotaryEncoder(2, 3);

басомади дукарата = 98.0; // басомади ибтидоӣ
bool mute = false;

сабти ботил () {
радио.init();
lcd.begin(16, 2);
рамзгузор.setPosition(басомад 100);
radio.setFrequency(басомад);
pinMode(4, INPUT_PULLUP);
}

ҳалқаи ботил () {
дукарата басомади нав = encoder.getPosition() / 100.0;
агар (навБасомад != басомад) {
басомад = басомади нав;
radio.setFrequency(басомад);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(“Басомад:”);
lcd.print(басомад);
lcd.print(”МГц”);
}

if (digitalRead(4) == LOW) { // Агар тугма пахш карда шавад
хомӯш кардан = !хомӯш кардан;
агар (хомӯш) {
радио.хомӯш();
lcd.setCursor(0, 1);
lcd.print(“Хомӯш карда шуд”);
} Каси {
радио.unMute();
lcd.setCursor(0, 1);
lcd.print("");
lcd.setCursor(0, 1);
lcd.print(“Беовоз кардан”);
}
таъхир(500); // бекоркунӣ
lcd.setCursor(0, 1);
lcd.print("");
}
}
""

Ин барнома арзишро аз рамзгузори гардишкунанда мехонад, басомади радиоро навсозӣ мекунад ва онро дар LCD намоиш медиҳад. Илова бар ин, вақте ки тугмаи рамзгузор пахш карда мешавад, барнома хомӯш карданро фаъол ё ғайрифаъол мекунад.

Хонед  Принсипҳои асосии истеҳсоли радиои FM

7. Захираҳо ва санҷиш

Манбаи барқи устуворро ба Arduino пайваст кунед. Пас аз насб кардани ҳама чиз, Arduino-ро фаъол кунед ва LCD-ро мушоҳида кунед. Басомади ибтидоии радио дар LCD нишон дода мешавад ва мо метавонем басомадро бо истифода аз рамзгузори гардишкунанда тағир диҳем.

Агар садо аз радио шунида нашавад, пайвастҳои баландгӯяк/гушмонакро дубора тафтиш кунед ва боварӣ ҳосил кунед, ки модули TEA5767 аз антенна сигнали хуб мегирад.

8. Беҳбудиҳо ва рушди минбаъда

Пас аз бомуваффақият эҷод кардани радиои рақамии асосӣ, мо метавонем ин лоиҳаро бо хусусиятҳои гуногуни иловагӣ васеъ кунем:

- Иловаи сканкунии худкор: Хусусияти сканкунӣ барои ҷустуҷӯи худкори каналҳои равшан.
– Танзимоти пешакӣ муайяншуда: Барои дастрасии зуд басомадҳои дӯстдоштаро дар якчанд тугмаҳои пешакӣ муайяншуда захира кунед.
– Идоракунии дурдаст: Барои идоракунии радио тавассути смартфон аз модули Bluetooth ё ESP8266 истифода баред.
– Намоиши иттилоотӣ: Истифодаи экрани калонтари LCD ё OLED барои намоиши маълумоти бештар, ба монанди RDS (Системаи додаҳои радиоӣ).

Бо риояи дастури дар боло зикршуда, мо метавонем радиои рақамии худро бо дасти худ созем ва ҳамзамон дар бораи микроконтроллерҳо ва электроника бисёр чизҳоро омӯзем. Барори кор ва умедворем, ки ин лоиҳаи радиои рақамӣ ҳам шавқовар ва ҳам таълимӣ хоҳад буд!

Шарҳ гузоред