मैं मैक्सिम के DS18x20 का उपयोग कर रहा हूं (मुझे वास्तव में एक से अधिक वेरिएंट मिला है) 1-वायर तापमान सेंसर एक मिनट में एक बार मेरे घर के विभिन्न कमरों में तापमान लॉग करने के लिए। एक हजार में एक पढ़ने के बारे में, मुझे कुछ पूरी तरह से फर्जी लगता है। एक क्रम के बीच में जो धीरे-धीरे 65F से 70F तक बढ़ रहा है, मुझे -32.1F या 15.64F जैसा कुछ मिलता है।
किसी और को इस तरह की समस्या थी, या यह मेरे सेटअप में कुछ गड़बड़ है? अगर यह इन चीजों के साथ सिर्फ एक ज्ञात मुद्दा है, तो मुझे कुछ करना होगा जैसे तीन रीडिंग लेना और एकमुश्त बाहर फेंकना।
मेरे सेटअप के बारे में कुछ बयान:
- मैं 3.3V पर चल रहा हूं
- मैं पढ़ने के चेकसम की जाँच कर रहा हूँ क्योंकि यह arduino पर वापस आता है, और यह मेल खाता है (या मुझे लगता है कि यह करता है - उस कोड में हमेशा एक बग हो सकता है)।
- ये सामान्य शक्ति से भाग रहे हैं, परजीवी शक्ति से नहीं।
- मेरे पास 4.7K पुलअप रेसिस्टर है।
- मैं केवल प्रत्येक सेंसिंग प्लेटफ़ॉर्म पर एकल सेंसर का उपयोग कर रहा हूं।
- सेंसर arduino से जुड़े एक पीसीबी पर है जो इसे पढ़ रहा है।
- मैं एक ही समस्या को विभिन्न अर्डिनो (डायकिमिला, प्रो-मिनी, होममेड कस्टम) से पढ़ रहा हूं।