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

15 روز قبل
33 بازدید

0

سلام

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

15 روز قبل
محمد کریمی خوزانی
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 تایی ایجاد بکنید و برای هر دکمه مقدار خودش را ایجاد بکنید. (این روشی هست که در ریموت های کد لرن - در بازار به نام بلوتوثی شناخته میشود

 

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

14 روز قبل
محمد دمیرچی
4510

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


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