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

محطة أردينو الجوية باستخدام BMP280-DHT11 - درجة الحرارة والرطوبة والضغط: 8 خطوات
محطة أردينو الجوية باستخدام BMP280-DHT11 - درجة الحرارة والرطوبة والضغط: 8 خطوات

فيديو: محطة أردينو الجوية باستخدام BMP280-DHT11 - درجة الحرارة والرطوبة والضغط: 8 خطوات

فيديو: محطة أردينو الجوية باستخدام BMP280-DHT11 - درجة الحرارة والرطوبة والضغط: 8 خطوات
فيديو: Arduino Weather Station Using BMP280-DHT11 - Temperature, Humidity and Pressure 2024, يونيو
Anonim
Image
Image

سنتعلم في هذا البرنامج التعليمي كيفية إنشاء محطة طقس تعرض درجة الحرارة والرطوبة والضغط على شاشة LCD TFT 7735

شاهد فيديو توضيحي.

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

ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
  • Arduino UNO (أو أي اردوينو آخر)
  • شاشة عرض LCD TFT 7735
  • مستشعر BMP280
  • مستشعر DHT11
  • أسلاك العبور
  • اللوح
  • برنامج Visuino: قم بتنزيل Visuino

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

الدائرة
الدائرة

شاشة LCD TFT ST7735

الاتصال:

  • 1.8 TFT Display PIN [LED] إلى Arduino PIN [3.3 V]
  • 1.8 TFT Display PIN [SCK] إلى Arduino PIN [13]
  • 1.8 TFT Display PIN [SDA] إلى Arduino PIN [11]
  • 1.8 TFT Display PIN [A0 أو DC] إلى Arduino PIN [9]
  • 1.8 TFT Display PIN [إعادة تعيين] إلى Arduino PIN [8]
  • 1.8 TFT Display PIN [CS] إلى Arduino PIN [10]
  • 1.8 TFT Display PIN [GND] إلى Arduino PIN [GND]
  • 1.8 TFT Display PIN [VCC] إلى Arduino PIN [5V]

ملاحظة: تحتوي بعض لوحات Arduino على دبابيس SPI مختلفة ، لذا تأكد من مراجعة وثائق اللوحة الخاصة بك.

مستشعر BMP280

  • قم بتوصيل دبوس [VIN] بـ Arduino [V5]
  • قم بتوصيل دبوس [GND] بدبوس Arduino [GND]
  • قم بتوصيل دبوس [SDA] بدبوس Arduino [SDA]
  • قم بتوصيل دبوس [SCL] بدبوس Arduino [SCL]

مستشعر DHT11

  • قم بتوصيل دبوس [+] بـ Arduino [V5]
  • قم بتوصيل دبوس [-] إلى Arduino pin [GND]
  • قم بتوصيل الدبوس [S] بدبوس Arduino الرقمي [7]

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

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

لبدء برمجة Arduino ، ستحتاج إلى تثبيت Arduino IDE من هنا:

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

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

في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
  • أضف مكون "درجة حرارة الضغط BMP280 I2C"
  • أضف مكون "الرطوبة والحرارة DHT11 / 21/22 / AM2301"
  • أضف مكون "شاشة ملونة TFT ST7735"

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

في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino

حدد "Display1" وقم بتعيين "الاتجاه" إلى goDown (سيؤدي هذا إلى تغيير اتجاه العرض)

ملاحظة: في حالة عدم عمل العرض ، حاول تغيير النوع الموجود أسفل نافذة الخصائص

  • انقر نقرًا مزدوجًا فوق "Display1" وفي نافذة العناصر قم بتوسيع "نص" و "خطوط" على الجانب الأيمن واسحب إلى الجانب الأيسر:

    • 4X "رسم نص"
    • 3X "رسم خط"
    • 3X "حقل نصي"

    على الجانب الأيسر ، حدد: - "رسم النص 1" وفي نافذة الخصائص اضبط "الحجم" على 1 ، و "اللون" إلى aclDodgerBlue و "X" إلى 17 و "نص" إلى محطة الطقس

    - "ارسم الخط 1" وفي نافذة الخصائص ، اضبط "الارتفاع" على 0 ، و "العرض" على 120 ، و "اللون" إلى aclDodgerBlue و "Y" إلى 0- "ارسم النص 2" وفي نافذة الخصائص ، اضبط "الحجم" على 1 ، و "Color" إلى aclRed و "X" إلى 30 و "Y" إلى 15 و "Text" إلى TEMPERATURE

    - "Text Field1" وفي نافذة الخصائص ، اضبط "Size" على 2 ، و "Color" إلى aclYellow و "X" إلى 30 و "Y" إلى 30 - "Draw Line2" وفي نافذة الخصائص ، اضبط "Height" على 0 ، "العرض" إلى 120 ، "اللون" إلى aclDodgerBlue و "Y" إلى 50- "رسم النص 3" وفي نافذة الخصائص ، اضبط "الحجم" على 1 ، و "اللون" على aclAqua و "X" إلى 40 و "Y" إلى 55 و "Text" إلى HUMIDITY- "Text Field2" وفي نافذة الخصائص ، اضبط "Size" على 2 ، و "Color" إلى aclYellow و "X" إلى 30 و "Y" إلى 70 - "Draw Line3" وفي حدد نافذة الخصائص "الارتفاع" إلى 0 ، و "العرض" على 120 ، و "اللون" إلى aclDodgerBlue و "Y" إلى 90- "رسم النص 4" وفي نافذة الخصائص ، حدد "الحجم" على 1 ، و "اللون" إلى الأبيض و " X "إلى 40 و" Y "إلى 95 و" Text "إلى PRESSURE -" Text Field3 "وفي نافذة الخصائص ، اضبط" Size "على 2 ، و" Color "إلى aclYellow و" X "إلى 15 و" Y "إلى 110

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

في مكونات Visuino Connect
في مكونات Visuino Connect
  • قم بتوصيل دبوس "PressureTemperature1" [مخرج] بـ Arduino I2C [In]
  • قم بتوصيل دبوس "PressureTemperature1" [الضغط] بشاشة Display1> TextField3 [In]
  • قم بتوصيل دبوس "PressureTemperature1" [درجة الحرارة] بشاشة العرض 1> حقل النص 1 [في]
  • قم بتوصيل دبوس "HumidityThermometer1" [الرطوبة] بشاشة Display1> TextField2 [في]
  • قم بتوصيل دبوس "HumidityThermometer1" [مخرج] بمسمار Arduino الرقمي [7]
  • قم بتوصيل دبوس مكون "Display1" [مخرج] بـ Arduino pin SPI [In]
  • قم بتوصيل دبوس مكون "Display1" [Chip Select] بدبوس Arduino Digital [10]
  • قم بتوصيل دبوس مكون "Display1" [إعادة تعيين] بدبوس Arduino Digital [8]
  • قم بتوصيل دبوس المكون "Display1" [Register Select] بدبوس Arduino Digital [9]

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

إنشاء وترجمة وتحميل كود اردوينو
إنشاء وترجمة وتحميل كود اردوينو
إنشاء وترجمة وتحميل كود اردوينو
إنشاء وترجمة وتحميل كود اردوينو

في Visuino ، اضغط على F9 أو انقر فوق الزر الظاهر في الصورة 1 لإنشاء كود Arduino ، وافتح Arduino IDE

في Arduino IDE ، انقر فوق الزر تحميل ، لتجميع وتحميل الكود (الصورة 2)

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

إذا قمت بتشغيل وحدة Arduino UNO ، فستبدأ شاشة LCD في إظهار القيم الحالية (TEMPERATURE ، HUMIDITY ، PRESSURE)

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

موصى به: