एक ज्ञात संदर्भ के बिना निगरानी वोल्टेज


12

मैं थोड़ा सेंसर प्लेटफॉर्म पर काम कर रहा हूं जो बैटरी से चलता है। जब वोल्टेज बहुत कम हो जाता है, तो मैं एक चेतावनी को ट्रिगर करने में सक्षम होना चाहूंगा। समस्या यह है कि कुछ भी जो मैं उस वोल्टेज को मापने के लिए उपयोग करता हूं, उसी वोल्टेज स्रोत द्वारा संचालित किया जाएगा। इसके लायक क्या है, मैं 4xAA रिचार्जेबल (4.8 V के साथ शुरू करने के लिए Arduino Pro- मिनी क्लोन (3.3 V) चला रहा हूं, लेकिन सिस्टम XBee ट्रांसमीटर सहित 2 V या तो सही काम करने लगता है)।

किसी को भी यह काम करने के लिए कोई चतुर विचार है? ऐसा लगता है कि ATmega चिप के एनालॉग इनपुट का उपयोग करने से कुछ भी होगा, बस इनपुट वोल्टेज की तुलना खुद से होगी। हो सकता है कि नियामक से क्या आता है और बैटरी खुद से क्या आता है के बीच अंतर की जांच कर रहा है?

जवाबों:


10

अधिकांश (सभी?) एडीआर के साथ एवीआर में एक आंतरिक संदर्भ वोल्टेज होता है जो एक स्थिर मूल्य के लिए विनियमित होता है, जो वोल्टेज की आपूर्ति से स्वतंत्र होता है। अपनी डेटाशीट की जांच करें ... जिस चिप का मैं उपयोग कर रहा हूं, वह 2.56V है। एक रजिस्टर है जो Vcc, AREF, या आंतरिक वोल्टेज संदर्भ के खिलाफ तुलना करने के बीच उठाता है। आपने इसे आंतरिक वोल्टेज संदर्भ के खिलाफ तुलना करने के लिए सेट किया होगा, साथ ही एक वोल्टेज विभक्त का उपयोग किया जाएगा ताकि अधिकतम वोल्टेज 2.56V से अधिक न हो।


1
यह, आम तौर पर एक बैंड-गैप संदर्भ, सबसे भरोसेमंद संदर्भों में से एक है। वे एक विस्तृत तापमान सीमा पर बहुत स्थिर हैं।
कोर्तुक

मैं इसे एक स्वीकार कर रहा हूं क्योंकि: ए) यह मुझे समय के साथ वोल्टेज को मापने की अनुमति देगा और बी) उन हिस्सों के साथ संभव हो सकता है जो मेरे पास पहले से ही हैं।
edebill


7

कैसे इन टेक्सास वालों की तरह एक आपूर्ति पर्यवेक्षक के बारे में ?

आमतौर पर, वे आपूर्ति की निगरानी करते हैं, और यदि यह एक निश्चित सीमा से नीचे गिरता है, तो एक आउटपुट पिन राज्य बदलता है।

फिर आप इसे अपने प्रोसेसर के गैर-नकाबपोश व्यवधान (या रीसेट) पिन से जोड़ सकते हैं।


यह सबसे अच्छा जवाब है - आपको वास्तव में एक हार्डवेयर समाधान की आवश्यकता है जो एक तुलनित्र + नाड़ी जनरेटर है। एडीसी के साथ वोल्टेज को मापना आपको तेज चमक के खिलाफ सुरक्षा नहीं देगा जहां आपूर्ति वोल्टेज एडीसी की तुलना में तेजी से गिरता है।
जेसन एस

बैटरी पर चलने पर क्या ऐसा होने की संभावना है?
edebill

यदि आपके पास एक उच्च-वर्तमान लोड है, तो शायद।
जेसन एस

या अगर 3.3V नियामक विफल हो जाता है!
जेसन एस

1

यदि आपका Arduino आंतरिक बैंडगैप संदर्भ को मापने का समर्थन नहीं करता है, तो बस एक बाहरी संदर्भ का उपयोग करें।

इनपुट पिन पर वोल्टेज को संदर्भ डायोड द्वारा स्थिर रखा जाएगा, लेकिन आपके द्वारा पढ़ा गया मूल्य आपूर्ति के आधार पर अलग-अलग होगा, क्योंकि ADCs द्वारा आपूर्ति का संदर्भ दिया जाता है। यदि आपका संदर्भ 1.0 V है, उदाहरण के लिए, और आपका ADC 1024 में से 512 पढ़ता है, तो आप जानते हैं कि वोल्टेज रेल 2 बजे तक हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.