التحكم في المخرج عبر الأشعة تحت الحمراء البعيدة
سنقوم بعمل مقبس يتم تشغيله وإيقافه بمساعدة جهاز تحكم عن بعد بالأشعة تحت الحمراء.
يجب أن أقول على الفور إذا كان هناك شيء غير واضح سأشرح كل شيء في التعليقات.
جهد التحذير 220 فولت
ما نحتاجه:
- اردوينو
- استقبال الأشعة تحت الحمراء
- عن بعد IR
- لاعبا مثل أبي أمي وأبي
- 220 فولت تتابع الحالة الصلبة
- مأخذ بسلك واحد ممزق
- اللوح
- لمبة مع حامل المصباح
ضع كل ذلك معًا
للبدء ، سنأخذ المقبس ونفك البراغي ونفتحها.
ثم نقوم بتثبيت سلكين في محطتين باستخدام مفك وقطع سلك واحد في النصف. بحيث اتضح كما في الصورة.
بعد ذلك ، أدخل السلكين اللذين قمنا بقصهما في مرحل الحالة الصلبة لـ 220 فولت كما هو موضح في الصورة ، بل على العكس تمامًا!
الآن نربط كل شيء كما في الصورة.
مستشعر الأشعة تحت الحمراء:
- قدم GND القدم
- الساق الوسطى 5V
- الساق اليمنى A0
220 فولت تتابع الحالة الصلبة
- VCC - 5V
- GND - GND
- IN - D9
وهنا الرسم نفسه
#include // قم بتوصيل المكتبة للعمل مع مستقبل IR
IRrecv irecv (A0) ؛ // يشير إلى الدبوس الذي يتصل به مستقبل الأشعة تحت الحمراء
نتائج decode_results ؛
إعداد باطل () // إجراء الإعداد
{
irecv.enableIRIn () ؛ // ابدأ في استقبال إشارة الأشعة تحت الحمراء
pinMode (9 ، OUTPUT) ؛ // pin 9 سيكون الناتج (eng. "output")
pinMode (A0 ، INPUT) ؛ // pin A0 سيكون إدخالاً (بالإنجليزية "intput")
Serial.begin (9600) ؛ // قم بتوصيل شاشة المنفذ
}}
إجراء حلقة () // حلقة باطلة
{
if (irecv.decode (& results)) // إذا وصلت البيانات ، قم بتنفيذ الأوامر
{
Serial.println (results.value) ؛ // إرسال البيانات المستلمة إلى المنفذ
// قم بتشغيل وإيقاف مصابيح LED ، اعتمادًا على الإشارة المستلمة
if (results.value == 16754775) {
الكتابة الرقمية (9 ، عالية) ؛ // أطفئ الضوء
}}
if (results.value == 16775175) {
الكتابة الرقمية (9 ، منخفضة) ؛ // قم بتشغيل الضوء
}}
irecv.resume () ؛ // استقبال الإشارة التالية على مستقبل الأشعة تحت الحمراء
}}
}}
تنزيل رسم
بعد تحميل الرسم ، افتح شاشة المنفذ واضغط على الزر الموجود على جهاز التحكم عن بعد بالأشعة تحت الحمراء. يتم كتابة نتيجة ضغطة واحدة بدلاً من ذلك
إذا (results.value == 16775175) {
الكتابة الرقمية (9 ، منخفضة) ؛
}
الآن مرة أخرى يمكنك ملء الرسم واستخدامه!
استخدم بعناية! أنا لست مسؤولاً عن إصاباتك!