1. ما هو حساس الـ ORP؟
هي اختصار لـ Oxidation-Reduction Potential (جهد الأكسدة والاختزال). ● الوظيفة: يقيس قدرة السائل على أكسدة أو اختزال المواد الأخرى. ● الأهمية: يُستخدم لمعرفة "نظافة" الماء. القيم العالية (الموجبة) تعني أن الماء يحتوي على مواد مطهرة قوية (مثل الكلور) وهو قادر على قتل ● البكتيريا. القيم المنخفضة أو السالبة تعني أن الماء "مختزل" وقد يكون ملوثاً أو يحتوي على مواد عضوية بكثرة.
2. المواصفات الفنية (Specifications)
التالي: ● جهد التشغيل: 5.00 فولت (يفضل مصدر طاقة خارجي مستقر) ● نطاق القياس: من -2000 ميلي فولت إلى +2000 ميلي فولت ● درجة حرارة العمل: 5 إلى 70 درجة مئوية ● الدقة: ±10 ميلي فولت (عند درجة حرارة 25 مئوية) ● وقت الاستجابة: أقل من 20 ثانية ● نوع الموصل: BNC (الوصلة الدائرية المعروفة للكابلات)
3. محتويات النظام (Hardware Components)
التالي: ● القطب (ORP Probe): وهو الجزء الذي يُغمس في الماء، وينتهي بوصلة BNC. ● لوحة المعالجة (Circuit Board): تحول الإشارة الضعيفة من القطب إلى إشارة تماثلية (Analog) يفهمها الأردوينو. ● كابل التوصيل: للربط بين اللوحة ومنفذ الـ Analog في الأردوينو.
4. طريقة التوصيل بالـ Arduino
يتم التوصيل عبر 3 أسلاك: ◄ VCC: يوصل بـ 5 فولت في الأردوينو. ◄ GND: يوصل بالأرضي (GND). ◄ Signal (A): يوصل بالمنفذ التماثلي (مثلاً A1 كما في الكود).
5. شرح الكود البرمجي والمنطق الحسابي
الكود يقوم بثلاث عمليات أساسية: ● أ. أخذ العينات (Sampling): بدل أن يأخذ قراءة واحدة، يأخذ 40 قراءة (كل 20 ميلي ثانية قراءة واحدة) ويخزنها في مصفوفة. هذا يمنع القفزات المفاجئة في الأرقام بسبب التشويش الكهربائي. ● ب. تنقية البيانات (Filtering): يستخدم دالة avergearray التي تقوم بـ:ترتيب القراءات.حذف أعلى قيمة وأقل قيمة.حساب المتوسط للبقية. ● ج. التحويل إلى mV (Equation): المعادلة المستخدمة في الكود هي معادلة خطية تحول الجهد الكهربائي الخارج من اللوحة إلى قيمة ORP حقيقية orpValue = ((30 * (double)VOLTAGE * 1000) - (75 * avergearray(orpArray, ArrayLenth) * VOLTAGE * 1000 / 1024)) / 75 - OFFSET
code
6. إجراءات المعايرة (Calibration Step-by-Step)
هذه أهم عملية لضمان دقة الحساس: 1- قم بتشغيل الأردوينو مع الكود البرمجي (اجعل الـ OFFSET يساوي 0) 2- افصل القطب (البروب) من اللوحة. 3- اضغط مع الاستمرار على زر المعايرة الموجود على اللوحة الصغيرة. 4- راقب شاشة الكمبيوتر (Serial Monitor). ستظهر لك قيمة (مثلاً: 8mV). 5- خذ هذا الرقم وضعه في الكود مكان الصفر: #define OFFSET 8. 6- أعد رفع الكود للأردوينو. الآن الجهاز "صفر" نفسه داخلياً.
7. تعليمات الصيانة والسلامة (مهم جداً)
انتبه انتبه انتباه !!!!!! ▼ مصدر الطاقة: لا تعتمد على USB الكمبيوتر فقط إذا كنت تريد دقة عالية؛ استخدم محولاً خارجياً 5 فولت. ▼ زر المعايرة: حذارِ من الضغط عليه والقطب (Probe) متصل، فقد يتلف الدائرة الحساسة. ▼ التنظيف: بعد كل قياس، اغسل رأس القطب بماء مقطر. ▼ التخزين: لا تترك رأس القطب يجف أبداً. يجب أن يبقى دائماً في غطاء الحماية الذي يحتوي على سائل التخزين (KCL).
