मैं अपने घर के लिए एक हीटिंग कंट्रोल सिस्टम पर काम कर रहा हूं, लेकिन तापमान सेंसर को पढ़ने में मुझे उम्मीद से ज्यादा दिक्कत हो रही है।
मैं एक 5V Arduino मिनी प्रो क्लोन एक रिले मॉड्यूल, एक HD47780 डिस्प्ले और एक छोटे RTC मॉड्यूल, एक DS18B20 के साथ जुड़ा हुआ है।
DS18B20 5v Vcc बल्कि डीक्यू लाइन पर परजीवी शक्ति का उपयोग करने से छोटे आरटीसी मॉड्यूल के लिए लागू से संचालित है (जैसा कि मुझे यकीन है कि अगर Onewire पुस्तकालयों ऑपरेशन के इस मोड समर्थित नहीं था) और DS18B20 डेटापत्रक कहते Vcc के बीच हो सकता है कि 3.0v और 5.5v। मैंने मिनी प्रो से नियंत्रित शक्ति 5.2 वी पर मापी है।
मैं डीएस से मौजूदा कमरे के थर्मोस्टैट (द्वि-धातु), दो सेंसर के साथ एक आरएस डेस्कटॉप तापमान की निगरानी, एक छोटे 'थर्मो-हाइग्रोमीटर' और एक द्वि-धातु फ्रिज के थर्मामीटर (इसके तापमान के ऊपरी तिमाही में ) से तापमान की तुलना कर रहा हूं। रेंज) † । डीएस से रीडआउट हमेशा अन्य सेंसर से रीडआउट की तुलना में लगभग 1-2 डिग्री अधिक होता है, जो एक दूसरे की डिग्री के भीतर होते हैं।
† वास्तविक एक नहीं है, लेकिन कुछ समान है।
विभिन्न मंचों को पढ़ते हुए मैंने सुना है कि ये सेंसर काफी सटीक हैं, लेकिन उनके निकट के घटकों से स्थानीयकृत हीटिंग से पीड़ित हो सकते हैं, इसलिए मैंने सेंसर को 20 सेमी केबल पर स्थानांतरित कर दिया और इसे बाकी इलेक्ट्रॉनिक्स से अच्छी तरह से तैनात किया। इससे कोई फर्क नहीं पड़ा।
मैंने तब पढ़ा कि डीएस सेल्फ हीटिंग हो सकता है यदि इसे बहुत अधिक वीसीएल वोल्टेज के साथ आपूर्ति की जाती है, तो मैंने 1.7v ड्रॉप के साथ एक लाल एलईडी जोड़ा और डीएस के ऊपर 3.5 वोल्ट के रूप में नए वोल्टेज को मापा, लेकिन फिर से, इंतजार करने के बाद तापमान को एक बार फिर स्थिर करने के लिए, इससे कोई फर्क नहीं पड़ा।
क्या कोई सुझाव दे सकता है कि डीएस उच्च क्यों पढ़ रहे हैं और मैं इसे रोकने के लिए क्या कर सकता हूं?