نحوه تغییر فرکانس فرستنده صوتی FM از طریق کابل کنترل سطح بالا و پایین

مشتری از ما پرسید که آیا راهی برای سفارشی سازی و انجام فرکانس با استفاده از برخی از دستورات IO یا شاید سریال داده وجود دارد؟. ما به دنبال این هستیم که آن را به محصول خود اضافه کنیم و از طریق رابط خود انتخاب را فعال کنیم.

نحوه تغییر فرکانس فرستنده صوتی FM از طریق کابل کنترل سطح بالا و پایین

محصول فرستنده FM

FM-16-Channel-Frequency-Transmitter-modulator

بله, بسیاری از ماژول های فرستنده صوتی FM از انتخاب و پیکربندی فرکانس از طریق IO یا رابط های سریال پشتیبانی می کنند, مانند I2C, SPI, یا اورت. در زیر برخی از روشهای مشترک اجرای:

  1. در صفحه PCB فرستنده صوتی FM-16, این چهار پین توسط پردازنده خارجی روشن و خاموش می شوند.
  2. سوئیچ در پایین در پایین است. منطق است 1. استاد می تواند از درگاه IO برای اتصال کوتاه به زمین استفاده کند, منطق می شود 0.
FM audio transmitter switch frequency control by four pins on the board
کنترل فرکانس سوئیچ فرستنده صوتی FM توسط چهار پین روی صفحه
FM audio transmitter switch frequency control by high level and low level
FM کنترل فرکانس سوئیچ فرستنده صوتی توسط سطح بالا و سطح پایین

متن در ویدیو

اکنون ما نحوه تغییر فرکانس فرستنده FM را با استفاده از سطح بالا و پایین نشان خواهیم داد.

نحوه تغییر فرکانس فرستنده FM از طریق کابل کنترل? این چهار سوئیچ اکنون به پایین تبدیل شده اند. این چهار سوئیچ در حال حاضر در سطح بالایی قرار دارند. فرکانس مربوط به HHHH 106.1 مگاهرتز است. برای کنترل این نقطه سطح بالا یا پایین است, اکنون ما برای دستیابی به هدف فرکانس سوئیچی ، سیم را در این زمینه لحیم کرده ایم.

این آخرین مورد است. (4نقطه هفتم), سپس ما آن را به زمین وصل خواهیم کرد و آن را به یک سطح پایین تبدیل خواهیم کرد. فرکانس مربوط به HHHL 105.3 مگاهرتز است. بیایید این رادیو FM را با 105.3MHz تنظیم کنیم. اکنون من نقطه چهارم به زمین را به هم وصل می کنم. مدار کوتاه آن. فرکانس تغییر یافته است. صدا آنجاست. ما می توانیم موسیقی را بشنویم. آن را دور کنید. بدون موسیقی.

برای کنترل خروجی چهار سطح بالا و پایین ، باید MCU را به مدار محیطی خود اضافه کنید. برای تغییر فرکانس کار فرستنده صوتی استریو FM. اگر سؤال دیگری دارید لطفا با ما تماس بگیرید.

1. رابط I2C/SPI

  • انتخاب فراوانی: برای تنظیم فرکانس انتقال ، دستورات و داده های خاص را از طریق I2C یا SPI ارسال کنید.
  • ثبت های پیکربندی: بسیاری از تراشه های فرستنده FM دارای رجیسترهای داخلی هستند که می توانند از طریق I2C/SPI برای پیکربندی فرکانس نوشته شوند, قدرت, و سایر پارامترها.

مثال:

  • با استفاده از i2c, داده های فرکانس را به یک آدرس ثبت شده مشخص ارسال کنید.
  • با استفاده از SPI, یک قاب فرمان حاوی اطلاعات فرکانس ارسال کنید.

2. رابط UART

  • در دستورات: برخی از ماژول ها از تنظیم فرکانس از طریق UART با استفاده از دستورات پشتیبانی می کنند.
  • پروتکل سفارشی: اگر ماژول از یک پروتکل سفارشی پشتیبانی می کند, برای پیکربندی فرکانس می توانید بسته های داده خاصی را از طریق UART ارسال کنید.

مثال:

  • یک دستور مانند ارسال کنیدAT+FREQ=98.5 برای تنظیم فرکانس روی 98.5 مگاهرتز.

3. کنترل GPIO

  • ورودی دیجیتالی: برای انتخاب فرکانس های از پیش تعیین شده از پین های GPIO برای ورود به سیگنال های دیجیتال استفاده کنید.
  • سیگنال PWM: برخی از ماژول ها ممکن است از طریق سیگنال های PWM از تنظیم فرکانس پشتیبانی کنند.

مثال:

  • برای انتخاب فرکانس های مختلف از چندین پین GPIO در ترکیب استفاده کنید.

4. ادغام MCU

  • میکرو کنترل کننده: اگر محصول شما قبلاً میکروکنترلر دارد (مکشبه), شما می توانید آن را برای رسیدگی به انتخاب و پیکربندی فرکانس برنامه ریزی کنید.
  • به روزرسانی های سیستم عامل: سیستم عامل MCU را برای پشتیبانی از تنظیمات فرکانس جدید به روز کنید.

5. کتابخانه های نرم افزاری و API

  • کتابخانه های موجود: برخی از ماژول های فرستنده FM کتابخانه های نرم افزاری آماده استفاده و API را برای ادغام آسان ارائه می دهند.
  • توسعه سفارشی: اگر هیچ کتابخانه ای در دسترس نیست, شما می توانید درایورهای سفارشی و کد کنترل را بر اساس برگه داده ماژول توسعه دهید.

مراحل اجرا

  1. یک ماژول را انتخاب کنید: یک ماژول فرستنده FM را انتخاب کنید که از رابط مورد نیاز پشتیبانی می کند (I2C, SPI, UART, و غیره.).
  2. برگه داده را مرور کنید: برگه داده ماژول را با دقت بخوانید تا نحوه پیکربندی فرکانس از طریق رابط را درک کنید.
  3. کد رابط را توسعه دهید: برای پیاده سازی انتخاب و پیکربندی فرکانس ، کد را بر اساس برگه داده بنویسید.
  4. در محصول خود ادغام شوید: کد را در محصول خود ادغام کنید و از طریق رابط خود انتخاب فرکانس را ارائه دهید.
  5. آزمون و اعتبارسنجی: عملکرد انتخاب فرکانس در شرایط دنیای واقعی را برای اطمینان از ثبات و دقت آزمایش و اعتبار دهید.

رمز نمونه (با فرض رابط I2C)

#عبارتند از <سیم>

#تعریف fm_module_address 0x60

باطل setfmfrequency(فرکانس شناور) {
  uint16_t freqvalue = (uint16_t)(فرکانس * 10); // به عنوان مثال, 98.5 MHz -> 985
  سیم(fm_module_address);
  سیم. نوشتن(0x01); // فرض کنید 0x01 ثبت تنظیمات فرکانس است
  سیم. نوشتن((مقاوم درآمده >> 8) & 0xff); // بایت بالا
  سیم. نوشتن(مقاوم درآمده & 0xff); // بایت کم
  سیم.();
}

تنظیم باطل() {
  سیم.();
  setfmfrequency(98.5); // فرکانس را در 98.5 مگاهرتز
}

حلقه باطل() {
  // حلقه اصلی
}

با انجام این مراحل, شما می توانید به طور انعطاف پذیر فرستنده صوتی FM را در محصول خود ادغام کرده و از طریق رابط خود انتخاب فرکانس را فعال کنید.

سوال بپرسید

← برگشت

از پاسخ شما سپاسگزاریم. ✨