نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی

کنترل از راه دور IR. آردوینو: کنترل و گیرنده مادون قرمز


یک ماژول کنترل ربات از طریق کانال IR ساخته شد. این چیزی است که من می خواهم در مورد جزئیات بیشتر بنویسم. زیرا می توانید برنامه های زیادی برای این کار پیدا کنید.

در واقع، من فکر نمی کنم نیازی به توضیح اینکه کنترل IR چیست. اکنون کنترل از طریق Wi-Fi، بلوتوث، ZigBee رایج تر است. اما اگر به یک وسیله ساده نیاز دارید که بتوان آن را "روی زانوهای خود" مونتاژ کرد حداقل هزینه ها، پس این مقاله برای تو است. =)


من این مقاله را به یک میکروکنترلر خاص گره نمی زنم، بلکه اصول کلی عملکرد یک پیش فرستنده IR با یک AVR MK را شرح خواهم داد.

1. آنچه شما نیاز دارید
هنگام ایجاد کنترل ساده IR، استاندارد ناگفته استفاده از گیرنده Vishay TSOPxxxx و یک دیود TSALxxxx به عنوان فرستنده است.

در تعیین گیرنده های TSOP، دو رقم آخر نشان دهنده فرکانس (بر حسب کیلوهرتز) است که در آن درک می شود. سیگنال ارسال شده. هیچ مشکل خاصی در کار با این قطعات وجود ندارد. شما می توانید پروتکل انتقال خود را بنویسید، می توانید از قبل استفاده کنید راه حل های آماده. در مورد من، تصمیم گرفتم با استفاده از USART دو میکروکنترلر را با یک کانال IR وصل کنم. اصل کار همان است که اگر دو MK را با سیم معمولی وصل کنیم. تنها تفاوت در تعدیل فرکانس حامل و تنظیم تایمر است.

2. طرح ها
برای اینکه سر و صدا ایجاد نکنیم، از نمودار سوئیچینگ TSOP از دیتاشیت آن استفاده می کنیم:

خروجی TSOP باید مستقیماً به ورودی USART (RX) MK متصل شود.

هنگام اتصال یک فرستنده، وضعیت کمی متفاوت است. از آنجایی که گیرنده فقط در فرکانس خاصی کار می کند، باید فرکانس مشابهی را روی امیتر تنظیم کنید. انجام این کار با برنامه نویسی تایمر کار سختی نیست. برای ATmega16 به این صورت خواهد بود:
TCCR1A=0x40;
TCCR1B=0x09;
OCR1AH=0x00;
OCR1AL=0x84;

فرکانس مورد نیاز را می توان از فرمول بیان کرد:

OCRn - مقدار مورد نظر وجود خواهد داشت که باید به فرمت هگزادسیمال تبدیل شود و در رجیستر OCR1A نوشته شود (برای مورد ATmega16 MK).

اکنون TSOP سیگنال ما را دریافت خواهد کرد. اما برای اینکه بتوانیم از USART استفاده کنیم، باید سیگنال خود را مدوله کنیم. برای اینکه بتوانیم این کار را انجام دهیم، دیود IR را مطابق نمودار وصل می کنیم:

3. یک کد کوچک
فریمور را در CodeVision AVR نوشتم.

کد فرستنده به این صورت است:
#عبارتند از
#عبارتند از

اصلی خالی (باطل)
{
PORTB=0x00;
DDRB=0x02;

DDRC=0x00;
PORTC=0xFF;

TCCR1A=0x40;
TCCR1B=0x09;
OCR1AH=0x00;
OCR1AL=0x84; // مقدار فرکانس خود را در اینجا وارد کنید

// پارامترهای ارتباطی: 8 داده، 1 توقف، بدون برابری
// حالت USART: ناهمزمان
// USART Baud Rate: 2400
UCSRA=0x00;
UCSRB=0x08;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0xCF;

در حالی که (1)
{

اگر (PINC.4 == 0x00) ( putchar("S");)/* In در این موردهنگامی که دکمه ای را که روی PINC.4 آویزان است فشار می دهید، MK نماد "S" را ارسال می کند. که از طریق IR به کنترلر دیگری منتقل می شود.*/
};
}

من کد گیرنده را ارائه نمی دهم، زیرا ... فضای زیادی را اشغال می کند و برای درک اصول کلیفکر می کنم کد فرستنده کافی باشد.

بعلاوه کنترل از راه دور(اگرچه این طیف وسیعی از کاربردها است)، می توانید از این روش برای سنسورهای عبور مانع/ابژه استفاده کنید، و اگر تعداد زیادی از این سنسورها دارید و با فرکانس یکسانی کار می کنند، به طوری که یکدیگر را روشن نکنند. ، می توانید بسته های مختلف را انتقال دهید.

موفق باشید! خوشحال میشم هرگونه سوال/انتقاد/پیشنهاد داشته باشم؛)

UPD.تصمیم گرفتم عکسی از خود کنترل از راه دور بگذارم تا مشخص شود که دستگاه نه تنها به عنوان کار می کند گیرنده های چینیکه به کامپیوتر متصل می شوند. امکانات بسیار گسترده تر و متنوع تر است.


یک ماژول کنترل ربات از طریق کانال IR ساخته شد. این چیزی است که من می خواهم در مورد جزئیات بیشتر بنویسم. زیرا می توانید برنامه های زیادی برای این کار پیدا کنید.

در واقع، من فکر نمی کنم نیازی به توضیح اینکه کنترل IR چیست. اکنون کنترل از طریق Wi-Fi، بلوتوث، ZigBee رایج تر است. اما اگر به یک دستگاه ساده نیاز دارید که بتوان آن را "روی زانو" با حداقل هزینه مونتاژ کرد، این مقاله برای شما مناسب است. =)


من این مقاله را به یک میکروکنترلر خاص گره نمی زنم، بلکه اصول کلی عملکرد یک پیش فرستنده IR با یک AVR MK را شرح خواهم داد.

1. آنچه شما نیاز دارید
هنگام ایجاد کنترل ساده IR، استاندارد ناگفته استفاده از گیرنده Vishay TSOPxxxx و یک دیود TSALxxxx به عنوان فرستنده است.

در تعیین گیرنده های TSOP، دو رقم آخر نشان دهنده فرکانس (بر حسب کیلوهرتز) است که در آن سیگنال ارسال شده درک می شود. هیچ مشکل خاصی در کار با این قطعات وجود ندارد. می توانید پروتکل انتقال خود را بنویسید یا از راه حل های آماده استفاده کنید. در مورد من، تصمیم گرفتم با استفاده از USART دو میکروکنترلر را با یک کانال IR وصل کنم. اصل کار همان است که اگر دو MK را با سیم معمولی وصل کنیم. تنها تفاوت در تعدیل فرکانس حامل و تنظیم تایمر است.

2. طرح ها
برای اینکه سر و صدا ایجاد نکنیم، از نمودار سوئیچینگ TSOP از دیتاشیت آن استفاده می کنیم:

خروجی TSOP باید مستقیماً به ورودی USART (RX) MK متصل شود.

هنگام اتصال یک فرستنده، وضعیت کمی متفاوت است. از آنجایی که گیرنده فقط در فرکانس خاصی کار می کند، باید فرکانس مشابهی را روی امیتر تنظیم کنید. انجام این کار با برنامه نویسی تایمر کار سختی نیست. برای ATmega16 به این صورت خواهد بود:
TCCR1A=0x40;
TCCR1B=0x09;
OCR1AH=0x00;
OCR1AL=0x84;

فرکانس مورد نیاز را می توان از فرمول بیان کرد:

OCRn - مقدار مورد نظر وجود خواهد داشت که باید به فرمت هگزادسیمال تبدیل شود و در رجیستر OCR1A نوشته شود (برای مورد ATmega16 MK).

اکنون TSOP سیگنال ما را دریافت خواهد کرد. اما برای اینکه بتوانیم از USART استفاده کنیم، باید سیگنال خود را مدوله کنیم. برای اینکه بتوانیم این کار را انجام دهیم، دیود IR را مطابق نمودار وصل می کنیم:

3. یک کد کوچک
فریمور را در CodeVision AVR نوشتم.

کد فرستنده به این صورت است:
#عبارتند از
#عبارتند از

اصلی خالی (باطل)
{
PORTB=0x00;
DDRB=0x02;

DDRC=0x00;
PORTC=0xFF;

TCCR1A=0x40;
TCCR1B=0x09;
OCR1AH=0x00;
OCR1AL=0x84; // مقدار فرکانس خود را در اینجا وارد کنید

// پارامترهای ارتباطی: 8 داده، 1 توقف، بدون برابری
// حالت USART: ناهمزمان
// USART Baud Rate: 2400
UCSRA=0x00;
UCSRB=0x08;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0xCF;

در حالی که (1)
{

اگر (PINC.4 == 0x00) ( putchar("S");)/* در این حالت، وقتی دکمه ای را که روی PINC.4 آویزان است فشار می دهید، MK کاراکتر "S" را ارسال می کند. که از طریق IR به کنترلر دیگری منتقل می شود.*/
};
}

من کد گیرنده را ارائه نمی دهم، زیرا ... فضای زیادی را اشغال می کند، اما فکر می کنم برای درک اصول کلی کد فرستنده کافی باشد.

علاوه بر کنترل از راه دور (اگرچه این در حال حاضر طیف وسیعی از کاربردها را شامل می شود)، می توانید از این روش برای سنسورهای عبور از موانع/اشیاء استفاده کنید، و اگر تعداد زیادی از این سنسورها دارید و با فرکانس یکسانی کار می کنند، پس آنها یکدیگر را روشن نمی کنند، شما می توانید بسته های مختلف را انتقال دهید.

موفق باشید! خوشحال میشم هرگونه سوال/انتقاد/پیشنهاد داشته باشم؛)

UPD.تصمیم گرفتم عکسی از خود کنترل از راه دور بگذارم تا مشخص شود که دستگاه نه تنها مانند گیرنده های چینی که به رایانه شخصی متصل می شوند کار می کند. امکانات بسیار گسترده تر و متنوع تر است.

تاریخچه کنترل از راه دور

یکی از اولین نمونه های دستگاه های کنترل از راه دور توسط نیکولا تسلا در سال 1893 اختراع و ثبت شد.

اولین کنترل از راه دور برای کنترل تلویزیون ساخته شد شرکت آمریکایی شرکت رادیویی زنیتدر اوایل دهه 1950 با کابل به تلویزیون وصل شد. در سال 1955 توسعه یافت کنترل از راه دور بی سیم فلش‌ماتیک، بر اساس ارسال یک پرتو نور در جهت یک فتوسل است. متأسفانه، فتوسل نتوانست نور کنترل از راه دور را از نور از منابع دیگر تشخیص دهد. علاوه بر این، لازم بود که کنترل از راه دور دقیقاً به سمت گیرنده باشد.

کنترل از راه دور Zenith Space Commander 600

ریموت جهانی هارمونی 670

جنگ

  • در جنگ جهانی اول، نیروی دریایی آلمان از قایق های مخصوص برای مبارزه با ناوگان ساحلی استفاده کرد. آنها توسط موتورهای احتراق داخلی هدایت می شدند و از راه دور از یک ایستگاه ساحلی کنترل می شدند

روی کابلی به طول چندین مایل که به یک قرقره در کشتی متصل است. این هواپیما برای هدایت دقیق آنها مورد استفاده قرار گرفت. این قایق ها بار انفجاری بزرگی را در کمان حمل می کردند و با سرعت 30 گره دریایی حرکت می کردند.

  • ارتش سرخ کارگران و دهقانان در جنگ شوروی و فنلاند 1939-1940 و در آغاز جنگ بزرگ میهنی از تانک های کنترل از راه دور استفاده کرد. تله تانک از طریق رادیو از مخزن کنترل در فاصله 500-1500 متر کنترل می شد و بدین ترتیب یک گروه تله مکانیکی ایجاد شد. ارتش سرخ حداقل دو گردان تله تانک را در آغاز جنگ جهانی دوم مستقر کرد. ارتش سرخ همچنین دارای قایق های کنترل از راه دور و هواپیماهای آزمایشی بود. در همین حال، گردان های تانک آلمانی کاملاً مجهز به رادیو بودند، هر تانک دارای یک دستگاه واکی تاکی بود که نشان دهنده برتری بسیار زیاد فناوری و صنعت آلمان در آغاز جنگ است.
  • اطلاعات دقیق در مورد استفاده از کنترل از راه دور برای وسایل نقلیه ویژه در زمان ما عمدتا بسته است.

هواپیمایی

تقریباً تمام تجهیزات اویونیک و سایر تجهیزات داخلی هواپیما با استفاده از کنترل از راه دور در کابین خلبان کنترل می شود؛ کنترل از راه دور در تجهیزات زمینی نیز موجود است.

حمل و نقل آب

بخش قابل توجهی از تجهیزات کشتی با استفاده از کنترل از راه دور کنترل می شود

راه آهن و مترو

از پنل های کنترل از راه دور برای کنترل تجهیزات قطار، تجهیزات مسیر، تجهیزات ایستگاه (پله برقی، روشنایی و غیره) استفاده می شود.

تولید صنعتی و ساختمانی

برخی از انواع تجهیزات تولید و ساخت را می توان با استفاده از کنترل از راه دور کنترل کرد

آزمایشگاه های فنی تحقیق و تولید

برخی از انواع تجهیزات آزمایشگاهی با استفاده از کنترل از راه دور کنترل می شوند

فضا

  • فناوری کنترل از راه دور نیز در اکتشافات فضایی مورد استفاده قرار گرفته است. لونوخود شوروی از راه دور از زمین کنترل می شد. کنترل از راه دور مستقیم فضاپیما در فواصل بیشتر به دلیل افزایش تاخیر سیگنال غیرعملی است.
  • برای کنترل تجهیزات و موتورها سفینه فضاییدر کابین فضانوردان کنترل از راه دور وجود دارد

ارتباطات و سایر سیستم های فناوری اطلاعات

تکرار کننده ها، چراغ های رادیویی و همچنین ایستگاه های رادیویی ارتباطی، رادارها و سایر سیستم ها را می توان از راه دور کنترل کرد.

صنعت برق

در صنعت برق از پنل های کنترل از راه دور برای کنترل تاسیسات سیستم قدرت و مدیریت مصرف انرژی استفاده می شود

کنترل از راه دور مادون قرمز یکی از بهترین ها است راه های سادهتعامل با لوازم برقی. بنابراین، تقریباً در هر خانه چندین دستگاه وجود دارد: تلویزیون، مرکز موسیقی, پخش کننده ویدئو, تهویه مطبوع. اما بیشترین برنامه جالبکنترل از راه دور مادون قرمز - کنترل از راه دور ربات. در واقع، در این درس سعی می کنیم این روش کنترل را با استفاده از کنترلر محبوب Arduino Uno پیاده سازی کنیم.

1. کنترل از راه دور IR

برای آموزش اطاعت از کنترل از راه دور مادون قرمز (IR) به ربات چه چیزی لازم است؟ ابتدا به خود کنترل از راه دور نیاز داریم. می توانید از یک کنترل از راه دور تلویزیون معمولی استفاده کنید یا می توانید یک کنترل از راه دور مینیاتوری برای رادیو ماشین خود خریداری کنید. این نوع کنترل از راه دور اغلب برای کنترل ربات ها استفاده می شود.

این ریموت کنترل دارای 10 عدد می باشد دکمه های دیجیتالو 11 دکمه برای دستکاری موسیقی: حجم، عقب، پخش، توقف و غیره. برای اهداف ما بیش از اندازه کافی است.

2. سنسور IR

در مرحله دوم، برای دریافت سیگنال از کنترل از راه دور، به یک سنسور IR ویژه نیاز داریم. به طور کلی، ما می توانیم تشعشعات مادون قرمز را با یک فوتودیود/فتوترانزیستور معمولی تشخیص دهیم، اما بر خلاف آن، حسگر مادون قرمز ما را درک می کند. سیگنال مادون قرمزفقط در فرکانس 38 کیلوهرتز (گاهی اوقات 40 کیلوهرتز). این ویژگی است که به سنسور اجازه می دهد تا نویزهای نور اضافی ناشی از لامپ های روشنایی و خورشید را نادیده بگیرد.

برای این آموزش از سنسور محبوب IR استفاده خواهیم کرد VS1838B، که دارای ویژگی های زیر است:

  • فرکانس حامل: 38 کیلوهرتز؛
  • ولتاژ تغذیه: 2.7 - 5.5 ولت؛
  • مصرف جریان: 50 µA.

از سنسورهای دیگری می توان استفاده کرد، به عنوان مثال: TSOP4838، TSOP1736، SFH506.

3. اتصال

سنسور دارای سه لید (سه پایه) است. همانطور که در شکل نشان داده شده است، اگر از سمت گیرنده سیگنال IR به سنسور نگاه کنید،

  • سپس در سمت چپ یک خروجی به کنترلر وجود دارد،
  • در مرکز - تماس با قدرت منفی (زمین)،
  • و در سمت راست - تماس برق مثبت (2.7 - 5.5V).

نمودار شماتیک اتصال

ظاهر چیدمان

4. برنامه

با اتصال سنسور IR، برنامه ای برای Arduino Uno می نویسیم. برای این ما استفاده خواهیم کرد کتابخانه استاندارد IRRemoteکه به طور خاص برای ساده کردن کار با دریافت و ارسال سیگنال های IR طراحی شده است. با استفاده از این کتابخانه، دستورات را از کنترل از راه دور می پذیریم و برای شروع، به سادگی آنها را در پنجره مانیتور نمایش می دهیم. درگاه سریال. این برنامه برای ما مفید خواهد بود تا بفهمیم هر دکمه چه کدی را می دهد.

#include "IRremote.h" IRrecv irrecv(2); // نشان دهنده پینی است که گیرنده به آن متصل است decode_results results; void setup() ( Serial.begin(9600); // تنظیم سرعت پورت COM irrecv.enableIRIn(); // شروع دریافت ) void loop() ( if (irrecv.decode(&results)) ( // if داده‌های رسیده سریال .println(results.value, HEX)؛ // print data irrecv.resume(); // دستور بعدی را بپذیرید)

برنامه را روی آردوینو بارگذاری کنید. پس از آن سعی می کنیم دستورات را از ریموت کنترل دریافت کنیم. نمایشگر پورت سریال (Ctrl+Shift+M) را باز کنید، کنترل از راه دور را بردارید و آن را به سمت سنسور بگیرید. با فشردن دکمه های مختلف کدهای مربوط به این دکمه ها را در پنجره مانیتور مشاهده می کنیم.

مشکل در بارگذاری برنامه

در برخی موارد، هنگام تلاش برای بارگیری یک برنامه در کنترلر، ممکن است یک خطا ظاهر شود:

TDK2 در محدوده خود اعلام نشد

برای رفع آن، فقط دو فایل را از پوشه کتابخانه حذف کنید. بریم سراغ کاوشگر به پوشه ای که برنامه در آن نصب شده است بروید آردوینو IDE(به احتمال زیاد این "C:\Program Files (x86)\Arduino" است). سپس به پوشه کتابخانه:

…\Arduino\libraries\RobotIRremote

و فایل ها را پاک کنید: IRremoteTools.cppو IRremoteTools.h.سپس، Arduino IDE را مجددا راه اندازی می کنیم و سعی می کنیم دوباره برنامه را روی کنترلر بارگذاری کنیم.

5. LED را با استفاده از کنترل از راه دور IR کنترل کنید

اکنون که می دانیم کدهای مربوط به دکمه های کنترل از راه دور هستند، سعی می کنیم کنترلر را طوری برنامه ریزی کنیم که با فشار دادن دکمه های تنظیم صدا، LED را روشن و خاموش کند. برای انجام این کار به کدهایی نیاز داریم (ممکن است بسته به کنترل از راه دور متفاوت باشد):

  • FFA857 - افزایش حجم؛
  • FFE01F - کاهش حجم.

به عنوان یک LED، ما از LED تعبیه شده در پایه شماره 13 استفاده می کنیم، بنابراین نمودار اتصال ثابت می ماند. بنابراین، برنامه:

#include "IRremote.h" IRrecv irrecv(2); // نشان دهنده پینی است که گیرنده به آن متصل است decode_results results; void setup() (irrecv.enableIRIn(); // شروع دریافت) void loop() (if (irrecv.decode(&results)) (// if data رسیده سوئیچ (results.value) (مورد 0xFFA857: digitalWrite( 13، HIGH)؛ شکست؛ مورد 0xFFE01F: digitalWrite(13، LOW؛ break؛ ) irrecv.resume(); // فرمان بعدی را بپذیرید) )

ما آن را در آردوینو آپلود می کنیم و آن را تست می کنیم. کلیک vol+- LED روشن می شود. کلیک جلد-- میره بیرون اکنون، با دانستن اینکه همه اینها چگونه کار می کند، می توانید موتورهای ربات یا سایر دستگاه های میکروالکترونیک خانگی را به جای LED کنترل کنید!

که در مورد کلیکنترل از راه دور (کنترل از راه دور، RCU) - بی سیم یا دستگاه سیمیطراحی شده برای کنترل هر مکانیزم، شی یا فرآیند در فاصله. تمام دستگاه های کنترل از راه دور به گروه های زیر تقسیم می شوند:

  • با توجه به روش دریافت برق: از طریق کابل، خودمختار.
  • از طریق کانال مورد استفاده برای انتقال سیگنال های کنترلی: IR، اولتراسوند، رادیو، سیم، درایو مکانیکی.
  • از نظر عملکرد: با یک مجموعه از دستورات، جهانی برای چندین دستگاه از یک سازنده، قابل برنامه ریزی (قابل آموزش)؛
  • با تحرک و سایر ویژگی ها.

رایج ترین نوع کنترل از راه دور امروزه، دستگاه های مستقل است دستگاه بدون سیمبا کنترل شی از طریق کانال مادون قرمز (IR). این نوع از دستگاه های کنترل از راه دور است که ما در زندگی روزمره زمانی که سیگنال های کنترلی را به تلویزیون، تهویه مطبوع، سیستم استریو، پخش کننده و سایر لوازم خانگی منتقل می کنیم، استفاده می کنیم.

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

دستگاه کنترل از راه دور

این گجت یک جعبه پلاستیکی مستطیلی کوچک است. در قسمت جلوی آن دکمه هایی وجود دارد که با آن می توانید یک فرمان کنترل را انتخاب کنید.

در انتهای دستگاه سوراخ هایی برای لنز امیتر IR وجود دارد که مستقیماً فرمان را برای اجرا ارسال می کند. با سمت معکوس، در زیر کاور یک طاقچه برای نصب باتری وجود دارد. به عنوان یک قاعده، این دو باتری AAA هستند.

اگر ریموت کنترل را با جدا کردن قسمت بالایی آن از قسمت پایینی جدا کنیم، دو عنصر دیگر را خواهیم دید. اولین - تخته مدار چاپیبا پدهای تماسو لوازم الکترونیکی نصب شده
دومی یک پد ساخته شده از مواد الاستیک نرم با دکمه های کنترل محدب با دیسک های رسانا است.

کنترل از راه دور بی سیم مادون قرمز: اصل کار

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

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

تمام مدل های دیگر عمدتاً تک کاناله هستند.

ارسال و دریافت دستورات

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

سپس سیگنال کنترل (فرمان) توسط یک LED مادون قرمز کدگذاری و ارسال می شود. قبل از ارسال سیگنال اصلی، دستگاه‌های فرستنده و گیرنده همگام‌سازی می‌شوند سمت دریافت کنندهکد کنترل از راه دور برای مطابقت بررسی می شود. تا زمانی که دکمه کنترل فشار داده شود، انتقال خود ادامه خواهد داشت.

لازم به ذکر است که تولید کنندگان لوازم برقیبه هیچ وجه در ایجاد الگوریتم هایی برای رمزگذاری سیگنال های کنترلی و فرکانس های مدولاسیون استفاده شده محدود نیستند. این منجر به این واقعیت می شود که اغلب حتی مدل های یکسان از همان سازنده به کنترل پنل های مختلف برای کنترل نیاز دارند.

نمودار کنترل از راه دور

اکثر مدارهای کنترل از راه دور تلویزیون و موارد دیگر وسایل خانگیاساساً مبتنی هستند ریز مدار، ایجاد یک سیگنال کنترل پس از فشار دادن کلید مربوطه، تقویت کننده سیگنالو IR LED. تفاوت فقط در نام و چیدمان عناصر رادیویی داخل بدنه دستگاه و روی برد مدار چاپی نهفته است.

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

برای خودسازیبرای استفاده از چنین دستگاهی، علاوه بر مهارت های رادیویی آماتور، باید بتوانید کد برنامه ای برای میکروکنترلرها نیز ایجاد کنید.

کنترل از راه دور برای کامپیوتر

کنترل از راه دور برای کامپیوتر شخصیممکن است هنگام کار با رابط، هر دو مفید باشد سیستم عاملو هنگام مدیریت عملکرد برنامه های مختلف. به عنوان مثال، مدیریت ارائه ها در پاورپوینتیا پخش محتوای رسانه ای در مرکز رسانه . گاهی اوقات چنین کنترل های از راه دور قبلاً با رایانه شخصی همراه هستند.

سازندگان کنترل از راه دور برای رایانه های شخصی، بر خلاف تلویزیون، 2 راه حل را پیاده سازی کرده اند: کنترل از راه دور IR و رادیویی. واقعیت این است که وقتی در محدوده مادون قرمز کنترل می شود، با دید مستقیم و در فاصله 10 متری با دستگاه تعامل دارد، که برای تلویزیون کافی است، اما ممکن است برای کنترل رایانه شخصی، به ویژه در هنگام ارائه، ناخوشایند باشد. کنترل از راه دور رادیویی بدون توجه به موانع موجود در مسیر سیگنال، این فاصله را تا 30 متر افزایش می دهد.

از نظر خارجی، کنترل از راه دور رادیویی تنها با وجود یک آنتن کوچک با کنترل از راه دور IR متفاوت است. اما برای اینکه بتواند کنترل را انجام دهد، رایانه شخصی به یک عنصر دیگر نیاز دارد: یک گیرنده سیگنال رادیویی یا مادون قرمز نصب شده در رایانه یا لپ تاپ. این می تواند یک دستگاه داخلی یا یک ماژول متصل به آن باشد پورت USB. گزینه دوم ارجح است.

کنترل از راه دور جهانی و/یا قابل برنامه ریزی

یک کنترل از راه دور جهانی ممکن است در دو مورد مورد نیاز باشد:

  1. جایگزینی برای تلویزیون قدیمی گم شده یا خراب یا دیگر کنترل از راه دور پیدا نشد لوازم خانگی.
  2. بسیاری از لوازم خانگی مختلف در یک اتاق، کنترل آنها را از طریق کنترل از راه دور مختلف بسیار ناخوشایند می کند، زیرا مفهوم "طراحی صحیح" و "ارگونومی مطلوب" برای همه تولید کنندگان متفاوت است.

دو نوع از این دستگاه ها وجود دارد: کنترل از راه دور که دستورات را ذخیره می کند (دستگاه های آموزشی) و کنترل از راه دور جهانی قابل برنامه ریزی. در حالت اول از ریموت کنترل استاندارد تلویزیون یا دستگاه دیگر برای وارد کردن کدهای مورد نیاز استفاده می شود. در مرحله دوم، لیست کدهای موجود و مدل های تجهیزات قابل کنترل در دستورالعمل دستگاه کنترل است. تفاوت این است که با وجود هزاران مدل دستگاه پشتیبانی می شود کنترل از راه دور جهانی, دستگاه مورد نظرممکن است در این لیست نباشد

"آموزش" کنترل از راه دور حافظه مطابق با دفترچه راهنمای کاربر و با استفاده از کنترل از راه دور اصلی انجام می شود. اگر کنترل از راه دور خریداری شده دارای کلیدهای کمتری در پانل جلویی خود نسبت به "بومی" است، قبل از هر چیز باید فقط موارد ضروری را برنامه ریزی کنید.

پس از خرید یک کنترل از راه دور چند منظوره جهانی، نباید ریموت های استاندارد قدیمی را دور بیندازید. اولاً، ممکن است در صورت شکست ناگهانی جدید، آنها مورد نیاز باشند. ثانیاً، جهانی ممکن است برخی نداشته باشد عناصر لازم. و ثالثاً، ممکن است در صورت خرابی یا تعویض باتری، برای برنامه ریزی مجدد مورد نیاز باشند.

گوشی هوشمند به عنوان یک کنترل از راه دور

یکی دیگر از گزینه های کنترل از راه دور تقریباً برای هر دستگاهی استفاده از تلفن هوشمند به عنوان یک دستگاه کنترل است. در همان زمان، ممکن است انتقال سیگنال را در محدوده IR (فناوری IrDA). که در مورد دومکنترل از طریق بلوتوث یا Wi-Fi انجام می شود. تنها محدودیت این است دستگاه کنترل شدههمچنین باید از این پروتکل های تبادل اطلاعات پشتیبانی کند، که در همه تجهیزات اجرا نمی شود.

جالب تر به عنوان یک کنترل از راه دور، نسخه یک گوشی هوشمند با پورت مادون قرمز است. بیایید با استفاده از مدل به عنوان مثال به این موضوع نگاه کنیم شیائومی ردمی 3 و یک تلویزیون بسیار قدیمی دوو. ما باید از را نصب کنیم گوگل پلی برنامه ویژه. این می تواند هر چیزی باشد، نکته اصلی این است که لیست تجهیزات پشتیبانی شده شامل مدلی از شی کنترل است. برای این گوشی با پوسته از MIUIنامیده می شود Mi Remote(زبان روسی موجود است).

بهترین مقالات در این زمینه