فهرست مطالب:

ریموت بی سیم Xfinity HTPC: 5 مرحله
ریموت بی سیم Xfinity HTPC: 5 مرحله

تصویری: ریموت بی سیم Xfinity HTPC: 5 مرحله

تصویری: ریموت بی سیم Xfinity HTPC: 5 مرحله
تصویری: IR Remove control for the Revo XBMC 2024, نوامبر
Anonim
ریموت بی سیم Xfinity HTPC
ریموت بی سیم Xfinity HTPC

این آموزش به شما نشان می دهد که چگونه سیگنال را از راه دور Xfinity دریافت کرده و سپس از سیگنال آن به عنوان صفحه کلید بی سیم استفاده کنید. من نانو آردوینو نداشتم ، بنابراین مجبور شدم یک اسکریپت پایتون بنویسم تا داده های سریال به یک ضربه کلید تبدیل شود. من همچنین از آردوینو برای فشار دادن دکمه پاور با ترانزیستور NPN استفاده کردم.

مرحله 1: Arduino Serial Read

سریال آردوینو خوانده شد
سریال آردوینو خوانده شد

برای دریافت سیگنال از XR8 ، ابتدا باید آردوینو برای دریافت داده ها برنامه ریزی شود. من کد آردوینو IR دریافت کننده کن شریرف را اصلاح کردم و آن را بارگذاری کردم. پس از بارگذاری کد ، Arduino شما می تواند داده های سریال را دریافت کرده و در مانیتور سریال نمایش دهد.

مرحله 2: سیم کشی XR8 به آردوینو

سیم کشی XR8 به آردوینو
سیم کشی XR8 به آردوینو
سیم کشی XR8 به آردوینو
سیم کشی XR8 به آردوینو

اکنون که می توانید داده های سریال را دریافت کنید ، باید گیرنده بی سیم را به آردوینو متصل کنید. تصویر نشان می دهد خروجی از XR8. زمین را به GND +5 ولت به ریل 5 ولت و TX را به پین 11 در آردوینو وصل کنید. برای اتصال شبیه ساز دکمه پاور ، آردوینو را مانند تصویر دوم سیم کشی کنید. اکثر مادربردهای رایانه دارای یک پلاگین هستند که برای دکمه پاور به مادربرد می رود. از مولتی متر برای پیدا کردن کدام پین روی سربرگ دکمه روشن / خاموش استفاده کنید. هنگامی که یک پروب را به شاسی کامپیوتر و یکی را به پین وصل می کنید ، پین زمین مقاومت کم می خواند. پای وسط یک ترانزیستور NPN را به سیم سیمی که مشخص کرده اید در مرحله قبلی زمین نشده است وصل کنید ، خط زمین را به امیتر و پین 9 را به کلکتور وصل کنید. من همچنین منبع تغذیه 5 ولت را به پریز برق وصل کردم تا بتواند مدام قدرت بررسی سیگنال را داشته باشد.

مرحله 3: داده ها را بخوانید

داده ها را بخوانید
داده ها را بخوانید

ابتدا ریموت بی سیم را با فشار دادن دکمه جفت کردن ، نگه داشتن دکمه راه اندازی تا سبز شدن چراغ قدرت را جفت کنید و Xfinity را فشار دهید. اگر موفق هستید ، چراغ قرمز در XR8 باید با فشار دادن هر دکمه از راه دور (بدون احتساب برق ، راه اندازی و تعویض) روشن شود. برای مشاهده سیگنال داده ها ، مانیتور سریال را در برنامه آردوینو باز کنید یا بتونه را باز کنید و داده هایی را که دریافت می کند بخوانید. پیشنهاد می کنم دکمه را همزمان فشار داده و نگه دارید و نتایج را در word ثبت کنید. موارد تکراری را در کدهای بین دکمه ها خواهید یافت زیرا ریموت از پروتکل XMP استفاده می کند.

مرحله 4: کد را ادغام کنید

کد را ادغام کنید
کد را ادغام کنید

اگر پایتون 2.7 یا بالاتر را بر روی رایانه خود نصب نکرده اید ، برای شبیه سازی یک ضربه کلید باید این کار را انجام دهید. علاوه بر این به ماژول سریال نیاز خواهید داشت. اسکریپت زیر برای ماشینهای مبتنی بر لینوکس نوشته شده است ، اما اصلاح آن ساده است. مطمئن شوید که پورت را به پورتی که آردوینو در آن قرار دارد تغییر دهید. اگر می خواهید یک کد جدید متناسب با یک دکمه اضافه کنید ، از این الگو برای نوشتن کد استفاده کنید:

elif line == put-code-here:

(4 فاصله قبل از خط کد بعدی) p.communicate ('button-to-شبیه سازی')

تا زمانی که 4 فاصله را قبل از دستور p.communicate وارد کنید ، می توانید چندین دکمه را فشار دهید.

مرحله 5: Python Script را برای اجرا در Start تنظیم کنید

Python Script را برای اجرا در Start تنظیم کنید
Python Script را برای اجرا در Start تنظیم کنید

در محیط لینوکس ، تنظیم یک اسکریپت برای اجرا ساده است. منوی شروع را باز کنید ، "startup" را تایپ کرده و وارد کنید ، در منوی کشویی روی add and custom command کلیک کنید ، نامی مانند کنترل از راه دور به فرمان بدهید ، دایرکتوری را به اسکریپت پایتون که بارگیری کرده اید در قسمت فرمان تایپ کرده و روی افزودن کلیک کنید. دفعه بعد که کامپیوتر خود را بالا می آورید ، کنترل از راه دور اکنون رایانه شما را کنترل می کند.

توصیه شده: