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

ساعة الطقس: 11 خطوة (بالصور)
ساعة الطقس: 11 خطوة (بالصور)

فيديو: ساعة الطقس: 11 خطوة (بالصور)

فيديو: ساعة الطقس: 11 خطوة (بالصور)
فيديو: شوفو ردة فعل العريس من شاف العروسه 😂😭 اعراس عراقية 💃💃💃 2024, يوليو
Anonim
ساعة الطقس
ساعة الطقس

التحديث بالمخطط الكهربائي ومخطط فريتزينج

أنا أصنع اثنين من المقدمات:

  1. هذا هو أول Instructable لي
  2. أنا إيطالي جاهل لم يدرس اللغة الإنجليزية في المدرسة ، ولهذا طلبت المساعدة من أجل:

ابدأ بشكر بعض الأشخاص الذين ألهموني من خلال عملهم وساعدوني على "اللعب" مع Arduino / Genuino

ميشيل مافوتشي

دانييل البرتي

ماورو ألفيري

أستاذي في المختبر "بيريتو كارلي"

الخطوة 1: ورشة العمل الخاصة بي

ورشتي
ورشتي

في ورشتي كنت أرغب في ساعة بالإضافة إلى الساعات والتاريخ ، أردت أيضًا معرفة الظروف المحيطة

يمكن إنجاز العمل بسهولة باستخدام Arduino ، حيث يخدم فقط RTC و DHT22 (أغلى قليلاً ولكن أكثر دقة من DHT11) و BMP180

لكننا نرى بالتفصيل المواد اللازمة

الخطوة 2: المادة

مادة
مادة
مادة
مادة
مادة
مادة
  • اردوينو او اردوينو
  • BMP180 - مستشعر الضغط الجوي / درجة الحرارة / الارتفاع
  • DHT22 - مستشعر درجة الحرارة والرطوبة
  • RTC DS1307
  • 1 شريط لاصق
  • الأسلاك الكهربائية
  • 3 أزرار
  • علب لأربع فواكه GEWISS
  • شاشة LCD مقاس 20 × 4 I2c
  • 1 مقاومة للضوء

Arduino ليس هناك الكثير مما يمكن قوله ، بسبب المساحة المحدودة التي استخدمت Arduino Standalone

تم شراء المستشعرات من قبل AliExpress ، وهي تكلف القليل ولكنها وضعتنا 40 يومًا للوصول إلى إيطاليا من الصين

تُستخدم الأزرار لضبط الوقت نظرًا لأن RTC به هامش خطأ قدره دقيقة واحدة في الشهر (الرسم التخطيطي والرسومات مأخوذة من arduinoenonsolo)

المقاومة الضوئية للشرح لاحقًا

الخطوة 3: البروتوكول I2c

البروتوكول I2c
البروتوكول I2c
البروتوكول I2c
البروتوكول I2c

تتواصل أجهزة DISPLAY و RTC و BMP180 مع Arduino من خلال بروتوكول I2C وسلك المكتبة.

يجب توصيل العناصر الثلاثة بالتوازي مع جهات اتصال SDA و SLC ذات الصلة Arduino التي تتوافق مع المسامير A4 و A5.

لتسهيل العمل ، وعدم الخلط بين جهات الاتصال ، استخدمت الأسلاك بنفس الألوان

وحدة RTC هي "ساعة" تقوم ، من خلال الاتصال بـ Arduino ، بحساب الوقت الحقيقي (الساعات ، والدقائق ، والثواني ، واليوم ، والشهر ، والسنة). يواصل حساب مرور الوقت.

وحدة BMP180 (مستشعر الضغط الجوي / درجة الحرارة / الارتفاع) هو مستشعر عالي الأداء يوفر درجة الحرارة والضغط الجوي والارتفاع.

الخطوة 4: العرض ومقاومة الضوء

العرض ومقاومة الضوء
العرض ومقاومة الضوء
العرض ومقاومة الضوء
العرض ومقاومة الضوء
العرض ومقاومة الضوء
العرض ومقاومة الضوء

الشاشة ساطعة للغاية ، أريد أنه عندما تكون الغرفة مظلمة ، يقوم بتقليل السطوع.

تسمح لك وحدة I2C للشاشة بضبط التباين ويمكن للوصلة إيقاف تشغيل الإضاءة الخلفية ، ولكن إذا قمنا بوضع العبور في مكانه ، فإن مقاومته الضوئية (التي توفرها مجموعة Arduino Starter Kit) مع زيادة الضوء ، ومقاومته ينخفض ، نتيجة لذلك ، يزيد من سطوع الشاشة ، بينما في ظروف الإضاءة المنخفضة ، تكون المقاومة عالية جدًا ويقل السطوع.

الخطوة 5: DHT22

دهت 22
دهت 22

كما ذكرنا سابقًا ، استخدمت DHT22 ، على الرغم من أنها أغلى من DHT11 ، لأنها أكثر دقة.

يوفر هذا المستشعر درجة حرارة ورطوبة البيئة. مراجعة Adafruit (التي استخدمت المكتبة منها)

لتبسيط المشروع ، استخدمت نموذجًا بمقاوم سحب مدمج.

دبوس البيانات متصل بالدبوس 4 من اردوينو

الخطوة 6: الأزرار

أزرار
أزرار

تستخدم الأزرار ، كما ذكرنا ، لضبط الوقت دون إعادة تحميل الرسومات.

يجب إنشاء دائرة سحب لأسفل صغيرة لكل زر.

دبوس Arduino المهتم بهذه الميزة هو:

  • دبوس 6 = القائمة
  • دبوس 7 = +
  • دبوس 8 = -

الخطوة 7: التجميع

المجسم
المجسم
المجسم
المجسم
المجسم
المجسم

اخترت صندوق تقاطع لـ 4 فواكه من GEWISS لأنه الحجم المثالي للعرض الذي استخدمته.

بدون نقاط تثبيت ، استخدمت سلكًا كهربائيًا لتوصيل الشاشة بالقناع الأمامي.

تم لصق LED (في سلسلة بمقاوم 220 أوم) على الفتحة من 0.5 مم الذي قمت به.

لحماية المقاوم الضوئي ، استخدمت قطعة من البلاستيك الشفاف لا أتذكر أين وجدت.

أضفت مفتاحًا رئيسيًا لإيقاف تشغيل كل شيء عند عدم الحاجة إليه.

بالنسبة للأنابيب الرئيسية ، استخدمت شاحن بطارية الهاتف مع قابس USB صغير.

تم إصلاح مستشعر DHT بحيث يكون خارج الصندوق.

لتوصيل مستشعر PIR ، استخدمت قابس مقبس استريو 2.5.

Arduino مستقل و Stripboard ، مع سحب RTC والمقاومة لأسفل (أنا آسف لأنك لا ترى) ، يتم توصيلهما بالجزء الخلفي من الصندوق باستخدام مسامير M3.

الخطوة 8: كود اردوينو

كود اردوينو
كود اردوينو

create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview

Dobbiamo avere le librerie:

RTC

دهت

LiquidCrystal_I2C

SFE_BMP180

الخطوة 9: … ألارم …

… علارم …
… علارم …
… علارم …
… علارم …
… علارم …
… علارم …

يقع مختبري في الطابق السفلي ، وعندما أعمل لا أشعر إذا جاء شخص ما لزيارتي ، لذلك فكرت في إضافة منبه بجهاز استشعار PIR ومصباح LED و BUZZER.

يجب أن يتم تشغيل مستشعر PIR بجهد 5 فولت مزود من Arduino ومتصلاً بالدبوس 2

مؤشر LED متصل بالدبوس 13

الجرس لدبوس 9

لقد تم تحذيرك !

عندما تريد زيارتي …

حذرني !!!

موصى به: