عندما واجهت لأول مرة تعديل مفتاح ضغط ميكانيكي مع الينابيع ، أدركت أنني بحاجة إلى مكالمة إلى صديق ، أو بالأحرى إلى والدي ، لأن الآلية ، على الرغم من التفكير المدروس والتحمل للخطأ ، على مستوى عالٍ ، ولكن هناك عيب في التعديل لمرة واحدة على الوجه .
أطلب قطعًا ، إنه أكثر إثارة للاهتمام هناك ؛)
لقد اكتشفت ذلك نوعًا ما وتمكنت من تعديله ، لكنني قضيت بعض الوقت وأعصبت على ذلك. ثم أدركت أن التتابع الرقمي سيكون رائعًا ، فقط اضغط على الأزرار وقم بتعيين الزر المطلوب. بالطبع ، يمكن للكثيرين إدانتي في عدة نواحٍ:
"أنت أحمق لا يمكنك التعامل مع أبسط مفتاح ضغط ونابضين."
- توجيه الميكانيكا ، ستعمل إلى الأبد.
- لماذا يوجد شيء لتنظيمه: بمجرد تعيين سباك لروبل XX * (معدل البلد) وكل شيء
بدون مشاكل ، يمكنك متابعة القائمة لفترة طويلة ، ولكن بحكم طبيعة هندستك ، أود تطوير وتحسين كل شيء من حولي ، وعدم تحريف الينابيع والتفكير عندما تحترق جهات اتصال التتابع الميكانيكي هناك ويبدأ تتابع حماية المضخة الحرارية في العمل عندما تكون في حالة صابون: D ، وحتى أفضل زوجتك :)
يجب أن نشيد ، لقد كان التتابع الميكانيكي يعمل بالنسبة لي للسنة الرابعة بالفعل ولم يحدث شيء معها (pah pah pah) ، كان علي فقط إعادة بناء وتنظيف جهات الاتصال ، وبدأت هذه "انقر!" في التألق. توتروا قليلا في المرآب و ... خافوا من فأرتي حتى اضطر للهرب.
نظرًا لأنني مغرم بالأتمتة وانتقلت من سلك واحد إلى اردوينو من خلال esp ، يمكنني القيام بمختلف الحرف في المنزل ، أو بالأحرى الأجهزة ، لجعل الحياة أسهل. تعرف دائرة الأصدقاء قائمة المشاريع التي أحاول إكمالها وتنفيذها ، ولكن لا يوجد وقت لذلك على الإطلاق. سيتم بناء هذا الحمام طوال الصيف (750 ساعة) ، ثم تتراكم الثلوج :) ، وهنا هو العام الجديد على الأنف!
كثير من الناس يحبونني أيضًا ، خاصة من مجال تكنولوجيا المعلومات. ولكن هذا ممتع فقط ، فالحياة شيء مثير للاهتمام ، وبدون ذلك بأي شكل من الأشكال. أيضا شكرا جزيلا لجميع أولئك الذين يدعمونني - بدون كلماتك الرقيقة ، لن يكون محرك الأقراص هو نفسه. شكراً لزوجتي على فهم حب مجالس بلدي)
من الكلمات ، نقفز إلى الواقع. لقد بحثت عن مرحل رقمي وأدركت أنه كان صعبًا جدًا في هذا الاتجاه ، إما أجنبي مقابل 100 دولار وليس على الإطلاق كما أريد ... أو ميكانيكي مقابل 15 دولارًا. أحمله بالدولار ، لأنه من المعروف منذ فترة طويلة أننا إذا تحولنا إلى $ ، فلن تستحم حتى الجدات ، كما هو الحال مع العملات المعدنية. لكني مثل هذا الوغد - المنزل متصل بالإنترنت ، ولكن لا يوجد مفتاح ضغط - مجنون!
موضوع المتصيدون: بدأت العمل مع Arduino من أصل صيني ، وليس الأصلي ، ولكن الصينيين ، يعملون بنفس الطريقة ، حيث توجد أخطاء طفيفة ، لكنهم لا يؤذونني بطريقة تنبعث منها الحمم البركانية السلبية وتهز esp8266 ، والتي تموت من ساكنة أسرع من ستقوم بتوصيله بجهاز الكمبيوتر الخاص بك ، وحتى بقوة 3.3 ، والتي تحتاج إلى الذهاب والعثور عليها) ، ما لم تكن NodeMCU ، التي أعشقها.
أنا أحب esp8266 و Arduino والناس ، ولكن من أجل الجلوس بسرعة لتجميع جهاز أتمتة عامل ومستقر ، فإن arduino هو أمر لا غنى عنه + تساعد لغة C على مساعدة الكثير على تحقيق ما هو مطلوب بسرعة. (لا أحد يوبخ ما كتبته في لغة البرمجة النصية لوا الفرامل). esp8266 (رأيي) - جيد حيث لا تحتاج إلى قياس ADC وهناك حاجة إلى الإنترنت. على الرغم من أن "الاحتراق \ الرطوبة" مخيبة للآمال للغاية.
نعود إلى خرافنا ، أي تتابع :)
نتيجة لذلك ، وجدت مستشعرًا في الصين مقابل 5 دولارات ، مع 0-5 فولت ADC وقررت تجربته. حتى مع ذلك ، لقد أطلقت بغباء لتطبيقه وتجميع الجهاز. بدأت التخيلات المثيرة الفورية ، وكيف ستومض المصابيح) ويتم الضغط على أزرار التعديل ، وستضيء الأرقام العزيزة على الشاشة الزرقاء الصينية الشهيرة وسيعمل كل هذا بضغط حقيقي في مشطنا.
فكرت في الأمر ، أوجزته ، أو رسمته ، أو خططته ، أو أمرته ، وبدأت في كتابة الرمز حتى تمر الشبقية بالأفكار.
عندما وصل المستشعر ، أدركت أن المستشعر مصنوع جيدًا.
علاوة على ذلك ، أدركت أنه يبدأ في عرض البيانات ليس من الصفر ، ولكن من 0.5 فولت إلى 4.5 فولت. من 0 إلى 12 بار. لقد كنت سعيدًا جدًا ، لأنني كنت مسرورًا للتعرف على خصوصية هذا الجهاز ، يمكنك تتبع وقت وفاة المستشعر ولا يظهر 0.5 مرغوبًا عند الإخراج.
إدخال المستشعر في النظام الحالي ، مع ترك الميكانيكا "في حالة".
شيء واحد محزن ، لم تكن هناك بيانات حول المستشعر ، وكيفية حساب قراءاته ، ولكن نظرًا لوجود خط خطي على الرسم البياني ، كان علي (خجلًا ، أعترف) - فتح كتاب ALGEBRA المدرسي والتعلم مرة أخرى ، تذكر كيف يبنون علاقة خطية مباشرة في المعادلة :) بنقطتين وحول المعجزة ، سرعان ما حصلت (يمكنك أن تخجلني) صيغة بسيطة عزيزة ، بعد تحويل إشارة ADC إلى فولت ، فهمت مقدار الضغط الذي لدي في Bar. نظرًا لأن المستشعر نفسه يصدر من 0 إلى 1.2 ميجا باسكال - ليس من الصعب ترجمته إلى Bar - مع العلم أن:
1 باسكال = 1.0E-5 بار
أي 1200000Pa = 12Bar
نظرًا لأن الضغط من المضخة لا يتجاوز 4Bar ، فهذا المستشعر كافٍ للعيون!
ثم أخذت جهاز Arduino Uno - كان يستلقي كثيرًا ، وعادة ما أستخدمه في التصميم المفصلي السريع ، والاختبار ، ثم أستخدم Arduino Nano ، لأنه خالي من طقم الجسم الأيسر وحجمه أصغر 3 مرات! ونعم ، سوف يغفر لي Arduinists من أصل صيني ، كنت آسف لمشاهدة خمولها ، لا بد لي من السماح لها بالدخول إلى الجهاز! فكرت واشتريت علبة بلاستيكية صغيرة IP55 ، وشربت حفرة تحت الشاشة ، والتي اشتريتها قبل 4 سنوات! كارل! ثم لم أكن أدرك أن شاشة LCD 16 * 2 هذه ستدخل في مثل هذه الأعمال المفيدة. أخذت زرين تلقائيين في سوق السيارات ، وقمت بلحام الأسلاك ، ولم أصمم اللوحة بشكل منفصل ، كما أفعل في Nano - نظرًا لأن Uno كبير بغباء وليس على الإطلاق لهذه الأغراض.

الخوارزمية بسيطة للغاية ولا تزال تخضع لاختبارات ميدانية ، يوجد رمز المشروع لإلقاء نظرة فاحصة
هنا .
لا أخجل من نشره إذا كان هناك نقد بناء ، فأنا على استعداد لإجراء تغييرات ، لأنه مفتوح لأي مناقشة.
حاولت دمج المبادئ التالية في الخوارزمية:
- تهيئة البيانات: عند بدء التشغيل ، يتم فحص جميع المتغيرات للتشغيل وبدء تشغيلها
- الاستقصاء الأولي للمستشعر: يتم التحقق منه في حالة عدم فشل المستشعر (في حالة الفشل ، يتم قطع مرحل المضخة في حالة فقط) يتم حساب البيانات ونقلها إلى الضغط الحالي في المشط (مشط التوزيع ، الذي يتصل به الجيران + مدخل المضخة + المجمع الهيدروليكي) إذا كان كل شيء ضمن الضغط الأدنى والأعلى ، فإننا نواصل الاستماع وحساب البيانات
- يتم عرض البيانات بشكل مرئي على الشاشة كما يلي:
الضغط المنخفض - الضغط الحالي - الضغط العالي
مؤشر انخفاض الضغط - [الكتل ، إظهار الضغط في النظام]
هذا يسمح لك بتقييم الوضع الذي يحدث بسرعة.

- إذا كان الضغط الحالي أقل من LOWER: يتم قطع مرحل الحالة الصلبة بمقدار 15 أمبير (تم اختباره لسنوات) ويتم تشغيل المضخة وتوصيل المياه بهدوء وبسرعة وبدون الشرر والنقرات. الضغط العلوي يقطع التتابع. لن يتم تشغيل المضخة مطلقًا وسيتم إيقاف تشغيلها ، إن وجدت ، مع قراءات أجهزة الاستشعار التي تتجاوز النطاق المعقول. هذا هو الأمن.
- أحسب مؤشر هبوط الضغط عندما يبقى نصف الضغط في المشط ويتم التحقق من السابق والحالي كل 10 ثوانٍ ، إذا كان الفرق أقل من 0.05 الافتراضي - ثم يتغير المؤشر الحالي وتتحول المضخة إلى تشغيل ، أي أن المنطق هو استهلاك سريع للمياه وهذا للتنبؤ بإدراج المضخة ، أستخدم هذا المنطق. المنطق لا يعمل حتى الآن بنسبة 100٪ ، بما أنني ما زلت أختبر هذه اللحظة ، فهناك عيوب مرتبطة بتوقيت ميلي ثانية () من اردوينز نفسها ، وهذا يزعجني قليلاً ، لكني سأجد حلًا لحساب واضح. يتم تشغيل المنطق في البداية ، ثم ينخفض المؤشر إلى 0.01 ولا يعود المنطق يعمل ، ولكن هذا لا يؤثر على تشغيل المضخة وإيقاف تشغيلها. هنا يمكنك holivit حول موضوع "يجب تشغيل المضخة لعدد معين من المرات في الساعة وليس أكثر" - لديك الحق في ذلك) ، لن أجادل - يتم تحليل هذا الموضوع.
- هناك أزرار جانبية تسمح لك بتعيين عتبة LOW و HIGH لتشغيل المضخة وإيقاف تشغيلها ديناميكيًا ، دون إعادة التشغيل ، فقط بغباء سريعًا - انظر إلى الشاشة واضغط على الأزرار الجانبية .... مناسب! تتم كتابة البيانات على الفور إلى EEPPROM وعندما يتم تشغيل الوحدة ، يتم تحميلها من هناك (هذه ذاكرة ثابتة لكتابة الأرقام من 0 إلى 255 بايت ، وهي ليست كافية للأهواء الصغيرة). هناك نقطة ، مع ذلك ، أن أرقام الفاصلة العائمة صعبة للغاية ونزيف حيث تم تحديدها ببساطة من جانبي مثل هذا: مع العلم أن الرقم x.x0 هو ضغط من النوع العائم ، يمكن تحويله بسهولة إلى بايت إذا ضربته في 10 والكتابة إلى الذاكرة ، أي: مثال: 1.80 * 10 = 18 - بعد الضرب ، يتجاهل الرقم العائم الصفر الأخير تلقائيًا ويحصل على رقم يتناسب مع نوع البايت ، عند القراءة ، نقسمه على 10.0 ونحصل على النموذج المعاكس للعمل في نظامنا ونوع تعويم.
- كل السلع ستكون متاحة "للقراءة فقط" خارج المنزل ، مما سيسمح لنا بفهم الوضع بضغط ليس فقط في ضغط الشرايين ، ولكن أيضًا في الأنابيب!

حسنًا ، هذا كل شيء ، سامحًا ، من يتضايق من تفاصيل الرمز ، وأنواع البيانات الغبية والتفاصيل الحميمة لتحميل البيانات من الذاكرة ، تخطي هذا ، لأنه ، مع العلم أن هناك أشخاصًا من مجال تكنولوجيا المعلومات ، سيطرحون جميع أنواع الأسئلة أو العكس ، يضحكون من خوارزمياتي البسيطة التي لا تستخدم AI \ ML العصرية وغيرها من خوارزميات البيانات الضخمة والرائعة. نأمل أن يفهم المهندسون أيضًا الأجزاء الأخرى المتعلقة بالجزء الميكانيكي.
بشكل عام ، الاستنتاج هو هذا: يمكنك القيام بكل شيء ، يمكنك القيام بذلك بسهولة ، القيام بذلك من أجل المصلحة ، وكما قال أحد المعلقين المفضلين لدي ذات مرة: يمكنك أن تكون شخصًا بالغًا و "تلعب بألعاب الأطفال".
قبعتك ، الأتمتة ، الرجل القادر وله يوم جميل لك!
الأعشاب:
- ما زلت أختبر مؤشر انخفاض الضغط لبداية مبكرة
- اردوينو اونو (الصين) - ظهرت مشاكل مع جهاز ضبط الوقت بالمللي ثانية () - سأبحث عن اردوينو نانو (لم يحدث ذلك من قبل ، أفترض نموذجًا منحنيًا) (لم أحصل عليه ، لذلك لم أفعل)
- تم الإعلان عن الخطأ 1.5٪ - من 1.2 بار - هذا 0.18 بار - في الحقيقة - لدي 0.3 في مكان ما بالنسبة لمقياس الضغط الخاص بي ، لكنني لا أعرف كم يكمن ... لذا يعترف 2٪ بحد أقصى للخطأ - يمكنك وضع الخطأ في الخوارزمية (كما أفعل) وستكون مثل الحقيقة. لا تطلق الأقمار الصناعية - ستفعل)
تحديث: تم إصدار بطاقة السعر في منطقة $ 15-18 للمنتج.
سنة جديدة سعيدة! دع كل خططك تتحقق ، سيتم بناء الحمامات ، وسيكون هناك تدفئة في المنزل وستكون جميع أفراد عائلتك الودودون معك! قد تكون هناك أخبار جيدة فقط في العام الجديد.