جدول المحتويات:

ساعة Arduino LCD كبيرة مع منبهين ومراقبة درجة الحرارة يتم التحكم فيها عن طريق جهاز التحكم عن بعد للتلفزيون IR: 5 خطوات
ساعة Arduino LCD كبيرة مع منبهين ومراقبة درجة الحرارة يتم التحكم فيها عن طريق جهاز التحكم عن بعد للتلفزيون IR: 5 خطوات

فيديو: ساعة Arduino LCD كبيرة مع منبهين ومراقبة درجة الحرارة يتم التحكم فيها عن طريق جهاز التحكم عن بعد للتلفزيون IR: 5 خطوات

فيديو: ساعة Arduino LCD كبيرة مع منبهين ومراقبة درجة الحرارة يتم التحكم فيها عن طريق جهاز التحكم عن بعد للتلفزيون IR: 5 خطوات
فيديو: تشغيل جهاز عند درجة حرارة معينة باستخدام اردوينو (TMP36-Relay-2n2222) 2024, يوليو
Anonim
ساعة اردوينو ال سي دي كبيرة مع منبهين و مراقب درجة الحرارة يتم التحكم بها عن طريق جهاز تحكم عن بعد لتلفزيون الأشعة تحت الحمراء
ساعة اردوينو ال سي دي كبيرة مع منبهين و مراقب درجة الحرارة يتم التحكم بها عن طريق جهاز تحكم عن بعد لتلفزيون الأشعة تحت الحمراء

كيفية بناء ساعة LCD على أساس Arduino مع منبهين وجهاز مراقبة درجة الحرارة يتم التحكم فيهما عن طريق جهاز التحكم عن بعد الخاص بتلفزيون الأشعة تحت الحمراء.

الخطوة 1: الوصف

Image
Image

هذه ساعة LCD مصنوعة من وحدة ساعة الوقت الحقيقي DS3231 ، والتي على عكس DS1307 لديها إمكانية التنبيه ومراقبة درجة الحرارة. في هذه الحالة ، تعرض شاشة LCD التاريخ والوقت واثنين من الإنذارات وكذلك درجة الحرارة الحالية. والجزء الأكثر إثارة للاهتمام هو أن الإعدادات الكاملة للساعة وكذلك كتم صوت المنبه يتم من خلال جهاز التحكم عن بعد الخاص بالتلفزيون.

الخطوة 2: الأجزاء

بناء
بناء

الأجزاء المادية المطلوبة للبناء:

مجلس اردوينو

لوحة DS3231 RTC

-20X4 شاشة LCD

-I2C اردوينو وحدة عرض LCD

-RC5 بروتوكول IR للتحكم عن بعد

- مستقبل الهواء

-قاد

-صفارة

-220 أوم المقاوم

الخطوة الثالثة: البناء

بناء
بناء
بناء
بناء
بناء
بناء

الكود الأساسي مأخوذ من صفحة الويب ذات الدائرة البسيطة وقمت ببعض التغييرات: من أجل البساطة ، أضفت وحدة I2C إلى شاشة LCD وقمت بتعديل الكود وفقًا لذلك. أضفت أيضًا جرسًا صغيرًا يولد صوتًا بتردد معين أثناء تنشيط المنبه.

يتم تزويد لوحة DS3231 بجهد 5 فولت مثل شاشة LCD مقاس 20 × 4 وجهاز استقبال الأشعة تحت الحمراء ، وهذا 5 فولت يأتي من لوحة Arduino ، وهناك 3 بيانات مبطنة بين هذه اللوحة وخط Arduino ، SCL متصل بالدبوس التناظري 5 ، SDA متصل بـ يتم توصيل الطرف التناظري 4 وخط INT بالدبوس الرقمي 2 وهو دبوس المقاطعة الخارجي لـ Arduino (INT0). يقاطع DS3231 وحدة التحكم الدقيقة عندما يكون هناك إنذار (إنذار 1 أو إنذار 2). يحتوي مستقبل الأشعة تحت الحمراء على 3 دبابيس: GND و VCC و OUT حيث يتم توصيل دبوس OUT بـ Arduino pin 3 وهو دبوس المقاطعة الخارجي (INT1). يتم استخدام مؤشر LED المتصل بـ Arduino pin 10 كمؤشر إنذار (إنذار 1 أو إنذار 2) ، لذلك إذا كان هناك إنذار ، فإن DS3231 يسحب دبوس INT الذي يقاطع وحدة التحكم الدقيقة (ATmega328P) ويقوم المتحكم الدقيق بتشغيل مؤشر LED ، هنا يعمل الزر الموجود في جهاز التحكم عن بُعد على إيقاف تشغيل كل من مؤشر LED والإنذار الذي حدث. نحتاج إلى فك شفرة جهاز التحكم عن بعد الخاص بنا لمعرفة رمز كل زر لأننا يجب أن نضيفه في برنامج Arduino (الكود).

الخطوة 4: جهاز التحكم عن بعد

جهاز التحكم
جهاز التحكم

جهاز التحكم عن بعد المستخدم في هذا المشروع هو جهاز التحكم عن بعد بالأشعة تحت الحمراء للتلفزيون مع بروتوكول RC5 ، وهو الموضح أدناه (الأزرار المستخدمة مرقمة):

رمز وظيفة الزر (تنسيق ست عشري)

1 زيادة 0x20

2 اضبط الوقت والتقويم 0x10

3 إنقاص 0x21

4 ضبط الإنذارات 0x11

5 إعادة تعيين الإنذارات 0x0C

لاحظ أن هذا الرمز يجب أن يستخدم جهاز التحكم عن بعد مع بروتوكول RC5 ، وغالبًا ما تستخدم أجهزة Philips القديمة هذه الأجهزة البعيدة. يوجد أدناه رمز بسيط "مكتشف بروتوكول IR" يسمح لك بسهولة تحديد بروتوكول أي جهاز تحكم عن بعد ، بالإضافة إلى قيمة كل زر. تُظهر الصورة جهاز التحكم عن بُعد الذي استخدمته مع القيم والوظائف المحددة للأزرار.

الخطوة 5: التخطيطي والرمز

التخطيطي والرمز
التخطيطي والرمز

يوجد أدناه رمز صغير لتحديد نوع البروتوكول وقيم الأزرار الموجودة على وحدة تحكم الأشعة تحت الحمراء وكود الساعة الكامل

موصى به: