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

مروحة تبريد تلقائية باستخدام جهاز استشعار درجة الحرارة والرطوبة Servo و DHT11 مع Arduino: 8 خطوات
مروحة تبريد تلقائية باستخدام جهاز استشعار درجة الحرارة والرطوبة Servo و DHT11 مع Arduino: 8 خطوات

فيديو: مروحة تبريد تلقائية باستخدام جهاز استشعار درجة الحرارة والرطوبة Servo و DHT11 مع Arduino: 8 خطوات

فيديو: مروحة تبريد تلقائية باستخدام جهاز استشعار درجة الحرارة والرطوبة Servo و DHT11 مع Arduino: 8 خطوات
فيديو: Broadlink RM4 Pro - جهاز تحكم عن بعد عالمي لشبكة wi-fi لرموز IR و RF 2024, يوليو
Anonim
مروحة تبريد تلقائية باستخدام جهاز استشعار درجة الحرارة والرطوبة Servo و DHT11 مع Arduino
مروحة تبريد تلقائية باستخدام جهاز استشعار درجة الحرارة والرطوبة Servo و DHT11 مع Arduino

في هذا البرنامج التعليمي سوف نتعلم كيفية بدء تشغيل مروحة وتدويرها عندما ترتفع درجة الحرارة فوق مستوى معين.

الخطوة 1: ما سوف تحتاجه

ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
  • مستشعر DHT11
  • Arduino UNO (أو أي لوحة أخرى)
  • وحدة المروحة L9110
  • شاشة OLED
  • أجهزة السيارات
  • أسلاك العبور
  • اللوح
  • برنامج Visuino: قم بتنزيل Visuino

الخطوة 2: الدائرة

الدائرة
الدائرة
  • قم بتوصيل دبوس محرك سيرفو "برتقالي" (إشارة) بدبوس Arduino Digital [2]
  • قم بتوصيل دبوس محرك سيرفو "أحمر" بدبوس أردوينو إيجابي [5 فولت]
  • توصيل دبوس محرك سيرفو "بني" بدبوس أردوينو سالب [GND]
  • قم بتوصيل دبوس وحدة المروحة [VCC] بدبوس اردوينو [5V]
  • قم بتوصيل دبوس وحدة المروحة [GND] بدبوس اردوينو [GND]
  • قم بتوصيل دبوس وحدة المروحة [INA] بدبوس اردوينو الرقمي [5]
  • قم بتوصيل دبوس شاشة OLED [VCC] بدبوس Arduino [5V]
  • توصيل دبوس شاشة OLED [GND] بدبوس Arduino [GND]
  • قم بتوصيل دبوس شاشة OLED [SDA] بدبوس Arduino [SDA]
  • قم بتوصيل دبوس شاشة OLED [SCL] بدبوس Arduino [SCL]
  • قم بتوصيل دبوس DHT11 الإيجابي + (VCC) بدبوس Arduino + 5V
  • قم بتوصيل دبوس DHT11 السالب - (GND) بـ Arduino pin GND
  • قم بتوصيل DHT11 pin (Out) إلى Arduino digital pin (4)

الخطوة 3: ابدأ Visuino ، واختر نوع لوحة Arduino UNO

ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO

يحتاج Visuino: https://www.visuino.eu إلى التثبيت. ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino UNO" كما هو موضح في الصورة 2

الخطوة 4: في Visuino أضف مكونات

في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
  • إضافة عنصر "Sine Analog Generator"
  • إضافة مكون "سيرفو"
  • إضافة مكون "DHT"
  • أضف مكون "القيمة التناظرية"
  • إضافة 2X مكون "مقارنة القيمة التناظرية"
  • إضافة مكون "OLED"

الخطوة 5: في مكونات مجموعة Visuino

في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
  • حدد "SineAnalogGenerator1" وفي نافذة الخصائص ، اضبط Amplitude إلى 0.30 و Frequency إلى 0.1 ، واضبط تمكينه على False وانقر على أيقونة Pin وحدد Boolean sink pin
  • حدد "CompareValue1" وفي نافذة الخصائص ، اضبط القيمة على 24 (درجة الحرارة التي ستبدأ تشغيل المروحة) وقم بمقارنة النوع بـ ctBiggerOrEqual
  • حدد "CompareValue2" وفي نافذة الخصائص ، اضبط القيمة على 24 (مستوى درجة الحرارة الذي سيوقف المروحة) وقم بمقارنة النوع بـ ctSmaller
  • انقر نقرًا مزدوجًا فوق "AnalogValue1" وفي نافذة العناصر اسحب "تعيين القيمة" إلى اليسار
  • في نافذة الخصائص ، اضبط القيمة على 0.5
  • في نافذة العناصر اسحب "مجموعة قيمة" أخرى إلى اليسار
  • في نافذة الخصائص ، اضبط القيمة على 1

انقر نقرًا مزدوجًا فوق "DisplayOLED1"

في نافذة Elements:

  • اسحب "رسم النص" إلى اليسار وفي نافذة الخصائص اضبط النص على "TEMP"
  • اسحب "حقل النص" إلى اليسار وفي نافذة الخصائص اضبط الحجم على 2 وص إلى 9
  • اسحب "Draw Text" إلى اليسار وفي نافذة الخصائص ، اضبط Text على "HUMIDITY" و Y إلى 26
  • اسحب "حقل النص" إلى اليسار وفي نافذة الخصائص اضبط الحجم على 2 وص إلى 36
  • اسحب "Draw Text" إلى اليسار وفي نافذة الخصائص اضبط Text على "FAN ACTIVE" و Y إلى 54 وقم بتعيين Enabled إلى false ، وانقر على أيقونة الدبوس وقم بتعيين BooleanSinkPin

أغلق نافذة العناصر

الخطوة 6: في مكونات Visuino Connect

في مكونات Visuino Connect
في مكونات Visuino Connect
في مكونات Visuino Connect
في مكونات Visuino Connect
في مكونات Visuino Connect
في مكونات Visuino Connect
  • توصيل دبوس SineAnalogGenerator1 [مخرج] بمنفذ Servo1 [مدخل]
  • قم بتوصيل Servo1 pin [Out] بـ Arduino digital pin [2]
  • توصيل دبوس "HumidityThermometer1" [المستشعر] بمسمار Arduino الرقمي [4]
  • قم بتوصيل دبوس "HumidityThermometer1" [درجة الحرارة] بـ DisplayOLED1> TextField1 pin [In] و CompareValue1 pin [In] و CompareValue2 pin [In]
  • قم بتوصيل دبوس "HumidityThermometer1" [درجة الحرارة] بـ DisplayOLED1> دبوس TextField2 [In]
  • قم بتوصيل "CompareValue1" pin [Out] بـ DisplayOLED1> DrawText3 pin [Iclock] وتثبيت [Enabled]
  • قم بتوصيل دبوس "CompareValue1" [مخرج] بـ AnalogValue1> تعيين دبوس Value1 [In] و SineAnalogGenerator1 pin [Enabled]
  • قم بتوصيل دبوس "CompareValue2" [مخرج] بـ AnalogValue1> تعيين دبوس Value2 [In]
  • قم بتوصيل "DisplayOLED1" pin I2C [مخرج] بلوحة Arduino I2C [In]

الخطوة 7: إنشاء ، ترجمة ، وتحميل الكود

إنشاء وترجمة وتحميل التعليمات البرمجية
إنشاء وترجمة وتحميل التعليمات البرمجية

في Visuino ، انقر في الجزء السفلي على علامة التبويب "إنشاء" ، وتأكد من تحديد المنفذ الصحيح ، ثم انقر فوق الزر "تجميع / إنشاء وتحميل".

الخطوة 8: العب

إذا قمت بتشغيل وحدة Arduino UNO ، فستبدأ شاشة OLED في إظهار قيم درجة الحرارة والرطوبة وإذا كانت المروحة نشطة. بمجرد أن ترتفع درجة الحرارة عن 24 درجة ، ستبدأ المروحة بالدوران.

تهانينا! لقد أكملت مشروعك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable ، يمكنك تنزيله وفتحه في Visuino:

موصى به: