جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
سنتعلم في هذا البرنامج التعليمي كيفية إنشاء محطة طقس تعرض درجة الحرارة والرطوبة والضغط على شاشة 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
لبدء برمجة 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 أضف مكونات
- أضف مكون "درجة حرارة الضغط BMP280 I2C"
- أضف مكون "الرطوبة والحرارة DHT11 / 21/22 / AM2301"
- أضف مكون "شاشة ملونة TFT ST7735"
الخطوة 5: في مكونات مجموعة 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
- قم بتوصيل دبوس "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: