جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
ما سنقوم بصنعه هو مستشعر رطوبة Arduino مع مستشعر YL-69 والذي يعمل على أساس المقاومة بين "الشفرتين". سيعطينا قيمًا بين 450-1023 لذلك نحتاج إلى تعيينها للحصول على قيمة النسبة المئوية ، لكننا سنصل إليها لاحقًا. لذا فلنبدأ.
الخطوة 1: تجميع الأجزاء
عليك أن تجمع:
1. LCD مقاس 16 × 2 (أبيض في حالتي)
2. مقياس الجهد 47 كيلو أوم (أو أصغر ، لم يكن لدي سوى ذلك ، ولكن يمكنك أيضًا استخدام 10-20 كيلو بايت ويجب أن يكون جيدًا)
3. الكابلات ، والكثير من الكابلات
4. المجلس النموذجي
5. Arduino Uno / Arduino Pro mini (مع مبرمج)
6. مصدر الطاقة (بطارية 9 فولت على سبيل المثال)
7. مستشعر الرطوبة (على سبيل المثال YL-69)
الخطوة 2: توصيل شاشة LCD
قم بتوصيل شاشة LCD بالكابلات بـ arduino كما هو موضح في shematic. لا تنسى مقياس الجهد.
الخطوة 3: قم بتوصيل مستشعر الرطوبة
قم بتوصيل دبوس VCC بلوحة مستشعر الرطوبة إلى + سكة للوحة النموذج الأولي ودبوس GND بالأرض. (لقد قمت بتوصيل الأرض الثانية على لوحة اردوينو)
يجب توصيل دبوس بيانات مستشعر الرطوبة بـ A0 (في حالة YL-69 ، يكون آخر 4 دبابيس) على لوحة اردوينو.
الخطوة 4: الكود
// المؤلف: دبليو ماركزاك # تتضمن // تتضمن مكتبة LCD LiquidCrystal lcd (12 ، 11 ، 7 ، 6 ، 5 ، 4) ؛ // ضع المسامير على شكل 12 ، 11 ، 7 ، 6 ، 5 ، 4. قد تكون كذلك مختلفًا عن شاشة LCD الخاصة بك ، تحقق من كتالوج المنتج potPin = A0 ؛ // إدخال pinint التربة = 0 ؛ إعداد باطل () {lcd.begin (16، 2)؛ // صفوف وأعمدة lcdlcd.print ("الرطوبة") ؛ // عنوان sortsSerial.begin (9600) ؛} حلقة باطلة () {// تعيين القيم في التربة = analogRead (potPin) ؛ التربة = قيد (التربة ، 485 ، 1023) ؛ التربة = الخريطة (التربة ، 485 ، 1023 ، 100 ، 0) ؛ lcd.setCursor (0 ، 1) ؛ // عرض الأرقام النهائية lcd.print (تربة) ؛ // اطبع رمز النسبة المئوية في endlcd.print ("٪") ؛ // انتظر 0.1 ثانيةdelay (75) ؛ // امسح الأحرف الإضافية lcd.print ("") ؛ تأخير (1) ؛}
الخطوة 5: أضف مصدر الطاقة
أضف مصدر الطاقة المناسب (يجب أن يكون 5-9 فولت جيدًا) واضبط تباين شاشة LCD مع مقياس الجهد. اضبط أيضًا مقياس الجهد على مستشعر الرطوبة YL-69 إذا لم يكن الضوء الأحمر على اللوحة الصغيرة قيد التشغيل. ما يجب أن تحصل عليه هو كما هو موضح في الصورة ، ولكن بدلاً من Wilgotnosc ، ستحصل على "الرطوبة" ، لأن الرطوبة هي wilgnotność في لغتي. تحقق مما إذا كان المستشعر يعمل بشكل صحيح مع كوب من الماء.