آموزش مونتاژ رادیو با سنسور فرکانس
رادیو همچنان یک وسیله الکترونیکی جذاب برای یادگیری است، به خصوص برای مبتدیانی که به دنبال درک اصول اولیه مدارها، امواج الکترومغناطیسی و پردازش سیگنال صوتی هستند. در عصر دیجیتال، مونتاژ یک رادیو فقط مربوط به "دریافت امواج" نیست، بلکه میتواند با ویژگیهای اضافی مانند حسگر فرکانس برای نظارت یا خواندن فرکانس دریافتی نیز بهبود یابد. این مقاله آموزش مونتاژ یک رادیوی ساده مجهز به حسگر فرکانس را از مفهوم و لیست قطعات گرفته تا مراحل مونتاژ و آزمایش پوشش میدهد.
-
۱. مفهوم را درک کنید: حسگر رادیویی + فرکانسی
به طور کلی، یک گیرنده رادیویی با دریافت سیگنالهای RF (فرکانس رادیویی) از طریق آنتن، انتخاب یک فرکانس خاص (تنظیم) و سپس تبدیل آن به یک سیگنال صوتی که از طریق بلندگوها یا هدفونها قابل شنیدن است، کار میکند. در رادیوهای مدرن، فرآیند انتخاب فرکانس اغلب توسط یک آیسی تنظیمکننده انجام میشود.
در همین حال، یک «حسگر فرکانس» در زمینه یک پروژه رادیویی معمولاً به یک ماژول/آیسی اشاره دارد که میتواند فرکانس سیگنال ساعت یا فرکانس نوسانگر محلی (LO) را بخواند یا محاسبه کند. در رادیو FM، فرکانس «دریافتی» ارتباط نزدیکی با فرکانس نوسانگر محلی دارد. با اندازهگیری LO یا سیگنال مرجع از ماژول تیونر، میتوانیم فرکانس (مثلاً ۸۸.۱ مگاهرتز، ۱۰۱.۷ مگاهرتز) را روی صفحه نمایش دهیم.
برای یک پروژه DIY واقع بینانه و آسان، عملی ترین رویکرد این است:
– استفاده از یک ماژول رادیو FM آماده (مثلاً RDA5807، TEA5767 یا Si4703) به عنوان گیرنده.
– استفاده از یک میکروکنترلر (آردوینو) برای خواندن اطلاعات فرکانس از ماژول از طریق I2C (این روش اغلب «حسگر فرکانس» نامیده میشود زیرا سیستم میتواند فرکانس فعال را تشخیص دهد/بداند).
– نمایش فرکانس روی LCD/OLED.
این رویکرد پایدارتر و آسانتر از ساختن یک رابط کاربری RF آنالوگ کامل از ابتدا است.
-
۲. ابزارها و قطعات مورد نیاز
اجزای زیر معمولاً برای مونتاژ یک رادیو FM با قابلیت خواندن فرکانس استفاده میشوند:
اجزای اصلی
۱. آردوینو نانو/اونو (یکی را انتخاب کنید)
۲. ماژول رادیو FM RDA5807 (جایگزین: TEA5767)
۳. OLED 0.96 اینچی I2C (SSD1306) یا LCD 16×2 I2C
۴. ماژول تقویتکننده صدا (مثلاً PAM8403) برای صدای بلندتر
۵. خروجی بلندگو یا هدفون ۴Ω-۸Ω
۶. آنتن (کابل ۷۵ سانتیمتر تا ۱ متر برای FM کافی است)
اجزای کنترل (اختیاری اما توصیه میشود)
۷. انکودر چرخشی یا پتانسیومتر + دکمه تنظیم
۸. دکمه را برای اسکن/جستجو فشار دهید
حامیان
۹. برد بورد / PCB با سوراخها
۱۰. کابلهای رابط
۱۱. لحیم و قلع (در صورت دائمی بودن)
۱۲. منبع تغذیه ۵ ولت (USB یا آداپتور)
-
۳. طرح اتصال پایه (خلاصه)
از آنجایی که ماژولهای تیونر و OLED هر دو از نوع I2C هستند، میتوانند خطوط SDA و SCL را به اشتراک بگذارند.
اتصال I2C (رایج در آردوینو Uno/Nano)
– منابع طبیعی: A4
– SCL : A5
– VCC: 3.3 ولت یا 5 ولت (مشخصات ماژول را دنبال کنید)
– زمین: زمین
نکته مهم: بسیاری از ماژولهای RDA5807 با ولتاژ ۳.۳ ولت کار میکنند، اما برخی از بردها دارای رگولاتورهایی هستند که آنها را در ولتاژ ۵ ولت ایمن میکند. برچسب روی ماژول را بررسی کنید. در صورت شک، از ولتاژ ۳.۳ ولت استفاده کنید.
خروجی صدای ماژول رادیویی → ورودی PAM8403 → بلندگو
کنترل تنظیم
– انکودر چرخشی: پینهای A و B به پینهای دیجیتال آردوینو (مثلاً D2، D3)، دکمه انکودر به D4
دکمه اسکن: به یک پین دیجیتال دیگر، از pull-up داخلی استفاده کنید
-
۴. مراحل مونتاژ سختافزار
مرحله ۱: ماژول رادیویی و OLED را نصب کنید
۱. پایههای VCC و GND ماژول رادیویی را وصل کنید.
۲. SDA و SCL را به خطوط I2C آردوینو وصل کنید.
۳. OLED/LCD را با VCC، GND، SDA، SCL یکسان نصب کنید.
مرحله 2: خروجی صدا را نصب کنید
۱. پینهای صدای چپ/راست ماژول رادیویی (یا خروجی صدای تکی) را به ورودی آمپلیفایر PAM8403 وصل کنید.
۲. خروجی PAM8403 را به بلندگو وصل کنید.
۳. مطمئن شوید که اتصال زمین صوتی به اتصال زمین سیستم متصل است.
مرحله 3: نصب آنتن
۱. کابل آنتن را به پین آنتن ماژول رادیویی (که معمولاً با علامت «ANT» مشخص شده است) وصل کنید.
۲. برای FM از یک کابل تکی به طول ۷۵ سانتیمتر تا ۱ متر استفاده کنید.
مرحله ۴: کنترلهای تنظیم را نصب کنید
۱. انکودر چرخشی یا دکمه به آردوینو متصل است.
۲. برای سادهسازی سیمکشی، روی ورودیهای دکمه، کلیدهای داخلیِ پولآپ را فعال کنید.
-
۵. منطق «حسگر فرکانس» در این پروژه
در این پروژه، فرکانس از طریق موارد زیر خوانده/شناخته میشود:
– رجیستر داده روی ماژول RDA5807/TEA5767 (ماژول فرکانس تنظیم فعلی را نشان میدهد)، یا
– آردوینو فرکانس را بر اساس تنظیم گام کانال (مثلاً ۱۰۰ کیلوهرتز/۵۰ کیلوهرتز) محاسبه میکند.
اگرچه این یک «حسگر» به شکل یک جزء جداگانه مانند شمارنده فرکانس RF نیست، اما نتیجه نهایی یکسان است: سیستم قادر به تشخیص و نمایش فرکانسها در زمان واقعی است.
-
۶. نمونه جریان برنامه (مروری)
از نظر مفهومی، برنامه آردوینو موارد زیر را انجام خواهد داد:
۱. مقداردهی اولیه I2C
۲. ماژول رادیو را مقداردهی اولیه کنید (حالت FM، میزان صدا، کاهش نویز و غیره)
۳. مقداردهی اولیه OLED/LCD
۴. فرکانس اولیه را تنظیم کنید (مثلاً ۹۹.۹ مگاهرتز)
۵. ورودی رمزگذار/دکمه را برای افزایش یا کاهش فرکانس بخوانید.
۶. نمایش فرکانس و وضعیت سیگنال را (در صورت وجود) بهروزرسانی کنید.
اگر از RDA5807 استفاده میکنید، معمولاً یک کتابخانه آردوینو برای سادهسازی پیکربندی وجود دارد. برای SSD1306 OLED، میتوانید از کتابخانههای Adafruit_SSD1306 یا U8g2 استفاده کنید.
-
۷. آزمایش و کالیبراسیون
آزمایشهای پایه
۱. مدار را از طریق USB روشن کنید.
۲. مطمئن شوید که OLED فرکانس اولیه را نمایش میدهد.
۳. برای تغییر فرکانس، انکودر را بچرخانید.
۴. اگر صدا بیرون نمیآید:
- مسیر صوتی به آمپلی فایر را بررسی کنید
- بلندگو را بررسی کنید
- افزایش صدا در برنامه
– آنتن را بررسی کنید و روی یک ایستگاه قوی تنظیم کنید.
کالیبراسیون گام فرکانسی
FM معمولاً بسته به منطقه و ماژول، از گامهای ۱۰۰ کیلوهرتز یا ۵۰ کیلوهرتز استفاده میکند. اگر به نظر میرسد فرکانس به طور نامناسبی «پرش» میکند، گام تنظیم را در کد تنظیم کنید.
آزمون کیفیت پذیرش
– برای بهبود سیگنال، نزدیک پنجره امتحان کنید.
طول آنتن و موقعیت کابل تأثیر زیادی دارند.
– از قرار دادن کابلها خیلی نزدیک به ماژول تقویتکننده خودداری کنید (میتواند باعث ایجاد نویز شود)
-
۸. نکاتی برای نتیجهای مرتبتر و پایدارتر
۱. از یک منبع تغذیه تمیز استفاده کنید: یک آداپتور باکیفیت یا یک پاوربانک پایدار.
۲. مسیر صدا را از دیجیتال جدا کنید: کابل صدا نباید نزدیک کابل SCL/SDA باشد تا نویز کاهش یابد.
۳. خازنهای جداکننده (۱۰۰ نانوفاراد و ۱۰ میکروفاراد) را نزدیک ماژولهای رادیو و تقویتکننده اضافه کنید.
۴. از یک جعبه/پوشش برای کاهش حواسپرتی و ایجاد ظاهری حرفهایتر استفاده کنید.
۵. اگر ویژگیهای بیشتری میخواهید، موارد زیر را اضافه کنید:
- ایستگاههای از پیش تنظیم شده
- اسکن خودکار و ذخیره حافظه
– نمایش سطح سیگنال (RSSI) در صورت پشتیبانی ماژول
-
9. پنوتاپ
ساخت رادیو با حسگر فرکانس، پروژهای عالی برای یادگیری ترکیب الکترونیک آنالوگ (صوتی) و دیجیتال (I2C، میکروکنترلر، نمایشگر) است. با یک ماژول تیونر FM مانند RDA5807 یا TEA5767، میتوانید یک رادیوی جمع و جور اما کاربردی بسازید - که قادر به تنظیم، پخش صدا و نمایش دقیق فرکانسها باشد. پس از اتمام نسخه اولیه، میتوانید پروژه را با اضافه کردن تنظیمات از پیش تعیین شده، اسکن خودکار و حتی ایجاد یک رابط کاربری جذابتر، گسترش دهید.
اگر بخواهید، میتوانم در ایجاد موارد زیر به شما کمک کنم: یک نمودار سیمکشی دقیقتر برای ماژولی که انتخاب میکنید، یک نمونه کد کامل آردوینو (RDA5807 + OLED + انکودر چرخشی) یا نسخهای که واقعاً از یک «شمارنده فرکانس» برای اندازهگیری نوسانساز به صورت سختافزاری استفاده میکند.