هل سبق لك أن تساءلت عن كيفية اكتشاف المطر باستخدام حساس YL-83 والاردوينو؟ يجمع هذا الموضوع الرائع بين الإلكترونيات والأرصاد الجوية في مشاريع عملية يمكنك تنفيذها من المنزل. لا تحتاج إلى أن تكون خبيرًا في البرمجة أو الدوائر لتبدأ؛ باستخدام الأدوات المناسبة، والقليل من الصبر، والقليل من الإبداع، يمكنك تجميع ملف كاشف المطر الوظيفي الذي يتفاعل مع قطرات الماء.
اليوم سوف نتعلم بالتفصيل كيف يعمل هذا المستشعر، وكيفية توصيله بلوحة Arduino، والأهم من ذلك، ماذا تطبيقات عملية لديه في الحياة اليومية. من تفعيل المنبه إلى أتمتة نظام الري، هناك العديد من الاحتمالات. لذلك، دون مزيد من اللغط، دعونا نحلل كل هذه المعلومات.
ما هو حساس YL-83 وكيف يعمل؟
جهاز استشعار المطر YL-83 هو أ مكون شائع جدًا في مشاريع الاردوينو بسبب بساطته وانخفاض تكلفته. يتكون هذا الجهاز بشكل رئيسي من جزأين:
- لوحة موصلة تكتشف الماء من خلال قدرتها على توصيل الكهرباء.
- وحدة مقارنة تقوم بتحويل إشارات اللوحة إلى قيم تناظرية أو رقمية.
عندما تسقط قطرات المطر على لوحة المستشعر، فإنها تقوم بتوصيل نقاط التلامس المعدنية الموجودة على السطح، مما يسبب تغيرًا في المقاومة. تتم معالجة هذا التغيير بواسطة وحدة المقارنة، التي تولد قيمًا تناظرية بين 0 و1023 أو مخرجًا رقميًا (0 أو 1) اعتمادًا على الطريقة التي تريد استخدامها بها.
الميزات الأساسية لجهاز استشعار المطر
هذا المستشعر متعدد الاستخدامات للغاية ويمكن تكييفها مع مشاريع مختلفة. وتشمل ميزاته الرئيسية ما يلي:
- الطاقة من 3.3 إلى 5 فولت، متوافق مع معظم لوحات الاردوينو.
- مخرجان: رقمي (DO) وتناظري (AO).
- حساسية قابلة للتعديل باستخدام مقياس الجهد المدمج.
- تصميم مدمج مقاوم للأكسدة بفضل سطحه المطلي بالنيكل.
بفضل هذه الميزات، يمكنك استخدام هذا المستشعر لكل من كشف وجود الماء بالنسبة لقياس شدتها.
كيفية توصيل حساس YL-83 بالاردوينو
التجميع الكهربائي بسيط وسريع. سوف تحتاج كابلات اتصال وبالطبع لوحة Arduino متوافقة مثل UNO أو Mega أو Nano. هنا دليل أساسي:
- قم بتوصيل طرف VCC الخاص بالمستشعر بمنفذ 5V في Arduino.
- يجب أن يكون GND الخاص بالمستشعر متصلاً بـ GND الخاص بلوحة Arduino.
- يمكن توصيل المخرج الرقمي (DO) بأي طرف رقمي في Arduino، على سبيل المثال، D2.
- إذا كنت تريد قياس القيم التناظرية، قم بتوصيل الإخراج التناظري (AO) بمنفذ تناظري، مثل A0.
بمجرد توصيل كل شيء، اضبط مقياس الجهد الموجود على وحدة الاستشعار معايرة عتبة الحساسية إلى الرطوبة.
الكود للبدء: قراءة القيم
الكود ضروري لتفسير بيانات مختلفة المقدمة من جهاز الاستشعار. إليك مثال أساسي:
const int SensorPin = A0؛ إعداد باطل () {Serial.begin (9600)؛ } حلقة باطلة () { قيمة int = AnalogRead (sensorPin)؛ Serial.print("قراءة تناظرية:"); Serial.println(value); تأخير (1000)؛ }
يقرأ هذا الرمز القيم التناظرية من المستشعر ويعرضها على الشاشة التسلسلية. يمكنك تبليل سطح المستشعر وملاحظة مدى اختلاف القيم.
المزيد من أمثلة التعليمات البرمجية
هل تريد أن تفعل شيئا أكثر تفاعلية؟ جرب هذا الكود الذي يصنف المطر إلى شدة مختلفة:
const int SensorPin = A0؛ إعداد باطل () {Serial.begin (9600)؛ } حلقة باطلة () { قيمة int = تمثيلي (sensorPin)؛ if (value > 950) { Serial.println("لا يوجد مطر"); } else if (value > 600) { Serial.println("إنها تمطر"); } else if (value > 300) { Serial.println("داونبور"); } else { Serial.println("الفيضان المحتمل"); } تأخير(1000); }
هذا البرنامج الصغير يسمح لك بمراقبة مستوى هطول الأمطار أون تيمبو حقيقية.
التطبيقات العملية لحساسات المطر
يحتوي YL-83 على مجموعة من الاستخدامات في التشغيل الآلي للمنزل أو المشاريع التعليمية. وهنا بعض الأفكار:
- أتمتة الري: يمكنك توصيل المستشعر بمضخة مياه يتم تنشيطها عندما تكتشف عدم كفاية الرطوبة.
- إنذار: يقوم بتنشيط إنذار مسموع إذا اكتشف المستشعر هطول أمطار غزيرة أو فيضانات.
- التحكم في المظلة: تمديد أو سحب المظلات على المدرجات تلقائيًا حسب الظروف الجوية.
بفضل بساطته وتكلفته المنخفضة، يعد هذا المستشعر أداة ممتازة لـ مشاريع DIY.
يعد مستشعر المطر YL-83 أكثر من مجرد ملحق مبتكر، فهو بوابة إلى عالم رائع من البرمجة والإلكترونيات التطبيقية. من خلال الإعداد البسيط والقليل من الإبداع، يمكنك إنشاء أنظمة مفيدة وعملية تستجيب لظروف الطقس. إذا كنت قد تساءلت يومًا عن كيفية أتمتة المهام أو الاستمتاع ببساطة بمشروع تعليمي مختلف، فإن هذا المستشعر يعد خيارًا رائعًا. هيا بنا إلى العمل!