मेरे पास सेटअप है:
- अरुडिनो डूमिलानोव
- ऑप्टिकल रिले के साथ जुड़ा छोटा वॉटर हीटर (PWM ठीक है)
- पनरोक DS18B20 तापमान सेंसर
- पानी की अज्ञात मात्रा (लेकिन तापमान सेंसर और हीटर हमेशा पानी के नीचे हैं)।
तापमान सेंसर रीडिंग के आधार पर मैं पानी के तापमान को कैसे ठीक से नियंत्रित कर सकता हूं? सटीक रूप से, मेरा मतलब है तापमान सेंसर की सटीकता (इस मामले में, C 0.5 ° C)। सब कुछ Arduino पर चलना चाहिए, इसलिए कोई अतिरिक्त डेटा संग्रहण या प्रसंस्करण शक्ति उपलब्ध नहीं है। डिबगिंग के लिए, मैं स्पष्ट रूप से कंप्यूटर का उपयोग कर सकता हूं।
मैंने पीआईडी चलाने की कोशिश की है, लेकिन यह वास्तव में कठिन लगता है
- ओवरसाइज़िंग से बचें - शुरू में टारगेट तापमान पर, या जब (ठंडा) पानी डाला जाता है
- ठंडा पानी डालने के बाद ठीक से स्थिर करें।