فهرست مطالب:
- مرحله 1:
- مرحله 2: نکات فنی
- مرحله 3: وظیفه کنترل خود را تعیین کنید
- مرحله 4: فهرست مواد
- مرحله 5: نصب نرم افزار
- مرحله 6: مدار TSOP1738
- مرحله 7: به کد دکمه های HEX توجه کنید
- مرحله 8: خروجی مدار LED
- مرحله 9: طرح و الگوریتم
- مرحله دهم: اعدام
تصویری: مادون قرمز از راه دور و گیرنده مادون قرمز (TSOP1738) با آردوینو: 10 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این آموزش برای مبتدیان آردوینو مناسب است. این یکی از پروژه های قبلی من با آردوینو است. از درست کردنش خیلی لذت بردم و امیدوارم شما هم خوشتون بیاد. جذاب ترین ویژگی این پروژه "کنترل بی سیم" است. و این از راه دور معمولی IR است که به راحتی در خانه ما موجود است. ممکن است ریموت تلویزیون یا ریموت AC یا هر ریموت IR دیگر باشد. در این پروژه ما اصل کار یک ریموت مادون قرمز و رمزگشایی سیگنال آن را با کمک ARDUINO و TSOP 1738 ، یک گیرنده مادون قرمز جهانی ، خواهیم دید. این TSOP 1738 با اکثر ریموت های مادون قرمز کار می کند.
در لینک زیر می توانید فیلم پروژه را مشاهده کنید:
www.youtube.com/embed/0udePvGIIJ8
مرحله 1:
مرحله 2: نکات فنی
در عکس که دکمه ای از ریموت را فشار می دهم ، می توانید چراغ LED قرمز را چشمک بزنید. به این معنی که هرگاه دکمه را فشار می دهم ، سیگنال مادون قرمز ساطع می شود. با این حال ما نمی توانیم این نور را با چشم برهنه ببینیم.
این سیگنال دارای تعدادی ON و OFF است یا می توانید HIGH و LOW بگویید. ما می توانیم این دسته از ON و OFF را به عنوان یک الگوی سیگنال بنامیم. هر کدام از دکمه ها الگوی منحصر به فرد خود را دارند. بنابراین هر زمان که ما یک دکمه خاص را فشار می دهیم ، یک الگوی سیگنال خاص دریافت می کنیم که فقط به آن دکمه اختصاص داده شده است. بنابراین این همه در مورد کنترل از راه دور IR است.
اکنون زمان دریافت سیگنال است. هدف ما شناسایی سیگنال های بالا و پایین 1 و 0 است. به این ترتیب می توانیم الگوی سیگنال را به داده تبدیل کنیم. ARDUINO و TSOP 1738 این کار را برای ما انجام می دهند.
گیرنده مادون قرمز سیگنال را از راه دور دریافت کرده و به آردوینو می دهد. سپس آردوینو سیگنال دریافتی را تجزیه و تحلیل کرده و آن را به داده های شش ضلعی تبدیل می کند. هنگامی که سیگنال مادون قرمز را به داده تبدیل می کنیم ، می توانیم به راحتی آن داده ها را پردازش کرده و هرگونه کار مشروط را مطابق میل خود انجام دهیم.
مرحله 3: وظیفه کنترل خود را تعیین کنید
در این مورد هدف کنترل خروجی دیجیتال آردوینو با ریموت تلویزیون بود. برای نمایندگی دیجیتال HIGH/LOW از 3 LED استفاده کرده ام - قرمز ، زرد و سبز. فعالیتهای مشروط به شرح زیر است:
وقتی دکمه "افزایش صدا" را هربار فشار می دهید ، LED ها را در یک دنباله خاص (قرمز ، سبز ، آبی) روشن کنید.
وقتی دکمه "کاهش صدا" را هربار فشار می دهید ، LED ها را در یک دنباله خاص (آبی ، سبز ، قرمز) "خاموش" کنید.
اما دکمه های بالا فقط زمانی کار می کنند که سیستم با فشار دادن دکمه ON/OFF فعال شود. اگر دکمه ON/OFF را هنگامی که سیستم روشن است فشار دهید ، کل سیستم خاموش می شود و همه LED ها را خاموش می کند.
لطفاً برای درک بهتر به الگوریتم مراجعه کنید.
مرحله 4: فهرست مواد
کنترل از راه دور IR: می توانید از هر کنترل از راه دور IR موجود در خانه خود استفاده کنید. یا می توانید آن را بخرید.
گیرنده مادون قرمز: 1 شماره سنسور TSOP 1738 که به راحتی در فروشگاه های آنلاین موجود است.
مقاومت: 1 شماره مقاومت 330 اهم و 3 شماره مقاومت 220 اهم
کنترلر آردوینو: 1 شماره آردوینو UNO. هر برد دیگر آردوینو برای این پروژه خوب کار می کند.
LED ها: 3 شماره LED های 5 میلی متری با رنگ های مختلف (قرمز ، زرد ، سبز)
سیم جامپر: برخی از سیم های جامپر (مرد-مرد).
تخته نان: 1 شماره نان برد کامل یا نصف.
و البته کابل برق آردوینو مورد نیاز است. هیچ ابزار یا ابزار خاصی برای این پروژه مورد نیاز نیست.
برای نرم افزار به Arduino IDE نیاز دارید که روی رایانه یا لپ تاپ شما نصب شده است.
مرحله 5: نصب نرم افزار
- اگر Arduino IDE ندارید ، می توانید وب سایت رسمی Arduino را بررسی کنید. پیوند را آنجا خواهید یافت.
- همچنین باید کتابخانه "IRremote" را از github بارگیری کرده و در پوشه کتابخانه arduino IDE کپی کنید.
- طرح "IRrecvDemo.ino" را از مثال کتابخانه IRremote بارگذاری کنید.
- قبل از بارگذاری ، نام برد و پورت COM را بررسی کنید.
مرحله 6: مدار TSOP1738
سطح بیضی شکل TSOP1738 را به سمت خود نگه دارید. اکنون بیشترین پین سمت چپ ، پایه Ground است. پین بعدی Vcc (5V DC) و بیشترین پین سمت راست پین داده است. لطفاً برای درک بهتر ، نمودار pin out را ببینید.
پین GND را به یکی از پایه های GND Arduino UNO وصل کنید.
پین Vcc را با پین 5 ولت Arduino UNO وصل کنید.
330 Ωresistor را به پین داده TSOP 1738 وصل کنید. سپس یک پایه دیگر از مقاومت را به پین 2 آردوینو وصل کنید.
مرحله 7: به کد دکمه های HEX توجه کنید
اکنون مانیتور سریال را باز کرده و دکمه ها را از راه دور فشار دهید. کد HEX هر دکمه را در مانیتور سریال خواهید یافت.
کد HEX دکمه های انتخابی خود را یادداشت کنید.
مرحله 8: خروجی مدار LED
مدار LED خروجی را با مدار TSOP موجود اضافه کنید.
اتوبوس زمینی را به Arduino UNO GND وصل کنید. این یک گام ساده و کوچک است اما مهم است.
اکنون ، هر 3 LED را در ترتیب قرمز - سبز - آبی قرار دهید. مقاومت های 220 Ω را بین پایه –VE هر LED و گذرگاه زمینی وصل کنید.
پایه +VE LED قرمز ، سبز و آبی را به ترتیب به پین 7 ، 6 و 5 آردوینو وصل کنید.
مرحله 9: طرح و الگوریتم
لطفاً برای درک آسان طرح به الگوریتم مرحله 2 مراجعه کنید. با این حال ، کل طرح دارای توضیحات خط به خط در خود طرح است.
لطفاً طرح را از لینک زیر بارگیری کنید. شما باید کدهای HEX داخل طرح را با کدهای HEX خود که قبلاً در مرحله 6 ذکر کرده اید جایگزین کنید.
طرح "IR_Test.ino" را در آردوینو بارگذاری کنید.
قبل از بارگذاری ، نام برد و پورت com را بررسی کنید.
مرحله دهم: اعدام
اکنون از دکمه های کنترل از راه دور برای کارکردن LED ها مطابق میل خود استفاده کنید.
موارد اضافی:
- برای کنترل سایر لوازم خانگی با ریموت تلویزیون می توانید از رله 5 ولت DC استفاده کنید.
- لطفا نظرات و ایده های خود را در قسمت نظرات به اشتراک بگذارید.
- توصیه می شود برگه داده را بررسی کرده و از فروشنده سنسور TSOP خود پین کنید. انواع مختلفی از سنسورهای TSOP در بازار موجود است. پین کردن در هر مورد متفاوت است. برخی از آنها دارای روکش آلومینیومی هستند. برخی از آنها ظاهری مشابه اما متفاوت دارند. بنابراین قبل از برق گرفتن مراقب باشید.
توصیه شده:
گیرنده / گیرنده از راه دور IR با آردوینو: 3 مرحله
IR Remote Analyzer / Receiver With Arduino: این آنالایزر همزمان 40 پروتکل IR مختلف را دریافت می کند و آدرس و کد سیگنال دریافتی را نشان می دهد. از کتابخانه IRMP Arduino استفاده می کند که شامل این برنامه به عنوان مثال و سایر برنامه های کاربردی مفید است! خواستن
تلویزیون از راه دور جهانی - Ardiuino ، مادون قرمز: 5 مرحله
Universal TV Remote - Ardiuino ، Infrared: Hello! در این دستورالعمل ، من به شما نشان می دهم که چگونه می توانید ریموت جهانی خود را بسازید و برنامه ریزی کنید که با بیشتر مواردی که از ریموت مادون قرمز استفاده می کنند کار کند و همچنین & quot؛ گوش دادن & quot؛ و رمزگشایی سیگنال مادون قرمز ارسال شده توسط سایر موارد
کنترل از راه دور دستگاه تهویه مطبوع مادون قرمز تلفن همراه DIY تولید: 7 مرحله
کنترل از راه دور سیستم تهویه مطبوع مادون قرمز تلفن همراه DIY: در تابستان گرم ، هنگامی که به خانه یا محل کار می روید ، می خواهید کولر را روشن کنید اما برای مدتی نمی توانید کنترل از راه دور را پیدا کنید. این یک چیز بسیار آزاردهنده است. در عصری که این تلفن همراه ترک نمی شود ، آیا می توانید از تلفن همراه به عنوان
تستر کنترل از راه دور مادون قرمز با استفاده از TSOP4838: 5 مرحله
تستر کنترل از راه دور مادون قرمز با استفاده از TSOP4838: در اینجا نحوه ساخت یک مدار تستر کنترل از راه دور ساده آمده است. کافی است مراحل زیر را دنبال کنید تا به کمتر از 5 دقیقه برسید. اگر کار کرد ، لطفاً ویدیوی ما را لایک کنید و در نظرات به ما بگویید
کنترل از راه دور مادون قرمز I2C با آردوینو: 8 مرحله (همراه با تصاویر)
I2C InfraRed Remote Control With the Arduino: Preamble این دستورالعمل نحوه ایجاد کنترل از راه دور جهانی با استفاده از I2C برای رابط را توضیح می دهد. چقدر عجیب می گویید ، با استفاده از یک دستگاه برده I2C؟ بله ، یک دستگاه برده I2C. این به این دلیل است که زمان بندی دقیق بسته های IR بسیار سخت است و