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

محطة أردينو 2.4 TFT مزودة بأجهزة استشعار متعددة: 7 خطوات
محطة أردينو 2.4 TFT مزودة بأجهزة استشعار متعددة: 7 خطوات

فيديو: محطة أردينو 2.4 TFT مزودة بأجهزة استشعار متعددة: 7 خطوات

فيديو: محطة أردينو 2.4 TFT مزودة بأجهزة استشعار متعددة: 7 خطوات
فيديو: Arduino Project: Wireless Weather Station using Arduino Due, DHT22 sensor and NRF24L01+ modules! 2024, شهر نوفمبر
Anonim
2.4 محطة أردينو TFT للطقس مزودة بأجهزة استشعار متعددة
2.4 محطة أردينو TFT للطقس مزودة بأجهزة استشعار متعددة
2.4 محطة أردينو TFT للطقس مزودة بأجهزة استشعار متعددة
2.4 محطة أردينو TFT للطقس مزودة بأجهزة استشعار متعددة

محطة طقس محمولة من Arduino مزودة بشاشة TFT LCD وعدد قليل من أجهزة الاستشعار.

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

لقد حصلت مؤخرًا على وقت فراغ صغير للعب مع اردوينو.

تم العثور على رسم تخطيطي على الإنترنت قبل بضعة أشهر باستخدام شاشة TFT LCD مزودة بمستشعر DHT وجهاز RTC. لذلك قمت بتوصيله ، وقمت ببعض التعديلات على المخطط للعمل. بعد تحميله كان يعمل بشكل رهيب !! لذلك بعد 4 ساعات أدركت أنه من غير المجدي أن تعاني معها. ظننت أنني سأصنع محطة طقس لنفسي سأستخدمها في منزلي.

لنبدأ!

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

الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة

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

- Arduino uno أو Mega2560 (كان موجودًا بالفعل)

- 2.4 TFT LCD مع Ili932x أو 9341 IC (كان موجودًا بالفعل)

- DHT11 (كان بالفعل)

- DS18b20 (كان بالفعل)

- مستشعر إضاءة 4 سنون LDR (تناظري ورقمي)

- بعض أسلاك التوصيل (كانت بها بالفعل)

- Arduino IDE والمكتبات الصحيحة

لذلك في هذا الوقت لم يكن هناك أي تكلفة بالنسبة لي.

الخطوة 3: إعداد الجهاز

إعداد الأجهزة
إعداد الأجهزة

حسنًا ، لم تكن صفقة كبيرة. استنساخ Arduino الصينية ليست دائمًا سيئة. عندما تحتوي اللوحة على سطر ثانٍ حيث يمكنك لحام المسامير ، فإن ذلك يجعل مساحة متحركة أكثر قليلاً مع الأسلاك.

لذلك قمت بلحام المسامير في الاتجاه المعاكس (للنظر إلى أسفل) لتسهيل المهمة. انظر الصورة.

في هذه اللحظة حصلنا على 3 5V و 3 3.3 V واثنين من دبابيس GND.

يمكنك الآن توصيل أجهزة استشعار متعددة باللوحة بهذه الطريقة.

مستشعر DHT متصل بـ Digital 11.

مستشعر درجة الحرارة متصل بـ Digital 10.

LDR متصل بـ Analog 5.

رقمي 12 و 13 مجاني. لذلك لا يزال بإمكانك إضافة مستشعر واحد إذا كنت تريد ذلك. (أريد)

بسبب شاشة LCD ، لا يمكن توصيل مستشعرات I2C باللوحة. يحتاج Lcd إلى دبوس A4 لإعادة الضبط.

محزن لكن حقيقي.

الخطوة 4: البرمجيات

قم بتنزيل المكتبات والرسم التخطيطي.

أقوم بتحميل المكتبات لهذا المشروع.

مكتبة SPFD5408 جيدة جدًا لتشغيل 2.4 TFT LCD ، لكنني أعتقد أنها جيدة فقط لـ ILI932X ؛ 9340 ؛ 9341 إيك.

2019.01.05.!!

تحديث صغير! الآن Arduino يعرض نقطة الندى!

يتم عرض مؤشر الحرارة بالدرجة المئوية والفهرنهايت.

2019.01.06!!

يقوم إصدار Mcufriend الآن بالإبلاغ عن القيم إلى جهاز العرض التسلسلي.

الخطوة الخامسة: لنرى ما صنعناه

دعونا نرى ما صنعناه
دعونا نرى ما صنعناه
دعونا نرى ما صنعناه
دعونا نرى ما صنعناه
دعونا نرى ما صنعناه
دعونا نرى ما صنعناه

يقوم Arduino الخاص بنا بدفع القيم من المستشعرات بمعدل تحديث يبلغ 1000 مللي ثانية.

ما نراه:

- درجة الحرارة من حساس DHT في عداد الحلقة

- الرطوبة في الزاوية اليمنى العليا

- درجة الحرارة من حساس DS18B20

- مؤشر الحرارة بالفهرنهايت

- كثافة الضوء بالنسبة المئوية (لا يزال قليلا عربات التي تجرها الدواب)

- درجة الحرارة بالفهرنهايت

- درجة الندى بالدرجة المئوية

- حساب الرطوبة المطلقة

لكن! لا يزال لدينا دبابيس رقمية مجانية ، لذلك لا يزال هناك مجال للتحسين قليلاً لزيادة إمكانات لوحة Arduino الخاصة بنا.

أخطط لبعض الترقيات (والبصرية) لمحطة الطقس هذه في المستقبل القريب لجعلها تعمل وتبدو أفضل. بمجرد أن يكون لدي وقت فراغ كاف بالطبع …….

الإصدار الثالث مخصص لشاشات العرض المتوافقة مع McuFriend. كان لدي شاشة تشغيل 1580 و 5408 IC لم أستخدمها لمدة عامين تقريبًا. لذلك أجريت بعض التعديلات للعمل معهم. لقد قمت بتحميل مكتبة McuFriend المعدلة.

الخطوة 6: تجميع الأخطاء

تجميع الأخطاء
تجميع الأخطاء
تجميع الأخطاء
تجميع الأخطاء

أواجه مؤخرًا أخطاء في التجميع باستخدام Arduino IDE (وليس أنا فقط). هذه مشكلة عائدة في كثير من الأحيان.

إذا كان لديك خطأ في التجميع في هذا الرسم ، فيرجى نسخه إلى نافذة Arduino جديدة والمحاولة مرة أخرى.

هذا يعمل بالنسبة لي ، آمل أن يكون لك أيضًا.

بسبب ESP Core ، ما زلت جالسًا على Arduino IDE 1.6.13.

لماذا لا تقوم بالترقية؟ فقط لأن هذا الإصدار مناسب جدًا بالنسبة لي.

الخطوة 7: تم

انتهيت.

استخدمه كما تريد.

شكرا لقراءة تعليماتي.

موصى به: