मैं एक माइक्रोकंट्रोलर के साथ पानी की टंकी के स्तर को कैसे माप सकता हूं?
मैं एक माइक्रोकंट्रोलर के साथ पानी की टंकी के स्तर को कैसे माप सकता हूं?
जवाबों:
ठीक है, यह मानते हुए कि आप यहां पृथ्वी पर काम कर रहे हैं (जैसा कि कक्षा में विपरीत), आप एक फ्लोट सेंसर का उपयोग कर सकते हैं जिसे आप माइक्रो का उपयोग करके मापते हैं। सवाल यह है: क्या आपको सटीक स्तर जानने की जरूरत है, या क्या आपको उच्च / निम्न होने पर किसी प्रकार की यात्रा की आवश्यकता है?
'विशिष्ट स्तर पर यात्रा' थीम पर, आप इस तरह से स्विच प्राप्त कर सकते हैं - आम तौर पर फ्लोट में किसी प्रकार का रवैया संवेदन स्विच होता है। जब पानी का स्तर कम होता है, तो फ्लोट उस तरफ समाप्त हो जाता है, और स्विच 'ऑफ' हो जाता है, जबकि स्तर ऊपर उठाने पर फ्लोट सीधा होता है, और इसलिए 'ऑन' होता है। ये अक्सर नाबदान पंप के लिए उपयोग किया जाता है। वे बहुत विश्वसनीय हैं और इससे निपटने में बहुत आसान हैं, हालांकि आपको उन्हें सही ढंग से लंगर देने के लिए सावधान रहना होगा, और आपको यह सुनिश्चित करना होगा कि फ्लोट के रास्ते में कुछ भी नहीं मिलता है।
यदि आपको वास्तविक स्तर जानने की आवश्यकता है, तो आपके पास बहुत सारे विकल्प हैं, लेकिन यह कम सरल है। आप एक अल्ट्रासोनिक सेंसर की तरह कुछ के साथ जा सकते हैं (अल्ट्रासाउंड बीम पानी के स्तर को प्रतिबिंबित करने के लिए टैंक के ऊपर से नीचे फायरिंग)।
ये लोग BIG टैंकों के लिए स्तरीय संकेतक बनाते प्रतीत होते हैं जिसमें एक फ्लोट और एक बाहरी वजन एक साथ समाहित होता है। जैसे ही फ्लोट ऊपर और नीचे तरल पदार्थ पर चढ़ता है, बाहरी संकेतक उचित रूप से चलता है। आप स्तर को पढ़ने के लिए फोटो-कोशिकाओं से अधिक जटिल कुछ भी नहीं के साथ कुछ इसी तरह का निर्माण कर सकते हैं (यदि यह एक बड़ा टैंक है, या आप बहुत अधिक ग्रैन्युलैरिटी चाहते हैं, तो आपको बहुत सारे फोटो-सेल की आवश्यकता होगी)।
वैकल्पिक रूप से, कॉम्बैट फ्लोट आइडिया को लेते हुए, आप एक आइडलर व्हील लगा सकते हैं, जो जब भी केबल चलता है, और उसके बाद एक एनकोडर संलग्न करता है। यह आपको उच्च सटीकता के साथ स्तर को ट्रैक करने की अनुमति देगा।
मुझे पता है कि जल्द ही रिलीज होने वाली पुस्तक प्रैक्टिकल अरुडिनो में ए पानी की टंकी की गहराई वाला सेंसर प्रोजेक्ट शामिल है, जो टैंक के तल पर पानी के दबाव को मापने के लिए एक अंतर दबाव ट्रांसड्यूसर का उपयोग करता है, और उससे यह गणना करने के लिए कि टैंक कितना भरा हुआ है।
साइटमैक्स उपरोक्त लिंक पर हैं, साथ ही जीथब पर स्रोत कोड के लिंक के साथ।
(पूर्ण प्रकटीकरण: पुस्तक के साथ मेरा कोई संबंध नहीं है, लेकिन हमारे स्थानीय हैकर्स में लेखकों में से एक से दो बार मुलाकात की है।)
एक विधि जो मुझे पसंद है, लेकिन कोशिश नहीं की है कि तरल में दो अछूता प्लेटें डालें। कोई संघनन, इलेक्ट्रोलोसिस, विरोधाभास ....... वे एक टोपी की प्लेट बनाते हैं। और कुछ प्रकार के थरथरानवाला (आप पर पसंद) में उपयोग किया जाता है क्योंकि पानी एक अच्छी डायलेट्रिक है फ्रिक्वेंसी प्लेटों के बीच पानी की मात्रा पर दृढ़ता से निर्भर करती है। गहराई प्राप्त करने के लिए आवृत्ति को मापें।
आप एक एसी सिग्नल लगाने और कैप के माध्यम से वर्तमान को मापने के समान परिणाम प्राप्त करने में सक्षम हो सकते हैं।
अधिक जानकारी से मदद मिलेगी, लेकिन मुझे लगता है कि अल्ट्रासोनिक विधि संभवतः सबसे सरल, वैचारिक रूप से, वैसे भी (इसलिए अधिक विवरण की आवश्यकता है: [])। मैंने मैक्ससोनर अल्ट्रासोनिक ट्रांसड्यूसर का उपयोग करके अपने तहखाने में ईंधन तेल टैंक के लिए एक स्तर सेंसर फेंक दिया। मैं एक लंबन पिंग सेंसर पर स्विच कर रहा हूं, जैसे ही मैं एक पर अपने हाथ पा सकता हूं। MaxSonar इकाई कुछ हद तक एक दर्द साबित हुई है; यह केवल एक इंच (2.54 सेमी) का एक संकल्प मिला है, जो मेरे टैंक में लगभग 7 गैलन के बराबर है। मैंने नीचे की ओर इशारा करते हुए टैंक के शीर्ष पर एक पीवीसी कैप में मैक्ससोनर यूनिट लगाई (तरल की पहुंच से बाहर)।
ऐसा करने का एक तरीका टैंक के निचले भाग में ऊपर की ओर इशारा करते हुए, और एलईडी के सामने स्थित टैंक के शीर्ष पर एक फोटोडीओड लगाना है। एलईडी को टैंक में पानी से देखा जाएगा, आपको यह निर्धारित करने के लिए प्रयोग करना होगा कि कितना। इसके अलावा, तेजी से माप की एक श्रृंखला लेना सबसे अच्छा है और इस पद्धति का उपयोग करते समय उन्हें औसत करें।
स्तर की जांच करने के लिए आश्चर्यजनक तरीके हैं। ऐसे सेंसर हैं जो आरएफ का उपयोग करते हैं, एक वेवगाइड के नीचे एक पल्स भेजते हैं और टैंक में तरल की सतह से प्रतिबिंब का पता लगाते हैं। इसमें अल्ट्रासाउंड, फ्लोट्स, बब्बलर ट्यूब, प्रेशर टैप होते हैं ... उपयोग की जाने वाली विधि टैंक के आकार, सामग्री, परिवेश के वातावरण और अन्य कारकों पर निर्भर करती है।
मैं यहां सभी जटिल इलेक्ट्रॉनिक समाधानों पर आश्चर्यचकित हूं, मैं एक साधारण पोटेंशियोमीटर का उपयोग करूंगा। अधिकांश माइक्रो कंट्रोलर में एक बुनियादी एनालॉग i / p होता है।
+V
-----
|
|
/
\
/<----------> to analog i/p
\
|
|
-----
GND
एक मानक पानी की टंकी वाल्व फ्लोट का उपयोग करें (पहले से ही एक हो सकता है)। शेष समस्या अधिकतम स्विंग प्राप्त करने के लिए बर्तन को फ्लोट को युग्मित करना है (आप स्लाइडर पॉट का उपयोग भी कर सकते हैं)।
|-|
| |
|o| <--------Slider pot.
|||
|||
|
| <--------Coupling.
|
____ |
(float)----------o-----o <--Anchor point of float.
----
सरलतम दृष्टिकोण
टैंक के एक कोने में एक छोटी ट्यूब रखें जो पिंग पोंग बॉल की तुलना में व्यास में थोड़ा बड़ा हो।
ट्यूब के एक तरफ एक इंफ्रारेड एलईडी लगाएं और एलईडी के विपरीत एक फोटोरसिस्टर (इसके पारदर्शी होने पर बाहर की अपारदर्शी में छेद करके या बाहर रखने पर) ट्यूब में छेद करके। गर्म पानी के हिस्सों को वाटरप्रूफ करके उन्हें पिंग पोंग बॉल को ट्यूब में गिरा देते हैं।
जब जल स्तर बढ़ जाता है या इस बिंदु पर कम हो जाता है कि पिंग पोंग बॉल इंफ्रारेड बीम को तोड़ देती है तो आपको पता चल जाएगा कि यह वांछित स्तर पर पहुंच गया है। यह काम करता है अगर आपको बस एक असतत (ऑन / ऑफ) स्तर संकेतक की आवश्यकता होती है।
इस प्रणाली का उपयोग पेंटबॉल गन में भी किया जाता है जो आपको यह आश्वस्त करने के लिए गेंदों को काटने से रोकने के लिए डिज़ाइन किया गया है कि पूरी गेंद फायरिंग चैंबर में है और इलेक्ट्रॉनिक ट्रिगर को फायरिंग सोलनॉइड की अनुमति देने से पहले।
यह सरल, प्रभावी है, और बहुत कम या कोई अंशांकन की आवश्यकता नहीं है।
एक और अधिक चतुर दृष्टिकोण: पानी (द्रव) की बड़ी तापीय चालकता का उपयोग करें। विचार के लिए तापमान संवेदक है और इसके आत्म हीटिंग के अंतर को मापने जब जलमग्न और जब मुक्त हवा में होता है।
एक और समाधान (कोई दंड का इरादा नहीं);
जैसा कि ऊपर बताया गया है एक पोटेंशियोमीटर का उपयोग करें। सामान्य रोटेशन रेंज 270 डिग्री है। एक बूम बांह का उपयोग करके पोटेंशियोमीटर में एक फ्लोट संलग्न करें। (लंबाई = 1 इकाई)
पूर्ण और खाली के बीच बूम आर्म 90 डिग्री तक बढ़ जाएगा।
एक PIC पर ADC 256 या 1024 कदम है (हाँ, शून्य एक कदम है)।
मैं स्पष्टता के लिए 256 चरणों का उपयोग करूंगा।
270 डिग्री = 256 एडीसी चरण। 270/90 = 3 (पोटेंशियोमीटर रेंज का एक तिहाई)
255/3 = 85 एडीसी चरण
एक बटन धकेलने पर 0 डिग्री बिंदु (टैंक खाली) को चिह्नित करने के लिए कुछ कोड प्रोग्राम करें।
यह PIC eeprom में एक ऑफसेट बिंदु को संग्रहीत करता है। अब पोटेंशियोमीटर का शून्य पर होना आवश्यक नहीं है क्योंकि यह अंशांकन बिंदु सेट किया जा सकता है।
ट्रिगोमेट्री का उपयोग करके ADC के प्रत्येक चरण के अनुरूप एक लुकअप टेबल (संकेत: php स्क्रिप्ट) की गणना करें।
संकेत: प्रत्येक एडीसी कदम 90/85 = 1.0588 डिग्री से मेल खाता है।
हां, आपको गणित वर्ग में अधिक ध्यान देना चाहिए था। गूंगा समय की बर्बादी तो अब अप्रत्यक्ष है। दिमाग लगाओ। त्रिकोणमिति सीखें। दूसरों को सिखाओ।
टैग: पुराने अरब हे की एक भारी बोया गया।
हाइपोन्टेन्यूज़, बूम आर्म की लंबाई है। इसे 1 यूनिट लंबा करें। लुकअप तालिका तब टैंक की गहराई का प्रतिशत प्रदान करती है। (पाठ्यक्रम के 100 से गुणा करें)
कृपया निम्नलिखित लिंक देखें:
http://www.edgefxkits.com/contactless-liquid-level-controller
मुझे लगता है कि यह आपके लिए उपयोगी हो सकता है।