پروژه دریافت و ارسال ریموت IR از طریق STM32
به نام خدا و با سلام خدمت همه دوستان
در این مطلب پروژه ریموت کنترلر های IR را خواهیم داشت.
اهداف پروژه:
- قابلیت خواندن و ذخیره پالس های ریموت های IR ( کنترل تلویزیون و ظبط . کولر و …)
- قابلیت ارسال دیتای مادون قرمز جهت کنترل دستگاه مورد نظر
- دارای ۹ عدد دکمه فشاری
- قابلیت لرن و ارسال دیتای دکمه ها از طریق دستورات واحد USART میکروکنترلر
نحوه عملکرد این پروژه به این صورت است که روی برد کنترلر یک LED مادون قرمز ۳ پایه جهت دریافت سیگنال کنترل دستگاه ها قرار دارد که شما با فشردن و نگه داشتن هر یک دکمه ها به صورت دلخواه آن دکمه را به مد لرن میبرید و در این صورت LED قرمز رنگ راهنمای برد شروع به چشمک زدن میکند حال کافیست فرستنده کنترل دستگاه خود را روبه روی گیرنده برد قرار دهید و یکی از دکمه های کنترل را فشار دهید ،در این صورت LED راهنمای دستگاه با سه چشمک متفاوت به شما از صحت عمل لرن شدن خبر می دهد ، اگر چنانچه عمل لرنینیگ با خطا مواجه شود مجدد با چشمک زدن سریع از شما درخواست میشود که یک بار دیگر سعی کنید.
برنامه کاملا حرفه ای ، بدون باگ و کاملا منطبق بر CUBE MX و در کامپایلر KEIL نوشته شده است.
پردازنده این برد میکروکنترلر ارزان قیمت stm32f030f4p6 است که میتوانید از آن برد در پروژه های تجاری خود استفاده کنید.
در بخش طراحی شماتیک و PCB از نرم افزار آلتیوم استفاده شده است.
نکته این پروژه قابلیت لرن تمامی دستگاه مالتی مدیا و کولر ها را داراست اما در تست ها متوجه شدیم ریموت کولرهای مانند برند GREEN که ریموت کنترل انها تصویری است پروتکل آنها متفاوت است که به عنوان مثال با زدن دکمه + یا – برای هر ارسال دما ۱۹ و ۲۰ و ۲۱ و … کدی جدا به سمت کولر ارسال میکند که عملیات لرن را با تداخل و مشکل مواجه میکند اما روی ریموت کنترلر تصویری کولر اسپلیت سامسونگ این مشکلات وجود ندارد و عمل لرن و ارسال کد به درستی انجام میشود.
برای دریافت امواج مادون قرمز از گیرنده تقویت شده ۳پایه استفاده شده است:
برای ارسال دیتای مادون قرمز نیز از led IR فرستنده ۲ پین استفاده شده است(میتوانیداز led کنترل های معیوب دستگاه های خود استفاده کنید):
دو نوع برد برای این پروژه طراحی و ساخته شده است:
۱- برد اول دارای ۹ دکمه فشاری و واحد USART که فقط خروجی میکرو بیرون کشیده شده است( در شکل زیر سیم سبز و زرد):
ویدیو عملکرد پروژه فوق به صورت زیر است:
۲- برد دوم که روی آن مبدل USB به سریال قرار دارد و فقط نیاز به یک کابل پرینتری میباشد تا دستورات از طریق USB ارسال شوند همچنین ۲ عدد کلید فشاری برای دکمه های ۱ و ۲ روی برد قرار جهت تست قرار دارد:
ای سی مبدل USB به سریال برد فوق CH340 می باشد.
نکته مهم : در برد فوق بنده جای یک ریسیور ASK در نظر گرفتم که در صورت لزوم میتوانید استفاده کنید که با ریموت کنترلر کد لرن ارسال دیتای مادون قرمز را انجام دهید اگر هم مورد نیازتون بود میتونید تلگرام پیام بدید و سفارش پروژه اش رو ثبت کنید.
ویدیو عملکرد برد بالا به صورت زیر است:
دوستان عزیز برای دریافت پروژه میتونید به ای دی تلگرامم که در سایت قرار دارد پیام بدهید.