در این پست مدار یک ریموت کنترل دو کاناله ساده و کوچک با برد بیش از 20 متر برایتان معرف میکنم.
معرفی
تعداد زیادی کنترل از راه دور مانند مادون قرمز، RF، SMS (مانند مدار دیگر من) و موارد دیگر وجود دارد ، مادون قرمز و RF (فرکانس رادیویی) هستند. یکی از نقاط ضعف مادون قرمز این است که سیگنال نمی تواند از دیوارها عبور کند. بنابراین، اگر می خواهید درب گاراژ خود را کنترل کنید، تنها راه استفاده از کنترل از راه دور RF است. مدار (فرستنده و گیرنده) از قطعات کم و معمولی استفاده می کند . ساختن آن آسان است زیرا نیازی به تنظیم سیم پیچ یا خازن متغیر ندارید. ماژول های RF برای کار در منطقه 418 مگاهرتز ثابت هستند.
این کنترل از راه دور را با در نظر گرفتن موارد زیر طراحی شده:
الف) تأیید داده های دریافتی زیرا بسیاری از دستگاه های دیگر در این فرکانس (418 مگاهرتز) کار می کنند.
ب) و صرفه جویی در مصرف برق فرستنده. یک فرستنده باید عمر باتری طولانی داشته باشد.گیرنده باید همیشه کار کند پس از تغذیه دائمی برای آن استفاده میکنیم.
فرستنده
آماده به کار: <1uA (کمتر از 1 میکرو آمپر)
فقط منبع تغذیه 3 ولت
برد مسافت 15 ... 25 متر ( درصورت آنتن بلند )
ارتباط 2400 bps
2 بایت اولیه برای تشخیص دستگاه (بایت ID)
محاسبه جمع چک داده های ارسالی (برای جلوگیری از دستورات جعلی)
اندازه کوچک
گیرنده
UART سخت افزاری در 2400bps
طول ارتباط 4 بایت (32 بیت).
جمع بررسی بایت های دریافتی (برای جلوگیری از دستورات جعلی)
اندازه کوچک
مدار فرستنده
فرستنده از میکروکنترلر AT90S2323 و ماژول فرستنده RF TLP-418A تشکیل شده است که در فرکانس 418 مگاهرتز کار می کند. مدار فرستنده را برای حفظ باتری بیشتر و انتقال ایمن داده ها طراحی شده.
حفظ باتری با استفاده از حالت خاموش کردن AVR انجام شد. در این حالت AVR با جریان کمتر از 1uA (میکرو آمپر) به حالت خواب می رود و منتظر وقفه خارجی در پین PB1 می شود تا از حالت خواب بیدار شود و به کار خود ادامه دهد.
داده های ارسالی دارای طول 4 بایت بوده و با سرعت 2400 bps (بیت در ثانیه) ارسال می شود. بایت 1 و 2 برای تشخیص یک کنترل از راه دور معتبر از گیرنده است (مانند بایت ID)، بایت 3 بایت فرمان است. وضعیت رله ها به مقدار این بایت بستگی دارد. در نهایت، بایت 4، جمع بررسی 3 بایت قبلی است.
به عنوان مثال: اگر byte1 = 30h، byte2 = 35h و byte3 = 02h، بایت چهارم (chechsum) خواهد بود (byte1) XOR (byte2) XOR (byte3) = 30h XOR 35h XOR 03h = 06h.
این روش از 4 بایت x 8 بیت برای هر کدام = طول 32 بیت (بدون بیت شروع و توقف) استفاده می کند. یعنی 1 امکان در 4.294.967.295 برای دریافت گیرنده، همان 4 بایت از یک دستگاه RF دیگر.
این فرستنده با تمام تراشه های AT90s2323 کار می کند اما بهتر است AT90LS2323 با ولتاژ کاری 2.7 - 6 ولت باشد. میکروکنترلری که در مدار استفاده شده AT90S2323 با ولتاژ کاری 4 - 6 ولت است. با باتری لیتیوم 3 ولت به خوبی کار می کرد.
اگر کلید S2 را فشار دهید، منطق این پین به '0' (0V) می رود و AVR از حالت خواب بیدار می شود (چون PB1 INT0 است) و بررسی کنید که آیا کلید S1 فشار داده شده است یا خیر. اگر نه، AVR را به عنوان کلید فشار داده شده S2. اگر بله AVR را به عنوان کلید فشار داده شده S1 انتخاب کنید.
اگر کلید S1 را فشار دهید منطق این پین و PB1 (از طریق 1N4148) به '0' (0V) میرود. در این حالت AVR به عنوان کلید فشرده S1 می شود.
سپس، چکسوم را محاسبه میکند و 4 برابر همان دنباله 4 بایتی را ارسال میکند تا مطمئن شود گیرنده دادهها را گرفته و تا وقفه بعدی در پین PB1 به حالت خواب میرود.
هنگامی که پایه INT0 (PB1) AVR به 0 ولت می رود، فرستنده TLP-418A کار می کند. اگر فشار دادن کلید S1 یا S2 را متوقف کنید، TLP از کار می افتد.
به عنوان آنتن می توانید از سیم مفتولی نمره 1.5 میلیمتر 7 سانتی متری در جعبه فرستنده استفاده کنید یا از آنتن های تلسکوپی مخصوص ریموت کنترل بهره بگیرید .
نکته!
می توانید به جای TLP-418A و RLP-418A از فرستنده TLP-434A با گیرنده RLP-434A استفاده کنید. تنها تفاوت این است که TLP-418A و RLP-418A روی 418 مگاهرتز و TLP 434A و RLP-434A روی 433.92 مگاهرتز کار می کنند. کد هگزا میکروکنترلر در هر دو مدل (418A یا 434A) کار می کند.
مدار گیرنده:
گیرنده از ماژول گیرنده RF RLP-418A در 418 مگاهرتز، میکروکنترلر AT90S2313 و 2 رله تشکیل شده است که می تواند هر دستگاه الکتریکی (یا الکترونیکی) تا 10 آمپر را کنترل کند (کنتاکت رله های 10 آمپر در 250 ولت هستند).
RLP-418A یک ماژول گیرنده RF است که در فرکانس 418 مگاهرتز با مدولاسیون ASK کار می کند. 2 خروجی از این ماژول وجود دارد، دیجیتال، با سطوح از 0 ولت تا VCC (در مورد ما 5 ولت) و خروجی آنالوگ. خروجی آنالوگ استفاده نمی شود. فرستنده 4 بایت را با سرعت 2400 bps 4 بار ارسال می کند و گیرنده RLP-434A آنها را جمع آوری کرده و از طریق پین RxD، PD0 به AT90S2313 منتقل می کند.
دو دلیل برای انتخاب AT90S2313 (20 پین) به جای AT90S2343 (8 پین) این است که
الف) AT90S2313 از یک UART سختافزاری استفاده میکند که روی 2400bps تنظیم شده است و UART سختافزاری با کد کوچکتر از نرمافزار UART که در فرستنده استفاده می شود، پایدارتر است. اگر برخی از داده های سریال در میانه زمان روال دیگری به غیر از روال دریافت دریافت شود، مطمئناً این بیت های داده را از دست خواهیم داد. UART سخت افزاری این مشکل را ندارد زیرا دارای بافر سخت افزاری برای این عملکرد (ثبت UDR) است. این همان چیزی است که می گویم UART سخت افزاری "پایدار" است.
ب) با AT90S2313 می توانیم تا 14 رله را با ارتقای سیستم عامل ، یک رله به هر پین راه اندازی کنیم.
به عنوان آنتن می توانید از سیم مفتولی بقطر 1.5 میلیمتر به طول 30 تا 35 سانتی متر استفاده کنید
منبع تغذیه گیرنده RF از 2 رگولاتور ولتاژ LM7812 و LM7805 تشکیل شده است. اولی (12 ولت) فقط برای تغذیه 2 رله و دومی (5 ولت) برای تغذیه میکروکنترلر AVR و ماژول گیرنده RF است. LED، نشانگر ولتاژ و 4 خازن برای صاف کردن ولتاژ است.میتوانید از رله های 5 ولتی هم استفاده کنید در اینصورت دیگر به تغذیه 12 ولتی نیازی ندارید.
استفاده مدار
گیرنده را روشن کنید و کلید S1 را روی فرستنده فشار دهید. خواهید دید که رله روی PB0 گیرنده فعال می شود. اگر یک بار دیگر همان کلید را فشار دهید، رله غیر فعال می شود. اگر کلید S2 را از فرستنده فشار دهید، خواهید دید که رله روی PB1 گیرنده فعال می شود. اگر یک بار دیگر همان کلید را فشار دهید، رله غیر فعال می شود. هر کلید فقط برای 1 رله است ( روشن و خاموش ).
موفق باشید.


معرفی
تعداد زیادی کنترل از راه دور مانند مادون قرمز، RF، SMS (مانند مدار دیگر من) و موارد دیگر وجود دارد ، مادون قرمز و RF (فرکانس رادیویی) هستند. یکی از نقاط ضعف مادون قرمز این است که سیگنال نمی تواند از دیوارها عبور کند. بنابراین، اگر می خواهید درب گاراژ خود را کنترل کنید، تنها راه استفاده از کنترل از راه دور RF است. مدار (فرستنده و گیرنده) از قطعات کم و معمولی استفاده می کند . ساختن آن آسان است زیرا نیازی به تنظیم سیم پیچ یا خازن متغیر ندارید. ماژول های RF برای کار در منطقه 418 مگاهرتز ثابت هستند.
این کنترل از راه دور را با در نظر گرفتن موارد زیر طراحی شده:
الف) تأیید داده های دریافتی زیرا بسیاری از دستگاه های دیگر در این فرکانس (418 مگاهرتز) کار می کنند.
ب) و صرفه جویی در مصرف برق فرستنده. یک فرستنده باید عمر باتری طولانی داشته باشد.گیرنده باید همیشه کار کند پس از تغذیه دائمی برای آن استفاده میکنیم.
فرستنده
آماده به کار: <1uA (کمتر از 1 میکرو آمپر)
فقط منبع تغذیه 3 ولت
برد مسافت 15 ... 25 متر ( درصورت آنتن بلند )
ارتباط 2400 bps
2 بایت اولیه برای تشخیص دستگاه (بایت ID)
محاسبه جمع چک داده های ارسالی (برای جلوگیری از دستورات جعلی)
اندازه کوچک
گیرنده
UART سخت افزاری در 2400bps
طول ارتباط 4 بایت (32 بیت).
جمع بررسی بایت های دریافتی (برای جلوگیری از دستورات جعلی)
اندازه کوچک
مدار فرستنده

فرستنده از میکروکنترلر AT90S2323 و ماژول فرستنده RF TLP-418A تشکیل شده است که در فرکانس 418 مگاهرتز کار می کند. مدار فرستنده را برای حفظ باتری بیشتر و انتقال ایمن داده ها طراحی شده.
حفظ باتری با استفاده از حالت خاموش کردن AVR انجام شد. در این حالت AVR با جریان کمتر از 1uA (میکرو آمپر) به حالت خواب می رود و منتظر وقفه خارجی در پین PB1 می شود تا از حالت خواب بیدار شود و به کار خود ادامه دهد.
داده های ارسالی دارای طول 4 بایت بوده و با سرعت 2400 bps (بیت در ثانیه) ارسال می شود. بایت 1 و 2 برای تشخیص یک کنترل از راه دور معتبر از گیرنده است (مانند بایت ID)، بایت 3 بایت فرمان است. وضعیت رله ها به مقدار این بایت بستگی دارد. در نهایت، بایت 4، جمع بررسی 3 بایت قبلی است.
به عنوان مثال: اگر byte1 = 30h، byte2 = 35h و byte3 = 02h، بایت چهارم (chechsum) خواهد بود (byte1) XOR (byte2) XOR (byte3) = 30h XOR 35h XOR 03h = 06h.
این روش از 4 بایت x 8 بیت برای هر کدام = طول 32 بیت (بدون بیت شروع و توقف) استفاده می کند. یعنی 1 امکان در 4.294.967.295 برای دریافت گیرنده، همان 4 بایت از یک دستگاه RF دیگر.
این فرستنده با تمام تراشه های AT90s2323 کار می کند اما بهتر است AT90LS2323 با ولتاژ کاری 2.7 - 6 ولت باشد. میکروکنترلری که در مدار استفاده شده AT90S2323 با ولتاژ کاری 4 - 6 ولت است. با باتری لیتیوم 3 ولت به خوبی کار می کرد.
اگر کلید S2 را فشار دهید، منطق این پین به '0' (0V) می رود و AVR از حالت خواب بیدار می شود (چون PB1 INT0 است) و بررسی کنید که آیا کلید S1 فشار داده شده است یا خیر. اگر نه، AVR را به عنوان کلید فشار داده شده S2. اگر بله AVR را به عنوان کلید فشار داده شده S1 انتخاب کنید.
اگر کلید S1 را فشار دهید منطق این پین و PB1 (از طریق 1N4148) به '0' (0V) میرود. در این حالت AVR به عنوان کلید فشرده S1 می شود.
سپس، چکسوم را محاسبه میکند و 4 برابر همان دنباله 4 بایتی را ارسال میکند تا مطمئن شود گیرنده دادهها را گرفته و تا وقفه بعدی در پین PB1 به حالت خواب میرود.
هنگامی که پایه INT0 (PB1) AVR به 0 ولت می رود، فرستنده TLP-418A کار می کند. اگر فشار دادن کلید S1 یا S2 را متوقف کنید، TLP از کار می افتد.
به عنوان آنتن می توانید از سیم مفتولی نمره 1.5 میلیمتر 7 سانتی متری در جعبه فرستنده استفاده کنید یا از آنتن های تلسکوپی مخصوص ریموت کنترل بهره بگیرید .
نکته!
می توانید به جای TLP-418A و RLP-418A از فرستنده TLP-434A با گیرنده RLP-434A استفاده کنید. تنها تفاوت این است که TLP-418A و RLP-418A روی 418 مگاهرتز و TLP 434A و RLP-434A روی 433.92 مگاهرتز کار می کنند. کد هگزا میکروکنترلر در هر دو مدل (418A یا 434A) کار می کند.
مدار گیرنده:

گیرنده از ماژول گیرنده RF RLP-418A در 418 مگاهرتز، میکروکنترلر AT90S2313 و 2 رله تشکیل شده است که می تواند هر دستگاه الکتریکی (یا الکترونیکی) تا 10 آمپر را کنترل کند (کنتاکت رله های 10 آمپر در 250 ولت هستند).
RLP-418A یک ماژول گیرنده RF است که در فرکانس 418 مگاهرتز با مدولاسیون ASK کار می کند. 2 خروجی از این ماژول وجود دارد، دیجیتال، با سطوح از 0 ولت تا VCC (در مورد ما 5 ولت) و خروجی آنالوگ. خروجی آنالوگ استفاده نمی شود. فرستنده 4 بایت را با سرعت 2400 bps 4 بار ارسال می کند و گیرنده RLP-434A آنها را جمع آوری کرده و از طریق پین RxD، PD0 به AT90S2313 منتقل می کند.
دو دلیل برای انتخاب AT90S2313 (20 پین) به جای AT90S2343 (8 پین) این است که
الف) AT90S2313 از یک UART سختافزاری استفاده میکند که روی 2400bps تنظیم شده است و UART سختافزاری با کد کوچکتر از نرمافزار UART که در فرستنده استفاده می شود، پایدارتر است. اگر برخی از داده های سریال در میانه زمان روال دیگری به غیر از روال دریافت دریافت شود، مطمئناً این بیت های داده را از دست خواهیم داد. UART سخت افزاری این مشکل را ندارد زیرا دارای بافر سخت افزاری برای این عملکرد (ثبت UDR) است. این همان چیزی است که می گویم UART سخت افزاری "پایدار" است.
ب) با AT90S2313 می توانیم تا 14 رله را با ارتقای سیستم عامل ، یک رله به هر پین راه اندازی کنیم.
به عنوان آنتن می توانید از سیم مفتولی بقطر 1.5 میلیمتر به طول 30 تا 35 سانتی متر استفاده کنید

منبع تغذیه گیرنده RF از 2 رگولاتور ولتاژ LM7812 و LM7805 تشکیل شده است. اولی (12 ولت) فقط برای تغذیه 2 رله و دومی (5 ولت) برای تغذیه میکروکنترلر AVR و ماژول گیرنده RF است. LED، نشانگر ولتاژ و 4 خازن برای صاف کردن ولتاژ است.میتوانید از رله های 5 ولتی هم استفاده کنید در اینصورت دیگر به تغذیه 12 ولتی نیازی ندارید.
استفاده مدار
گیرنده را روشن کنید و کلید S1 را روی فرستنده فشار دهید. خواهید دید که رله روی PB0 گیرنده فعال می شود. اگر یک بار دیگر همان کلید را فشار دهید، رله غیر فعال می شود. اگر کلید S2 را از فرستنده فشار دهید، خواهید دید که رله روی PB1 گیرنده فعال می شود. اگر یک بار دیگر همان کلید را فشار دهید، رله غیر فعال می شود. هر کلید فقط برای 1 رله است ( روشن و خاموش ).
موفق باشید.