Автомат удирдлагатай радио хийх алхамууд

Автомат удирдлагатай радио хийх алхамууд

Радио бүтээх нь зөвхөн томоохон үйлдвэрлэгчдэд зориулсан төсөл байхаа больсон. Цахим эд ангиуд болон эхлэгчдэд ээлтэй микроконтроллерийн платформууд улам бүр хүртээмжтэй болж байгаа тул хэн ч автомат удирдлагын функцтэй энгийн радио зохион бүтээх боломжтой. Автомат удирдлага нь хэд хэдэн зүйлийг илэрхийлж болно: радио нь дууны түвшинг автоматаар тохируулах, давтамж сканнердах, дуртай станцуудаа хадгалах, эсвэл тодорхой нөхцөл байдалд (жишээлбэл, таймер эсвэл мэдрэгч) үндэслэн тоглуулахыг тохируулах боломжтой.

Энэ нийтлэлд төлөвлөлтөөс эхлээд туршилт хүртэлх автомат удирдлагатай радио бүтээх алхам алхмаар үйл явцыг авч үзэх болно. Бай нь микроконтроллероор удирддаг тохируулагч модуль дээр суурилсан энгийн FM радио юм, учир нь энэ арга нь өөрөө хийх төслүүдэд хамгийн бодитой юм.

-

1. Автомат удирдлагын үзэл баримтлал ба онцлогуудыг тодорхойлох

Эхний алхам бол таны угсрахыг хүсч буй радиогийн техникийн үзүүлэлтүүдийг тодорхойлох явдал юм. Онцлог шинж чанаруудын зорилтууд тодорхой байх тусам хэлхээ болон програмыг угсрах нь илүү хялбар болно. Өөрөө хийх радиод ашигладаг зарим нийтлэг автомат удирдлагын онцлогууд нь:

1. Автомат скан хийх давтамж (автомат станц хайх)
Радио нь FM давтамжийн хүрээг хамарч, хүчтэй дохио өгөхөд зогсдог.
2. Автоматаар хадгалах станц (автоматаар хадгалах)
Автоматаар скан хийсний дараа радио нь зарим олдсон станцуудыг санах ойд хадгалдаг.
3. Автомат дууны хяналт (энгийн AGC)
Дууны түвшин нь дохио эсвэл дуу чимээний түвшинг сонсоход тухтай байлгахын тулд тохируулдаг.
4. Автомат асаах/унтраах таймер
Радио тодорхой цаг үед асах эсвэл унтрах боломжтой.
5. Нөхцөл байдалд суурилсан хяналт (жишээ нь гэрэл/хөдөлгөөн мэдрэгч)
Радио шөнийн цагаар дууны түвшинг бууруулж эсвэл хөдөлгөөнтэй үед асааж болно.

Тогтвортой дизайны хувьд эхлээд 2-3 үндсэн функцийг сонгоно уу, жишээлбэл: автомат скан, станцын урьдчилсан тохиргоо, таймер.

-

2. Үндсэн бүрэлдэхүүн хэсгүүдийг бэлтгэх

Төслийг хялбарчлахын тулд урьдчилан нэгтгэсэн FM тюнер модулийг ашиглаарай. Түгээмэл хэрэглэгддэг бүрэлдэхүүн хэсгүүдийн жагсаалтыг энд оруулав:

а. Радио хүлээн авагчийн модуль (тааруулагч)
– Жишээ: TEA5767, RDA5807, эсвэл үүнтэй төстэй FM тааруулагч модуль (ихэвчлэн I2C интерфэйс).
– Энэ модуль нь аль хэдийн RF хүлээн авагч болон FM демодуляцийн хэсэгтэй.

б. Микроконтроллер
– Жишээ нь: Arduino Nano/Uno, ESP32, эсвэл бусад микроконтроллерууд.
– Arduino нь өргөн хүрээтэй баримтжуулалттай тул анхан шатны төслүүдэд нэлээд тохиромжтой.

READ  Өндөр чанартай дууны радио угсрах зөвлөмжүүд

в. Аудио өсгөгч
– Жишээ нь: PAM8403 (3W стерео), TDA2822, эсвэл бусад өсгөгчийн модулиуд.
– Тохируулагчаас чанга яригч руу чиглэсэн аудио гаралтыг өсгөхөд ашигладаг.

d. Илтгэгч
– 4–8 ом, хэрэгцээнээс хамааран хэмжээ.

e. Хэрэглэгчийн интерфэйс
– Скан хийх, дараагийн/өмнөх болон дууны түвшний товчлуурууд (товчлуурууд).
– Эсвэл илүү тохиромжтой удирдлагатай эргэлдэгч кодлогч.
– Дэлгэц (заавал биш): Давтамжийг харуулахын тулд 16×2 I2C LCD эсвэл OLED.

е. Цахилгаан хангамж
– Батерей (18650 + цэнэглэгч модуль) эсвэл 5V адаптер.
– Өсгөгч болон микроконтроллерт хангалттай гүйдэл байгаа эсэхийг шалгаарай.

g. Нэмэлт бүрэлдэхүүн хэсгүүд
– Кабель, хэлхээний самбар/самбар, татах резистор, салгах конденсатор, унтраалга болон бүрхүүл.

-

3. Системийн блок диаграмм зохиох

Гагнуурын өмнө дохионы урсгал тодорхой байхын тулд блокийн зохион байгуулалтыг хий.

1. Антенн → FM тааруулагч модуль → Аудио гаралт
2. Тохируулагчаас гарах аудио гаралт нь өсгөгч рүү ордог.
3. Өсгөгч нь чанга яригчийг ажиллуулдаг
4. Микроконтроллер нь тааруулагчийг I2C (давтамж, сканнердах, дуугүй болгох)-ээр удирддаг.
5. Микроконтроллер нь товчлуур/кодлогчоос оролтыг хүлээн авдаг.
6. Микроконтроллер нь LCD/OLED дэлгэц дээр статусыг харуулдаг (заавал биш)

Энэ блокийн тусламжтайгаар та асуудлуудыг салгаж болно: радио нь дохиог сайн авах ёстой бөгөөд автомат удирдлага нь програмаар дамждаг.

-

4. Электрон хэлхээний угсралт

а. Микроконтроллертой тааруулагч холболт
– I2C зүүг холбоно уу: SDA болон SCL
– Модулийн дагуу VCC-г өгнө (олон модулиуд 3.3V–5V-г дэмждэг, өгөгдлийн хуудсыг шалгана уу)
– Бүх газардуулгыг холбосон эсэхийг шалгаарай.

b. Аудио гаралтын холболт
– Тохируулагчийн зүүн/баруун аудио гаралт нь өсгөгчийн оролт руу очно.
– Дуу чимээг багасгахын тулд шаардлагатай бол конденсатор нэмнэ үү (өсгөгчийн модулиас хамаарна).

c. Товчлуур/кодлогч холболт
– Товчлуурууд:
– Скан хийх
– Дараагийн/Өмнөх станц
– Дууны хэмжээ +/-
– Тогтвортой заалт авахын тулд Arduino-ийн дотоод татах резистор эсвэл гадаад татах резисторыг ашиглана уу.

d. Дуу чимээг зохицуулах болон тогтвортой байдал
Радио төхөөрөмжийн хувьд дуу чимээ бол гол дайсан юм. Зарим зөвлөгөө:
– Тохируулагч модуль болон микроконтроллерын VCC зүүний ойролцоо 100nF салгах конденсатор нэмнэ үү.
– Боломжтой бол өсгөгчийн тэжээлийн шугамыг тохируулагчийн тэжээлийн шугамаас салга.
– Газар цэвэрхэн байгаа эсэхийг шалгаарай (хэт их газардуулгын гогцооноос зайлсхий).

READ  Давтамжийн мэдрэгчтэй радио угсрах заавар

-

5. Автомат удирдлага үүсгэх (Хөтөлбөрийн логик)

"Автомат" хэсэг нь голчлон микроконтроллерын програм хангамжаас гардаг. Таны хэрэгжүүлж болох логик ойлголт энд байна:

а. Автомат сканнердах болон дохионы баталгаажуулалт
1. Эхлэх FM давтамжаас эхлүүлнэ үү (жишээ нь 87.5 MHz).
2. Алхам бүрийн давтамжийг нэмэгдүүл (жишээ нь 0.1 МГц).
3. Тохируулагчийг тухайн давтамж дээр тохируулна уу.
4. Дохионы чанарыг уншина уу (хэрэв модуль нь RSSI/дохионы түвшинг дэмждэг бол).
5. Хэрэв дохио босго хэмжээнээс дээгүүр байвал үүнийг станц гэж үзээд хадгална уу.

Хэрэв тохируулагч модуль нь амархан уншигдахуйц RSSI-г хангадаггүй бол "дуу сонсогдоход зогс" аргыг ашиглан сканнердаж болох боловч энэ нь нарийвчлал багатай. Тиймээс дохионы индикатор өгдөг модулийг илүүд үздэг.

b. Станцын урьдчилан хадгалах сан
Урьдчилсан тохиргоог дараах байдлаар хадгалж болно:
– Унтарсан үед EEPROM (Arduino) хадгалагдсан хэвээр байх.
– Хэрэв байнгын байх шаардлагагүй бол дотоод санах ой (RAM).

Жишээ урсгал:
– Скан дууссаны дараа шилдэг 10 давтамжийг хадгална уу.
– Дараагийн/өмнөх товчлуурууд нь урьдчилан тохируулгуудын хооронд шилжинэ.

в. Автомат дууны хяналт
Автомат дууны хяналтыг хялбарчилж болно:
– Хэрэв дохио сул/шуугиантай байвал → хэт саад болохгүйн тулд дууны түвшинг бага зэрэг бууруулна уу.
– Хэрэв дохио хүчтэй бол → дууны түвшинг хэвийн хэмжээнд буцаана уу.

Дууны хэмжээг хянахын тулд хэд хэдэн арга байдаг:
– Хэрэв модуль дэмждэг бол өсгөгчийн өсөлтийг тохируулна уу.
– Дижитал потенциометр ашиглах.
– Тохируулагчийн модуль дээрх дотоод дууны хяналтыг ашиглана уу (боломжтой бол).
– PWM + энгийн хэлхээг тохируулна уу (илүү төвөгтэй бөгөөд дуу чимээг бууруулах шаардлагатай).

d. Автомат асаах/унтраах таймер
Цагийн нарийвчлалыг хангахын тулд RTC модуль (жишээ нь, DS3231) нэмнэ үү. Урсгал нь:
– RTC-ээс унших хугацаа.
– Хэрэв хуваарь оруулах цаг АСААЛТТАЙ бол → радиог асаагаад урьдчилан тохируулна уу.
– Хэрэв цаг УНТРААЛТТАЙ бол → дууг нь хаагаад өсгөгчийг унтраа (илүү эрчим хүчний хэмнэлттэй).

-

6. Үе шаттай туршилт

Асуудал гарсан үед төөрөгдөл гарахаас зайлсхийхийн тулд үүнийг хэсэг хэсгээр нь туршиж үзээрэй:

1. Туршилтын тохируулагч + антенн
Модуль нь гараар давтамж тохируулах командыг ашиглан станцыг барьж чадах эсэхийг шалгаарай.
2. Аудио + өсгөгчийн туршилт
Хэт их чимээ гаргахгүйгээр дуу чимээ цэвэрхэн гарч байгаа эсэхийг шалгаарай.
3. Товчлуур/кодлогчийг туршина уу
Оролт тогтвортой уншигдаж байгаа эсэхийг шалгаарай (debounce шаардлагатай).
4. Автомат скан хийх тест
Скан зөв станцыг олсон эсэхийг шалгана уу.
5. Урьдчилан тохируулсан хадгалах санг турших
Үүнийг унтраагаад дахин асаагаад, урьдчилсан тохиргоонууд хэвээр байгаа эсэхийг шалгаарай (хэрэв EEPROM ашиглаж байгаа бол).
6. Таймерыг шалгана уу (хэрэв RTC байгаа бол)
АСААХ/УНТРААХ хуваарь зөв эсэхийг шалгаарай.

READ  Радиог IC-ээр угсрах гарын авлага

Сканнердах үйл явцыг үнэлэхэд хялбар болгохын тулд FM дохио хангалттай хүчтэй газарт туршилтыг гүйцэтгэнэ.

-

7. Өнгөлгөө: Бүрхүүл, антенн болон дууны чанар

Төхөөрөмж ажиллаж эхэлмэгц ашиглалтын тав тухыг дуусгах үе шат тодорхойлно.

– Хэлхээг богино холболтоор амархан таслахгүйн тулд бат бөх бүрхүүл ашиглана уу.
– Антенныг (урт кабель эсвэл дуран антенн) гэрний гадна талд байрлуулна уу.
– Интерференцийг багасгахын тулд чанга яригчийг RF хэлхээнээс аль болох хол тусгаарлана уу.
– Хэрэв та илүү цэвэрхэн үр дүнд хүрэхийг хүсч байвал энгийн хэлхээний самбар хийх эсвэл сайн зохион байгуулалттай төгс самбар ашиглаарай.

Илүү сайн дууны чанарыг хангахын тулд тохирох чанга яригчийг сонгож, өсгөгч нь тогтвортой тэжээлийн хангамжтай эсэхийг шалгаарай. Дуу чимээ нь ихэвчлэн тэжээлийн хангамж муу эсвэл газардуулгын холболт муу байгаагаас үүсдэг.

-

8. Цаашдын хөгжил

Үндсэн радио бэлэн болсны дараа та дараах дэвшилтэт функцуудыг нэмж болно:
- Дохио тасарсан үед автоматаар дуугүй болгох
– Хэрэв модуль үүнийг дэмждэг бол RDS (Радио өгөгдлийн систем)
– Хэрэв ESP32 ашиглаж байгаа бол аппликейшн (Bluetooth/Wi-Fi)-аар дамжуулан удирдах
– Энгийн тэнцүүлэгч (техник хангамж/програм хангамж)
- Тодорхой хугацааны дараа радиог унтраах унтах таймер

-

Дүгнэлт

Автомат удирдлагатай радио бүтээхэд үндсэндээ FM тохируулагч модуль, микроконтроллер, аудио өсгөгчийг хослуулан, дараа нь хэрэглэгчийн байнгын оролцоогүйгээр тохиргоог хийж чаддаг програм нэмэх зэрэг орно. Энэ төслийн амжилтын түлхүүр нь функц төлөвлөлт, модулийг зөв сонгох, дуу чимээг бууруулах цэвэр утас, алхам алхмаар туршилт хийх явдал юм.

Хэрэв та хүсвэл би танд дараах зүйлсийг хийхэд тусалж чадна:
1) санал болгож буй модулийн төрлүүдийн хамт тодорхой бүрэлдэхүүн хэсгүүдийн жагсаалт,
2) энгийн хэлхээний диаграмм, ба
3) Автомат скан + урьдчилан тохируулсан тохиргоо + OLED/LCD дэлгэцийн Arduino кодын жишээ.

Сэтгэгдэл үлдээх