Дастур оид ба васл кардани радио бо сенсори басомад

Дастур оид ба васл кардани радио бо сенсори басомад

Радио як дастгоҳи электронии ҷолиб барои омӯхтан боқӣ мемонад, хусусан барои шурӯъкунандагоне, ки мехоҳанд асосҳои схемаҳо, мавҷҳои электромагнитӣ ва коркарди сигнали аудиоиро дарк кунанд. Дар асри рақамӣ, васл кардани радио на танҳо "дастгирии пахшҳо" аст, балки онро бо хусусиятҳои иловагӣ, ба монанди сенсори басомад барои назорат ё хондани басомади қабулшуда низ метавон такмил дод. Ин мақола дарси васлкунии радиои оддии муҷаҳҳаз бо сенсори басомадро аз консепсия ва рӯйхати ҷузъҳо то қадамҳои васлкунӣ ва санҷиш дар бар мегирад.

-

1. Фаҳмидани консепсия: Сенсори радио + басомад

Умуман, қабулкунаки радио бо роҳи сабти сигналҳои RF (басомади радиоӣ) тавассути антенна, интихоби басомади мушаххас (танзим) ва сипас табдил додани он ба сигнали аудиоӣ, ки тавассути баландгӯякҳо ё гӯшмонакҳо шунида мешавад, кор мекунад. Дар радиоҳои муосир, раванди интихоби басомад аксар вақт аз ҷониби микросхемаи тюнерӣ кӯмак карда мешавад.

Дар айни замон, "сенсори басомад" дар заминаи лоиҳаи радиоӣ одатан ба модул/IC ишора мекунад, ки метавонад басомади сигнали соат ё басомади осциллятори маҳаллиро (LO) хонад ё ҳисоб кунад. Дар радиои FM, басомади "қабулшуда" бо басомади осциллятори маҳаллӣ зич алоқаманд аст. Бо чен кардани LO ё сигнали истинод аз модули тюнер, мо метавонем басомадро (масалан, 88.1 MHz, 101.7 MHz) дар экран нишон диҳем.

Барои лоиҳаи воқеӣ ва осони DIY, равиши аз ҳама амалӣ ин аст:
– Ҳамчун қабулкунак модули радиои тайёри FM-ро (масалан, RDA5807, TEA5767 ё Si4703) истифода баред.
– Истифодаи микроконтроллер (Arduino) барои хондани маълумоти басомад аз модул тавассути I2C (ин усул аксар вақт "сенсори басомад" номида мешавад, зеро система метавонад басомади фаъолро муайян/донад).
– Басомадро дар LCD/OLED нишон медиҳад.

Ин равиш нисбат ба сохтани фронт-енди пурраи аналогии RF аз сифр устувортар ва осонтар аст.

-

2. Асбобҳо ва ҷузъҳои зарурӣ

Барои васл кардани радиои FM бо хониши басомад, ҷузъҳои зерин одатан истифода мешаванд:

Қисмҳои асосӣ
1. Arduino Nano/Uno (якеро интихоб кунед)
2. Модули радиои FM RDA5807 (алтернатива: TEA5767)
3. OLED 0.96 дюйм I2C (SSD1306) ё LCD 16×2 I2C
4. Модули тақвиятдиҳандаи аудио (масалан, PAM8403) барои садои баландтар
5. Баромади баландгӯяк ё гӯшмонак 4Ω–8Ω
6. Антенна (сими 75 см–1 м барои FM кофӣ аст)

Компонентҳои идоракунӣ (ихтиёрӣ, вале тавсияшаванда)
7. Рамзгузори гардишкунанда ё потенциометр + тугма барои танзим
8. Барои скан/ҷустуҷӯ тугмаро пахш кунед

Тарафдорон
9. Тахтаи нонпазӣ / PCB бо сӯрохиҳо
10. Кабелҳои ҷаҳишӣ
11. Кафшер ва қалъагӣ (агар доимӣ бошад)
12. Таъминоти барқи 5В (USB ё адаптер)

-

3. Нақшаи асосии пайвастшавӣ (Хулоса)

Азбаски модулҳои тюнер ва OLED ҳарду I2C мебошанд, онҳо метавонанд хатҳои SDA ва SCL-ро муштарак истифода баранд.

Пайвасти I2C (маъмул дар Arduino Uno/Nano)
– Захираҳои табиӣ: A4
– SCL: A5
– VCC: 3.3V ё 5V (мушаххасоти модулро риоя кунед)
– GND : GND

Эзоҳи муҳим: Бисёре аз модулҳои RDA5807 бо шиддати 3.3V кор мекунанд, аммо баъзе платаҳо танзимкунандаҳое доранд, ки онҳоро дар шиддати 5V бехатар мегардонанд. Нишони модулро санҷед. Дар ҳолати шубҳа, аз шиддати 3.3V истифода баред.

Audio
– Баромади аудиои модули радио → вуруди PAM8403 → баландгӯяк

Идоракунии танзим
– Рамзгузори гардишкунанда: пинҳои A ва B ба пинҳои рақамии Arduino (масалан, D2, D3), тугмаи рамзгузор ба D4
– Тугмаи сканкунӣ: ба PIN-и дигари рақамӣ, аз кашидани дохилӣ истифода баред

-

4. Қадамҳо барои ҷамъ кардани сахтафзор

Қадами 1: Модули радио ва OLED-ро насб кунед
1. VCC ва GND-и модули радиоро пайваст кунед.
2. SDA ва SCL-ро ба хатҳои Arduino I2C пайваст кунед.
3. OLED/LCD-ро бо ҳамон VCC, GND, SDA, SCL насб кунед.

Қадами 2: Баромади аудиоро насб кунед
1. Пинҳои аудиоии L/R-и модули радио (ё баромади ягонаи аудио)-ро ба вуруди тақвиятдиҳандаи PAM8403 пайваст кунед.
2. Баромади PAM8403-ро ба баландгӯяк пайваст кунед.
3. Боварӣ ҳосил кунед, ки сими заминии аудио ба сими заминии система пайваст аст.

Қадами 3: Антенаро насб кунед
1. Сими антеннаро ба пини антеннаи модули радио пайваст кунед (одатан бо номи "ANT" қайд карда шудааст).
2. Барои FM як сими дарозиаш 75 см-1 метрро истифода баред.

Қадами 4: Танзимоти танзимотро насб кунед
1. Рамзгузор ё тугмаи гардишкунанда ба Arduino пайваст карда шудааст.
2. Барои содда кардани васлкунии симҳо, кашидани дохилиро дар вурудҳои тугмаҳо фаъол созед.

-

5. Мантиқи "Сенсори басомад" дар ин лоиҳа

Дар ин лоиҳа, басомад тавассути инҳо хонда/маълум мешавад:
– Феҳристи додаҳо дар модули RDA5807/TEA5767 (модул басомади ҷории танзимро нишон медиҳад), ё
– Arduino басомадро дар асоси танзимоти қадами канал (масалан, 100 кГц/50 кГц) ҳисоб мекунад.

Гарчанде ки он "сенсор" дар шакли ҷузъи алоҳида ба монанди ҳисобкунаки басомади RF нест, натиҷаи ниҳоӣ якхела аст: система қодир аст басомадҳоро дар вақти воқеӣ муайян ва нишон диҳад.

-

6. Намунаи ҷараёни барнома (Шарҳи умумӣ)

Дар асл, барномаи Arduino чунин кор хоҳад кард:
1. Оғозкунии I2C
2. Модули радиоро оғоз кунед (реҷаи FM, баландии овоз, кам кардани таъкид ва ғайра)
3. Оғозкунии OLED/LCD
4. Басомади ибтидоиро муқаррар кунед (масалан, 99.9 МГц)
5. Барои зиёд ё кам кардани басомад, вуруди рамзгузор/тугмаро хонед.
6. Намоиши басомад ва ҳолати сигналро навсозӣ кунед (агар дастрас бошад)

Агар шумо RDA5807-ро истифода баред, одатан барои содда кардани конфигуратсия китобхонаи Arduino мавҷуд аст. Барои OLED SSD1306, шумо метавонед китобхонаҳои Adafruit_SSD1306 ё U8g2-ро истифода баред.

-

7. Санҷиш ва калибрченкунӣ

Санҷиши асосӣ
1. Занҷирро тавассути USB фаъол созед.
2. Боварӣ ҳосил кунед, ки OLED басомади ибтидоиро нишон медиҳад.
3. Барои тағир додани басомад рамзгузорро гардонед.
4. Агар садо набарояд:
– Роҳи аудиоро ба пурқувваткунанда санҷед
- Баландгӯякро тафтиш кунед
- Баланд бардоштани садои барнома
– Антеннаро тафтиш кунед ва ба истгоҳи қавӣ танзим кунед.

Калибровкаи қадами басомад
FM одатан вобаста ба минтақа ва модул аз қадамҳои 100 кГц ё 50 кГц истифода мебарад. Агар ба назар чунин расад, ки басомад нодуруст "ҷаҳида" истодааст, қадами танзимро дар код танзим кунед.

Санҷиши сифати қабул
– Барои беҳтар кардани сигнал, кӯшиш кунед, ки дар наздикии тиреза бошед.
– Дарозии антенна ва мавқеи кабел таъсири калон доранд.
– Аз ҷойгир кардани кабелҳо ба модули тақвиятдиҳанда хеле наздик худдорӣ кунед (метавонад боиси садо гардад)

-

8. Маслиҳатҳо барои натиҷаи тозатар ва устувортар

1. Манбаи барқи тозаро истифода баред: адаптери босифат ё бонки барқии устувор.
2. Роҳи аудиоро аз рақамӣ ҷудо кунед: сими аудио набояд ба сими SCL/SDA наздик бошад, то садо кам шавад.
3. Конденсаторҳои ҷудокунанда (100 nF ва 10 µF)-ро дар наздикии модулҳои радио ва тақвиятдиҳанда илова кунед.
4. Барои кам кардани парешонхотирӣ ва эҷоди намуди зоҳирии касбӣ аз қуттӣ/ғифс истифода баред.
5. Агар шумо хусусиятҳои бештарро мехоҳед, илова кунед:
– Танзимоти пешакӣ истгоҳ
- Сканкунии худкор ва сарфаи хотира
– Намоиши сатҳи сигнал (RSSI), агар модул онро дастгирӣ кунад

-

9. Хулоса

Сохтани радио бо сенсори басомад як лоиҳаи олӣ барои омӯхтани омезиши электроникаи аналогӣ (аудио) ва рақамӣ (I2C, микроконтроллер, дисплей) мебошад. Бо модули тюнери FM ба монанди RDA5807 ё TEA5767, шумо метавонед як радиои паймон ва функсионалӣ созед, ки қодир ба танзим, навохтани аудио ва нишон додани дақиқи басомадҳо мебошад. Пас аз он ки шумо версияи асосиро ба даст овардед, шумо метавонед лоиҳаро бо илова кардани танзимоти пешакӣ, сканкунии худкор ва ҳатто эҷоди интерфейси ҷолибтар васеътар кунед.

Агар хоҳед, ман метавонам ба шумо дар эҷоди инҳо кӯмак расонам: диаграммаи муфассалтари симкашӣ барои модули интихобкардаатон, мисоли пурраи рамзи Arduino (RDA5807 + OLED + рамзгузори гардишкунанда) ё версияе, ки воқеан аз "ҳисобкунаки басомад" барои чен кардани осциллятор дар сахтафзор истифода мебарад.

Шарҳ гузоред