فهرست مطالب:

هک از راه دور و اتوماسیون IR: 13 مرحله (همراه با تصاویر)
هک از راه دور و اتوماسیون IR: 13 مرحله (همراه با تصاویر)

تصویری: هک از راه دور و اتوماسیون IR: 13 مرحله (همراه با تصاویر)

تصویری: هک از راه دور و اتوماسیون IR: 13 مرحله (همراه با تصاویر)
تصویری: کنترل کامل گوشی هر کسی 2024, جولای
Anonim
Image
Image
بروید و این چیزها را بگیرید
بروید و این چیزها را بگیرید

سلام بچه ها،

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

این دستورالعمل شامل قسمتهای مختلف به شرح زیر است:

  1. رمزگشایی از راه دور
  2. برنامه 1
  3. برنامه 2
  4. برنامه 3

مرحله 1: بروید و این چیزها را دریافت کنید

بروید و این چیزها را بگیرید
بروید و این چیزها را بگیرید
بروید و این چیزها را بگیرید
بروید و این چیزها را بگیرید
  • آردوینو اونو.
  • آردوینو پرو مینی
  • سیم های بلوز.
  • تخته نان
  • رهبری.
  • مقاومت- 470 اهم ، 4.7 اهم
  • سنسور مادون قرمز
  • رله 5 ولت DC
  • دیود 1N 4001/ 1N 4007.
  • قبل از میلاد 547 ترانزیستور
  • اتصال دهنده ترمینال
  • PCB/برد پرفورمنس جهانی.
  • نگهدارنده لامپ (نگهدارنده لامپ AC).
  • سیم (برای 230 VAC).
  • پلاگین (برای 230 VAC).
  • شارژر تلفن همراه قدیمی (دارای 5 ولت DC).
  • جعبه پلاستیکی (به عنوان یک محفظه).
  • نوار دو طرفه.
  • پریز برق (برای 230 VAC).
  • کنترل از راه دور قدیمی

مرحله 2: قسمت 1: رمزگشایی کنترل از راه دور

قسمت 1: رمزگشایی کنترل از راه دور
قسمت 1: رمزگشایی کنترل از راه دور

پس از انتخاب کنترلر کار از راه دور از کنترلرهای قدیمی از راه دور ، ما باید بدانیم

مبانی:

کنترل از راه دور IR شامل یک LED مادون قرمز است که به مدار آن متصل شده است

وقتی هر کدام از دکمه ها را فشار می دهیم ، کد مربوطه از طریق LED به هوا ارسال می شود. کد در واقع یک شماره رمزگذاری شده است که در قالب HEX رمزگذاری شده است. HEX به این معنی است که پایه شمارش 16 است

یعنی ؛ در HEX ، 16 عدد از 0 تا F وجود دارد که 1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 ، 9 ، A ، B ، C ، D ، E ، F است

بنابراین در HEX 25 (5x16^0)+(2x16^1) = 5+32 = 37 است

و 5F (15x16^0)+(5x16) = 15+80 = 95 است

کد HEX به ترتیب 1s و 0s به ترتیب به LED IR ارسال می شود (به ترتیب ولتاژ بالا (3.3V) و ولتاژ پایین (0 ولت)

فرض کنید ، عدد 95 برای دکمه VOL+ فرض شده است. وقتی دکمه را فشار می دهیم ، مدار 95 را به عنوان یک سری 1 و صفر به LED ارسال می کند

95 در HEX 5F است و این را می توان به صورت دودویی به عنوان 0101 1111 نوشت

یعنی ؛ 0101 1111 = (1x2^0)+(1x2^1)+(1x2^2)+(1x2^3)+(1x2^4)+(0x2^5)+(1x2^6)+(0x2^7)

=1+2+4+8 + 16+0+64+0

=15 + 80

=95

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

مرحله 3: مدار و کد آردوینو

مدار و کد آردوینو
مدار و کد آردوینو
کد مدار و آردوینو
کد مدار و آردوینو

برای رمزگشایی ، باید Arduino Uno را با سنسور IR تنظیم کنیم.

اینها را جمع کنید:

  1. آردوینو اونو.
  2. کابل یو اس بی.
  3. تخته نان
  4. سیم های بلوز.
  5. سنسور IR

حالا اتصالات را به صورت زیر انجام دهید:

  1. 5 ولت آردوینو را به پین Vcc سنسور IR وصل کنید.
  2. GND (Ground) آردوینو را به GND سنسور IR وصل کنید.
  3. پین 11 آردوینو را به پین IR/ پین OUTPUT سنسور IR وصل کنید.

اکنون اتصالات سخت افزاری آماده است.

قبل از برنامه نویسی ، کتابخانه IR متصل به این مرحله را بارگیری کنید ، پوشه را از حالت فشرده خارج کرده و کتابخانه IR را در پوشه libraries پوشه اصلی آردوینو کپی کنید. (C: / Program Files (x86) Arduino / libraries).

سپس Arduini IDE را باز کنید ، کد پیوست شده را کپی کرده و در Arduino Uno بارگذاری کنید.

مرحله 4: رمزگشایی و ضبط

تمام تنظیمات مدار و IDE آماده هستند ، اکنون زمان رمزگشایی است.

"Serial monitor" را در Arduino IDE در رایانه خود باز کنید. (Tools-Serial monitor). دکمه کنترل از راه دور را به سنسور IR روی تخته نان فشار دهید. هنگام فشار دادن هر دکمه ، می توانید یک کد منحصر به فرد را در مانیتور سریال مشاهده کنید.

هر دکمه را فشار دهید و کد را بنویسید.

به عنوان مثال:

کد دکمه

پخش/مکث --------- 0x1FE50AF

بعدی ------------------ 0x1FE35AC

VOL +---------------- 0x1FE23DE

1 ---------------------- 0x1FEA34E

مرحله 5: قسمت دوم: کاربرد 1- یک LED را کنترل کنید

Image
Image
قسمت دوم: کاربرد 1- یک LED را کنترل کنید
قسمت دوم: کاربرد 1- یک LED را کنترل کنید
قسمت دوم: کاربرد 1- یک LED را کنترل کنید
قسمت دوم: کاربرد 1- یک LED را کنترل کنید
قسمت دوم: کاربرد 1- یک LED را کنترل کنید
قسمت دوم: کاربرد 1- یک LED را کنترل کنید

برنامه 1 توضیح می دهد که چگونه می توان از کنترل از راه دور برای کنترل LED یا روشن و خاموش کردن LED استفاده کرد.

برای انجام این کار ، یک افزودن ساده باید با مدار/تخته نان انجام شود. یک LED را به پین شماره 13 آردوینو وصل کنید. فراموش نکنید که یک سری 470 اهم را به صورت سری با LED اضافه کنید.

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

در خط 39 کد "if (results.value == 0x1FE50AF)" وجود دارد.

در اینجا می توانید 0x1FE50AF را با کد دکمه ای که می خواهید LED را روشن کنید جایگزین کنید.

و در خط 47 ، "if (results.value == 0x1FED827)" دیگر وجود دارد.

0x1FED827 را حذف کرده و کد دکمه ای را که می خواهید LED را خاموش کنید اضافه کنید.

کنترل کننده ای که رمزگشایی کردم "0x1FE50AF" برای دکمه "1" و "0x1FED827" برای دکمه "2" دارد. بنابراین من برای روشن و خاموش کردن LED به ترتیب از دکمه های 1 و 2 کنترل از راه دور استفاده می کنم

پس از بارگذاری کد ، می توانید LED متصل به پین شماره 13 را روشن و خاموش کنید.

مرحله 6: قسمت 3: برنامه 2- کنترل هر دستگاه AC با استفاده از مدار رله

قسمت 3: برنامه 2- هر دستگاه AC را با استفاده از مدار رله کنترل کنید
قسمت 3: برنامه 2- هر دستگاه AC را با استفاده از مدار رله کنترل کنید

برنامه 2 منتظر کنترل مدار رله متصل به پین شماره 13 آردوینو است.

برای این ، ما باید یک مدار رله علاوه بر تنظیم مدار قبلی ایجاد کنیم.

موارد مورد نیاز:

  • رله 5 ولت DC
  • قبل از میلاد 547 ترانزیستور
  • مقاومت ها-4.7 اهم و 470 اهم.
  • دیود 1N 4007.
  • اتصال دهنده ترمینال
  • سیم ها.
  • تخته عالی.
  • رهبری.

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

در اینجا ، پین آردوینو روشن و خاموش می شود چراغ LED فقط 20 میلی آمپر جریان دارد. ما نمی توانیم با این خروجی یک دستگاه دارای قدرت بالا (مانند چراغ 230 ولت) را کنترل/روشن یا خاموش کنیم. بنابراین ما از یک مدار رله استفاده می کنیم که چیزی جز یک مدار الکترومغناطیسی نیست

از نمودار مدار ، می بینیم که سیگنال کنترل آردوینو از طریق یک مقاومت به پایه ترانزیستور BC 547 متصل است. هنگامی که سیگنالی به پایه ترانزیستور می رسد ، کلید رله را بسته می کند و دستگاه متصل را روشن می کند.

مرحله 7: رله را بسازید

رله را بسازید
رله را بسازید
رله را بسازید
رله را بسازید
رله را بسازید
رله را بسازید

می توانید یک تخته رله (اینجا) بخرید یا خودتان این مراحل ساده را انجام دهید:

برای انجام این مدار روی برد ، ما باید:

  • قطعه ای از تخته پرف را برش دهید. علامت گذاری روی تخته همانطور که در تصاویر نشان داده شده است مقاومت 470 اهم را مطابق شکل و LED را لحیم کنید.
  • ترانزیستور 547 را لحیم کنید.
  • مقاومت 4.7 اهم را با یکی به انتهای ورودی و دیگری به پین وسط ترانزیستور لحیم کنید.
  • رله را لحیم کنید. یک سر سیم پیچ را به پین جمع کننده ترانزیستور 547 وصل کنید و انتهای دیگر را آزاد بگذارید.
  • مطابق شکل دیود را روی رله لحیم کنید.
  • اتصال دهنده ترمینال 2 پین را در نزدیک رله لحیم کنید.
  • حالا انتهای مقاومت را برای سیگنال ورودی به هم وصل کنید.
  • پین منفی LED و پین امیتر ترانزیستور را وصل کنید.
  • پین معمولی و پایه های NO رله را به کانکتور ترمینال وصل کنید.
  • حالا ما باید 3 سیم را خارج کنیم.
  • یک سیم قرمز را به یک سر سیم پیچ رله (سیمی که رها کردیم) لحیم کنید. این Vcc است.
  • یک سیم سیاه را به نقطه ای بچسبانید که پین امیتر ترانزیستور و منفی led به هم برسند. اینجا زمین است.
  • یک سیم دیگر را به محل اتصال هر دو مقاومت (سیم سیگنال) لحیم کنید.
  • مراحل و تصاویر پیوست را به شدت دنبال کنید.

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

مرحله 8: تنظیم مدار

Image
Image
مدار را راه اندازی کنید
مدار را راه اندازی کنید
مدار را راه اندازی کنید
مدار را راه اندازی کنید
مدار را راه اندازی کنید
مدار را راه اندازی کنید
  • حالا سیم مثبت ماژول رله را به پین 5 ولت آردوینو وصل کنید.
  • سیم منفی ماژول رله را به پین GND آردوینو وصل کنید.
  • سپس سیم ورودی سیگنال ماژول رله را به پین شماره 13 آردوینو وصل کنید.

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

برای کنترل لامپ AC:

بگیرید:

  • دوشاخه AC دو پینی
  • جا لامپ. و
  • مقداری سیم

یک سیم دوشاخه را مستقیماً به نگهدارنده لامپ وصل کنید و سیم دیگر را از طریق اتصال ترمینال رله وصل کنید.

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

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

مرحله 9: قسمت 4: برنامه کاربردی 3- دستگاه اتوماسیون خانگی

قسمت 4: برنامه 3- دستگاه اتوماسیون خانگی
قسمت 4: برنامه 3- دستگاه اتوماسیون خانگی
قسمت 4: برنامه 3- دستگاه اتوماسیون خانگی
قسمت 4: برنامه 3- دستگاه اتوماسیون خانگی
قسمت 4: برنامه 3- دستگاه اتوماسیون خانگی
قسمت 4: برنامه 3- دستگاه اتوماسیون خانگی

در برنامه 3 ، ما یک دستگاه اتوماسیون خانگی IR کامل می سازیم. ما به جای Arduino Uno از Arduino pro mini استفاده می کنیم. Pro mini کوچکتر و مفیدتر از Uno است. و برای منبع تغذیه ، ما از یک شارژر تلفن همراه قدیمی 5 ولت DC استفاده می کنیم.

بنابراین ، ما نیاز داریم:

  • آردوینو اونو.
  • آردوینو پرو مینی
  • سیم ها.
  • ماژول رله
  • یک شارژر قدیمی (5 ولت DC).
  • سنسور IR
  • دو شاخه AC
  • محفظه پلاستیکی.
  • نگهدارنده لامپ برای لامپ AC.

مرحله 10: برنامه نویسی Pro Mini

برنامه نویسی Pro Mini
برنامه نویسی Pro Mini

Arduino pro mini را می توان با استفاده از Arduino Uno برنامه ریزی کرد.

  • میکروکنترلر ATMega 328 را از برد Arduino Uno خارج کنید.
  • حالا پین Rx Arduino pro mini را به پین Rx Uno وصل کنید.
  • پین Tx Arduino pro mini را به پین Tx Uno وصل کنید.
  • Vcc و GND pro mini را به ترتیب به آن پایه های 5V و GND Uno وصل کنید.
  • پین RESET pro mini را به پین RESET Uno وصل کنید.
  • سپس ، در Arduino IDE ، Tools-- Board-- Arduino pro/pro mini را انتخاب کنید.
  • و در نهایت ، همان کد را روی برد بارگذاری کنید.

برای توضیحات بیشتر به این دستورالعمل مراجعه کنید.

مرحله 11: آنها را با هم وصل کنید

آنها را با هم متصل کنید
آنها را با هم متصل کنید
آنها را با هم متصل کنید
آنها را با هم متصل کنید
آنها را با هم متصل کنید
آنها را با هم متصل کنید
آنها را با هم متصل کنید
آنها را با هم متصل کنید

اکنون باید تمام قطعات را از جمله pro mini ، برد رله ، سنسور IR و برد منبع تغذیه به یکدیگر متصل کنیم.

  • شارژر را باز کرده و برد را بیرون بیاورید.
  • سیم را برای منبع تغذیه AC لحیم کنید.
  • سیمها را برای خروجی 5 ولت DC تنظیم کنید. (Vcc و GND). (قرمز و سیاه)
  • حالا ، پرو مینی را بردارید و سیمهای خروجی برد منبع تغذیه را به پرو مینی لحیم کنید.
  • سنسور IR را بردارید و Vcc و GND آن را به Vcc و GND pro mini لحیم کنید. پین خروجی آن (پین IR) را به پین شماره 11 پرو مینی لحیم کنید.
  • رله را بردارید و Vcc و GND آن را به Vcc و GND pro mini لحیم کنید. سیم سیگنال آن را به پین شماره 13 پرو مینی لحیم کنید.
  • دوشاخه AC را به برد منبع تغذیه لحیم کنید.
  • حالا دو سیم دیگر را به پریز برق وصل کنید (سیمهای زرد).
  • از بین دو سیم ، یکی را به اتصال ترمینال رله وصل کنید و دیگری را آزاد بگذارید.
  • سیم را بردارید و آن را به نقطه دیگر اتصال دهنده ترمینال وصل کنید. این سیم و سیم زرد را از منبع تغذیه با هم بچرخانید و یک سیم زرد پیچ خورده ایجاد کنید.

مرحله 12: جعبه محفظه

Image
Image
محفظه جعبه
محفظه جعبه
محفظه جعبه
محفظه جعبه
محفظه جعبه
محفظه جعبه

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

سیمهای زرد را به نگهدارنده لامپ وصل کرده و نگهدارنده را روی جعبه ثابت کنید.

به جای نگهدارنده لامپ ، می توانید از دو سوکت پین روی جعبه استفاده کنید تا بتوانیم هر دستگاه AC متصل را کنترل کنیم.

پس از این مرحله ، تمام تنظیمات آماده است و می توانید آن را به پریز برق متصل کرده و با استفاده از کنترل از راه دور لامپ را کنترل کنید.

مرحله 13: متشکرم

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

ساخت شاد

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

توصیه شده: