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

محطة الطقس: 7 خطوات
محطة الطقس: 7 خطوات

فيديو: محطة الطقس: 7 خطوات

فيديو: محطة الطقس: 7 خطوات
فيديو: How to Set- Up Baldr Home Weather Station WS0336 Frequently Asked Questions (FAQ) 2024, شهر نوفمبر
Anonim
محطة الطقس
محطة الطقس

في هذا Instructable ، سأعرض الخطوات والرمز لبناء محطة الطقس الخاصة بك! ستتمكن من التنقل عبر درجة الحرارة والرطوبة والسطوع! يرجى ملاحظة أن الكود الخاص بك عن بعد سيكون مختلفًا عن الكود الخاص بي ، لكنني سأوضح كيفية العثور على معرفات الشفرة الصحيحة! أشياء تحتاجها:

  • 1 × اردوينو UNO R3
  • 1 × IR عن بعد (أي سيفعل)
  • 1 × مستشعر الأشعة تحت الحمراء
  • 1 × مقاوم ضوئي (مستشعر السطوع)
  • 1 × 16 × 2 شاشة إل سي دي
  • 3 × 220 أوم المقاوم
  • 1 × مقياس الجهد
  • 1 × DHT11 (مستشعر درجة الحرارة / الرطوبة)
  • 1 × اللوح
  • أسلاك العبور

الخطوة 1: الأسلاك الموجبة والأرضية

الأسلاك الموجبة والأرضية
الأسلاك الموجبة والأرضية

الإعداد الأساسي

  1. قم بتوصيل سلك توصيل واحد (أحمر) بالجانب + من اللوح بمنفذ GND على اردوينو
  2. استخدم سلك توصيل آخر (أحمر) لتوصيله بالجانب الآخر من اللوح على السكة +
  3. قم بتوصيل سلك توصيل واحد (أسود) إلى جانب اللوح بمنفذ 5 فولت على اردوينو
  4. استخدم سلك توصيل آخر (أسود) لتوصيله بالجانب الآخر من اللوح على السكة +

الخطوة 2: إضافة المقاوم الضوئي

إضافة المقاوم الضوئي
إضافة المقاوم الضوئي
  1. ضع المقاوم الضوئي على اللوح
  2. قم بتوصيل الجانب الأيمن بالسكك الحديدية +
  3. قم بتوصيل الجانب الأيسر بمقاوم 220 أوم
  4. قم بتوصيل سلك من المقاوم بالمنفذ 7 على اردوينو
  5. قم بتوصيل سلك أرضي قادم من - السكة الموجودة على اللوح بنفس السكة المتصلة بالسلك السابق (المنفذ 7)

الخطوة 3: أضف مستشعر الأشعة تحت الحمراء

أضف مستشعر الأشعة تحت الحمراء
أضف مستشعر الأشعة تحت الحمراء
  1. ضع مستشعر الأشعة تحت الحمراء على اللوح
  2. قم بتوصيل السلك الأول بسكة GND (-) بالمنفذ الأول على IR
  3. قم بتوصيل السلك الثاني بالسكك الحديدية الإيجابية (+) بالمنفذ الثاني على الأشعة تحت الحمراء
  4. قم بتوصيل سلك من المنفذ 10 على اردوينو إلى آخر مشاركة على مستشعر الأشعة تحت الحمراء

الخطوة 4: إضافة LCD ومقياس الجهد

مضيفا LCD ومقياس الجهد
مضيفا LCD ومقياس الجهد

لنبدأ بإضافة مقياس الجهد

  1. ضع شاشة LCD ومقياس الجهد على اللوح
  2. قم بتوصيل سكة GND (-) بالجانب السلبي لمقياس الجهد
  3. قم بتوصيل سكة موجبة (+) بالجانب الإيجابي لمقياس الجهد
  4. قم بتوصيل سلك من أعلى مقياس الجهد بمنفذ V0 على شاشة LCD
  5. سيؤدي هذا إلى ضبط التباين على شاشة LCD لضبطه لتسهيل المشاهدة

دعنا نضيف شاشة LCD ، ستكون الأسلاك بالترتيب

  1. ضع شاشة LCD على لوح التجارب
  2. قم بتوصيل سلك أرضي بمنفذ VSS على شاشة LCD
  3. (تم توصيل V0 بالفعل من الخطوة السابقة)
  4. سوف يتصل RS بالمنفذ 12 على اردوينو
  5. سيتم توصيل RW بالأرض على اللوح
  6. سوف يتصل E بالمنفذ ~ 11 على اردوينو
  7. سوف يتصل D4 بالمنفذ ~ 5 على اردوينو
  8. سوف يتصل D5 بالمنفذ 4 على اردوينو
  9. سيتصل D6 بالمنفذ 3 على اردوينو
  10. سوف يتصل D7 بالمنفذ 2 على ardiino
  11. سوف يتصل A بمقاوم 220 أوم ، يتصل المقاوم بالسكة الأرضية على اللوح
  12. سوف يتصل K بالتوصيل بالسكة الأرضية على لوح التجارب

الخطوة 5: إضافة DHT11 (مستشعر درجة الحرارة والرطوبة)

إضافة DHT11 (مستشعر درجة الحرارة والرطوبة)
إضافة DHT11 (مستشعر درجة الحرارة والرطوبة)
  1. ضع DHT11 على اللوح
  2. قم بتوصيل السكة الموجبة (+) الموجودة على اللوح بالدبوس الموجب على DHT11 ، وسيكون أول دبوس على اليسار
  3. قم بتوصيل الدبوس الثاني على DHT11 بمقاوم 220 أوم
  4. قم بتوصيل 220 أوم المقاوم بالمنفذ ~ 6 على اردوينو
  5. قم بتوصيل الدبوس الأخير والأكثر يمينًا بالسكة السلبية على لوح التجارب

الخطوة 6: إضافة جهاز التحكم عن بعد ، أنت الآن رجل Weather

إضافة جهاز التحكم عن بعد ، أنت الآن رجل طقس!
إضافة جهاز التحكم عن بعد ، أنت الآن رجل طقس!

إذا ظهرت أي مشكلات أثناء إنشاء هذا ، فالرجاء الرجوع إلى المخططات السلكية بشكل صحيح. على الأرجح ، لن يكون جهاز التحكم عن بعد الذي استخدمته في هذا هو نفسه الذي تستخدمه. هذا يعني أنه سيتعين عليك تغيير الرمز لجعله يعمل من أجلك.

  1. قم بتنزيل Arduino IDE لإجراء هذه التصحيحات لموادك.
  2. قم بتنزيل الكود المقدم (remoteFinder.ino) ، افتح IDE وقم بتحميل / تجميع البرنامج.
  3. تأكد من فتح الشاشة التسلسلية.
  4. اضغط على الزر الثاني الذي ترغب في استخدامه وقم بتسجيل الرمز الذي يمنحك إياه الشاشة التسلسلية.

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

int RECV_PIN = 6 ؛ IRrecv irrecv (RECV_PIN) ؛ نتائج decode_results ؛

إعداد باطل () {Serial.begin (9600) ؛ irrecv.enableIRIn () ، // بدء المتلقي}

حلقة باطلة () {if (irrecv.decode (& results)) {Serial.println (results.value، HEX)؛ irrecv.resume () ؛ // تلقي القيمة التالية}} افتح بعد ذلك WeatherStation.ino وقم بتغيير قيم الأزرار إلى قيمك. في الكود يكونون في بداية الملف ويطلق عليهم code1 code2 code3 قم بتجميع الكود وتحميله وأنت الآن جاهز لتولي القناة 10!

الخطوة 7: المكتبات المستخدمة

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/L LiquidCrystal إذا تم تحديث هذه المكتبات أو أنها لا تعمل معها ، فلا تتردد في مراسلتي عبر البريد الإلكتروني وسأرسل لك مكتباتي!

موصى به: