مستشعر تدفق الماء YF-S201: كيفية قياس معدل التدفق
By Kunkune | Published: 2026-10-21
Category: أدلة إرشادية
تعلم كيفية إعداد مستشعر تدفق الماء بتأثير هول YF-S201 مع Arduino لقياس معدل التدفق من 0 إلى 30 لتر/دقيقة. توصيل الأسلاك خطوة بخطوة، الكود، ونصائح المعايرة.
إجابة سريعة
لقياس معدل تدفق المياه باستخدام مستشعر YF-S201، قم بتوصيل أسلاكه الثلاثة بـ 5 فولت والأرضي (GND) ودبوس رقمي على Arduino، ثم اقرأ النبضات الناتجة وحوّلها إلى لتر في الدقيقة باستخدام معامل المعايرة الخاص بالمستشعر.
لماذا يعمل مستشعر YF-S201 لقياس التدفق
مستشعر YF-S201 هو مقياس تدفق يعمل بتأثير هول، ويُخرج نبضة رقمية في كل مرة يدور فيها الدوار داخل جسم المستشعر. تردد النبضات يتناسب مع معدل التدفق، مما يجعله سهل القراءة مع أي متحكم دقيق يمكنه حساب المقاطعات. يعمل بجهد 5-18 فولت تيار مستمر، لذا فهو يتوافق جيدًا مع مصدر جهد 5 فولت في Arduino.
مقايضة واحدة: المستشعر مصمم للمياه النظيفة فقط. الجسيمات أو الشوائب قد تعيق الدوار، لذا استخدم دائمًا مرشحًا مسبقًا إذا كان مصدر المياه غير نقي. أيضًا، معامل المعايرة المصنعي (عادة حوالي 7.5 نبضة لكل لتر) تقريبي؛ للحصول على أفضل دقة، يجب معايرته بقياس حجم معروف من المياه.
كيفية قياس معدل التدفق باستخدام YF-S201
- توصيل المستشعر بـ Arduino: قم بتوصيل السلك الأحمر لمستشعر YF-S201 بـ 5 فولت في Arduino، والسلك الأسود بالأرضي (GND)، والسلك الأصفر بالدبوس الرقمي 2 (أو أي دبوس يدعم المقاطعات). يستهلك المستشعر حوالي 15 مللي أمبير، لذا يمكن لدبوس 5 فولت في Arduino تزويده بالطاقة مباشرة. خطأ شائع: استخدام دبوس لا يدعم المقاطعات على لوحتك. على Arduino Uno، فقط الدبابيس 2 و 3 تعمل مع attachInterrupt().
- رفع برنامج عد النبضات: افتح بيئة Arduino IDE واكتب برنامجًا يربط مقاطعة بدبوس المستشعر. في دالة خدمة المقاطعة، قم بزيادة متغير عداد من النوع volatile. في دالة loop()، احسب معدل التدفق باللتر/الدقيقة بقسمة عدد النبضات على فترة زمنية ثابتة (مثلاً 1 ثانية) على معامل المعايرة للمستشعر (عادة 7.5 نبضة لكل لتر). نقطة تفتيش: استخدم الكلمة المفتاحية 'volatile' لمتغير العداد، وإلا قد يقوم المترجم بتحسينه مما يسبب قراءات غير منتظمة.
- المعايرة للحصول على قراءات دقيقة: قم بتشغيل حجم معروف من المياه عبر المستشعر (مثلاً 1 لتر) واحسب إجمالي النبضات. اقسم عدد النبضات على الحجم لتحصل على معامل المعايرة الفعلي. قم بتحديث المعامل في برنامجك. بالنسبة لـ YF-S201، يتراوح المعامل عادة بين 6.5 و 8.5 نبضة لكل لتر. خطأ شائع: افتراض أن المعامل المصنعي دقيق. المعايرة يمكن أن تحسن الدقة بنسبة 10-20%.
- الاختبار وتفسير المخرجات: افتح الشاشة التسلسلية (بمعدل 9600 باود) وقم بتشغيل المياه عبر المستشعر. يجب أن ترى معدل التدفق يتحدّث كل ثانية. قارن القراءة بتدفق معروف (مثلاً من كوب قياس وساعة إيقاف) للتحقق من المعايرة. إذا لم ترَ نبضات، تحقق من قطبية التوصيل. المستشعر حساس للقطبية: عكس توصيل 5 فولت والأرضي قد يتلفه.
المنتج المستخدم في هذا الدليل
- مستشعر تدفق المياه 0-30 لتر/دقيقة بجهد 5-18 فولت تيار مستمر، وحدة تأثير هول YF-S201: مستشعر تدفق المياه 0-30 لتر/دقيقة بجهد 5-18 فولت تيار مستمر، وحدة تأثير هول YF-S201. نطاقه 0-30 لتر/دقيقة يغطي معدلات التدفق المنزلية النموذجية، ومخرج تأثير هول يعمل مباشرة مع الدبابيس الرقمية لـ Arduino دون مكونات إضافية.

مستشعر تدفق المياه 0-30 لتر/دقيقة بجهد 5-18 فولت تيار مستمر، وحدة تأثير هول YF-S201
