ماژول ریموت کنترل

2 ماه قبل
54 بازدید

0

سلام

لطفا یک ماژولی معرفی کنید تا با آن بتونم طرح ریموت خودم را بسازم، همچنین قابلیت کپی از سایر ریموت ها را داشته باشد.

15 فروردین 04 در 05:21
محمد کریمی خوزانی
37

افزودن دیدگاه

1 پاسخ ثبت شده است
0

با سلام

برای ساخت یک ریموت کپی 

در صورتی که ریموت شما از نوع کد فیکس باشد (یعنی داده تغییری نکند)

از یک ماژول گیرنده RF برای خواندن مقدار استفاده بکنید و از یک ماژول فرستنده RF برای ارسال دستور ها باید استفاده بکنید.

 سپس از کتابخانه RCSwitch برای دریافت و ارسال دستور های RF استفاده بکنید.

تنها موردی که باید رعایت بکنید.

دیتا های مربوط به ارسال در کد فیکس به این صورت هست

Fix data + bit+bit+bit+bit

هر کدام از این بیت ها نشانه یکی از دکمه ها می باشد.

پس برای خواندن و کش کردن دکمه اصلی به این صورت باید عمل بکنید.

String value = String(mySwitch.getReceivedValue(), HEX);
value = value.substring(0, value.length() - 1)

با این دستور مقدار دریافتی خوانده میشود و در خط دوم آخرین کارکتر HEX پاک میشود که دقیقا برابر هست با آن 4 بیت دکمه ارسالی.

در نهایت هر زمان خواستید آن 4 دکمه را ارسال بکنید. مقدار دکمه ها میشود یکی از حالت های زیر

1= 0001
2= 0010
4= 0100
8= 1000

و این مقدار را به انتهای مقدار فیکس اضافه بکنید و ارسال را انجام بدهید. (این موضوع را در نظر بگیرید که بعد از اینکه مقدار ارسالی را درست کردید آن را به یک مقدار int تبدیل بکنید و دستور ارسال را بدهید)

اگر میخواهید هر دکمه کد مخصوص خودش را داشته باشد. میتوانید یک حافظه 4 تایی ایجاد بکنید و برای هر دکمه مقدار خودش را ایجاد بکنید. (این روشی هست که در ریموت های کد لرن - در بازار به نام بلوتوثی شناخته میشود

 

اگر رموت شما از اون نوعی که قفل گذاری شده می باشد. باید کد قفل گذاری اش را پیدا بکنید و طبق فرمول هایی که دارد کدش را ایجاد بکنید تا کار کند.

16 فروردین 04 در 12:52
محمد دمیرچی
4610

افزودن دیدگاه


انجمن کافه‌ربات © 1400