آموزش الکترونیکآموزش رزبری پای

راه اندازی فرستنده موج رادیو FM با رزبری پای

سلام. راه اندازی فرستنده موج رادیو FM با رزبری پای را آماده کردیم.

ارسال موج رادیویی FM با برد Raspberry pi

در این پروژه رزبری پای ما یک ایستگاه پخش کننده FM میسازیم که میتوان با آن صدای خود یا موسیقی مورد نظر را پخش کنید. راه اندازی این پروژه کمتر از نیم ساعت طول میکشد و شما میتوانید صدای دلخواه خود را از رادیو های محلی بشنوید. به کمک یک آنتن مناسب میتوانید مساحتی به طول 50 متر را پوشش دهید که برای پخش در مدرسه یا … بسیار مناسب است.

در اینجا ما از Rasbian Jessie نصب شده روی Rasbperrry Pi 3 استفاده می کنیم. همچنین یک میکروفون نیز برای ارسال صدا استفاده میشود. یک سؤال متداول که ممکن است در ذهن همه مطرح شود این است که چگونه یک برد Raspberry Pi می تواند به عنوان فرستنده FM و بدون هیچ سخت افزار اضافی عمل کند؟

هر ریزپردازنده دارای یک سیستم دیجیتالی است که برای کاهش تداخل الکترومغناطیسی استفاده می شود. این سرکوب EMI توسط سیگنالی به نام سیگنال ساعت طیف گسترده یا به صورت مخفف SSCS انجام می شود. فرکانس این سیگنال می تواند از 1 مگاهرتز تا 250 مگاهرتز متغیر باشد که خوشبختانه برای ما در باند FM قرار دارد. بنابراین با نوشتن یک کد برای انجام مدولاسیون فرکانس با استفاده از سیگنال ساعت طیف گسترده می توانیم رزبری پای را به یک فرستنده FM تبدیل کنیم. سیگنال مدوله شده از طریق پین 4 GPIO برد Raspberry Pi داده می شود. ما به سادگی می توانیم سیم معمولی حداکثر 20 سانتی متر را به این پین وصل کنیم تا به عنوان آنتن عمل کند.

ما قبلا پروژه فرستنده رادیو FM را بدون استفاده از رزبری پای به صورت آنالوگ راه اندازی کرده ایم : آموزش ساخت فرستنده رادیویی FM (پروژه آنالوگ با آپ امپ LM386)

تنظیم رزبری پای برای برنامه نویسی

وقتی وارد دسکتاپ PI می شوید ، network option را جستجو کنید و Pi خود را به روتر خود وصل کنید. سپس وارد منوی pi شوید و configuration pi را انتخاب کنید و سپس ارتباط SSH را فعال کنید. اکنون وارد لپ تاپ ویندوز / MAC خود شوید و لپ تاپ خود را به همان روتر وصل کنید تا Pi و Laptop شما در شبکه محلی کار کنند. اکنون Putty را نصب کرده و آن را باز کنید. آدرس IP Pi را وارد کرده و بر روی enter کلیک کنید. اگر نمی دانید که آدرس IP برد رزبری پای شما چیست، وارد صفحه مدیریت روتر شوید و بررسی کنید که IP به PI شما اختصاص داده شده است ، باید چیزی شبیه به 192.168.43.XXX باشد. اگر همه چیز درست انجام شود ، یک پنجره باز میشود که نام کاربری و رمز عبور را درخواست میکند. به طور پیش فرض نام کاربری pi خواهد بود و رمز عبور آن raspberry است. آن را وارد کرده و Enter را فشار داده و صفحه زیر را مشاهده خواهید کرد.

حتما ببینید :  آموزش تبدیل دیجیتال به آنالوگ DAC در برد STM32

تنظیم رزبری پای برای برنامه نویسی

آموزش تبدیل Raspberry pi به فرستنده FM

برنامه تبدیل PI به فرستنده FM توسط Markondej در صفحه GitHub ارائه شده است. شما می توانید مستقیماً این صفحه را در pi خود کلون کنید ، برنامه را کامپایل کنید و اگر بدانید چگونه این کار را انجام دهید راه اندازی کنید. اگر نمیدانید چطور این کار ها را انجام دهید مراحل زیر را دنبال کنید.

مرحله 1: یک پوشه (Directory) جدید ایجاد کنید که در آن ما تمام پرونده های برنامه مورد نیاز خود را قرار خواهیم داد. در اینجا من از پنجره ترمینال استفاده می کنم تا یک دایرکتوری با نام PI_FM با استفاده از دستور mkdir PI_FM ایجاد کرده و با استفاده از فرمان cd PI_FM وارد آن شویم.

mkdir PI_FM
cd PI_FM

آموزش تبدیل Pi به فرستنده FM

مرحله 2: اکنون ما باید برنامه ای را از GitHub کلون (بارگیری) کنیم. از آنجا که قبلا در دایرکتوری وارد شده ایم ، فقط دستور زیر را برای انجام کار اجرا می کنیم و شما باید صفحه نمایش داده شده را مشاهده کنید.

sudo git clone https://github.com/markondej/fm_transmitter

آموزش کلون کردن فایل FM از گیت هاب

مرحله 3: برنامه ای که ما تازه بارگیری کردیم یک کد C است ، بنابراین برای تهیه این برنامه و راه اندازی آن به کامپایلرها و ابزارهای مناسب احتیاج داریم. کامپایلرهای این برنامه به عنوان gcc و g++ خوانده می شوند و ابزاری برای کامپایل آنها ساخته شده است. برای بارگیری کامپایلرها از کد زیر استفاده کنید. پس از اتمام بارگیری ، صفحه شما مانند زیر ظاهر خواهد شد

sudo apt-get install gcc g++ make 

نصب کامپایلر های مورد نیاز برای رادیو FM

مرحله 4: اکنون ما همه چیز را برای تهیه برنامه آماده کرده ایم. با استفاده از cd fm_transmitter وارد دایرکتوری بارگیری شده و سپس کد را با استفاده از sudo make وارد می کنیم. برنامه باید کامپایل شود و صفحه زیر مشاهده شود.

اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید.
حتما ببینید :  ماسفت چیست ؟ انواع و نحوه کار MOSFET آمپلی فایر
cd fm_transmitter
sudo make

کامپایل برنامه C برای فرستنده رادیویی

مرحله 5: مرحله آخر راه اندازی برنامه است. در حین اجرای برنامه ، باید به فرکانس پخش برنامه و نام فایل صوتی که می خواهیم پخش کنیم ، اشاره کنیم. به طور پیش فرض یک فایل صوتی همراه با برنامه با نام star_wars.wav بارگیری می شود. بنابراین ما برای بررسی آثار این برنامه ، همان موسیقی را با فرکانس 100 مگاهرتز پخش خواهیم کرد. برای پخش صدا :

sudo ./fm_transmitter [-f frequency] [-r] filename

از آنجا که ما به فرکانس 100 مگاهرتز احتیاج داریم و پرونده star_wars.wav را پخش می کنیم

sudo ./fm_transmitter -f 100  -r star_wars.wav

پخش موسیقی دلخواه روی موج FM

تست فرستنده رادیویی FM مبتنی بر رزبری پای

وقتی برنامه را اجرا کردید و پیام پخش را مطابق تصویر بالا دریافت کردید ، می توانیم آنتن را به پین ​​4 GPIO  وصل کنیم، من از سیم معمولی مانند تصویر زیر استفاده کرده ام و برای من خوب کار کرده است.

تست فرستنده رادیویی FM مبتنی بر رزبری پای

سپس کافیست یک رادیو را روشن کنید. میتواند رادیویی تلفن همراه شما یا … باشد. سپس گیرنده آن را روی 100 مگاهرتز تنظیم کنید و شما باید بتوانید موسیقی را بشنوید. در صورت نیاز برای پخش یک موسیقی دیگر فقط کافیست موسیقی پیشفرض را با موسیقی دلخواه خود جایگزین کنید و مانند دستور مرحله 5 آن را پخش کنید.

نظرتان را در مورد این مطلب با ستاره دادن اعلام کنید امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید
برچسب ها

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن