विषयसूची:

लिक्विड लेवल सेंसर (अल्ट्रासोनिक का उपयोग करके): 5 कदम
लिक्विड लेवल सेंसर (अल्ट्रासोनिक का उपयोग करके): 5 कदम

वीडियो: लिक्विड लेवल सेंसर (अल्ट्रासोनिक का उपयोग करके): 5 कदम

वीडियो: लिक्विड लेवल सेंसर (अल्ट्रासोनिक का उपयोग करके): 5 कदम
वीडियो: Liquid Level Measurement by using Ultrasonic sensor Method Explain in Hindi - 2024, नवंबर
Anonim
तरल स्तर सेंसर (अल्ट्रासोनिक का उपयोग करके)
तरल स्तर सेंसर (अल्ट्रासोनिक का उपयोग करके)

लिक्विड लेवल सेंसर जमीनी स्तर से तरल के स्तर का पता लगाता है। दिए गए मान से नीचे मोटर चालू करता है (मोटर चालक एम्पलीफायर की आवश्यकता होती है) और तरल भरने के बाद इसे दिए गए मान से ऊपर बंद कर देता है।

इस प्रणाली की विशेषताएं:

  • किसी भी तरल (पानी, तेल आदि) के साथ काम करता है।
  • 250 सेमी जमीनी दूरी (टैंक की ऊंचाई भी) तक की सीमा।
  • सटीक माप (अप करने के लिए 2 सेमी त्रुटि) HC-SR04, पिंग आदि के साथ।
  • मोटर नियंत्रण आउटपुट।
  • अंशांकन (रनटाइम में) इसके लिए उपलब्ध है:

    • ग्राउंड लेवल: सिस्टम के चलने के दौरान पुश बटन से किसी भी टैंक (250 सेंटीमीटर तक) के लिए कैलिब्रेट किया जा सकता है।
    • मोटर चालू और बंद स्तर: चालू और बंद स्तर प्रदान किए गए प्रीसेट और एक मोड परिवर्तन बटन के साथ सेट किए जा सकते हैं।
  • '0 सेमी' के साथ ऑफ लिमिट इंडिकेशन।
  • 5 वी डीसी पर काम करता है।

निर्माण के लिए आवश्यक भाग:

  1. Arduino (या प्रोग्रामर के साथ ATMega 328)।
  2. HC-SR04 या कोई सामान्य अल्ट्रासोनिक सेंसर मॉड्यूल।
  3. प्रीसेट (20K या 10K) - 2 पीसी
  4. पुरुष हैडर - 6 पिन
  5. महिला हैडर 16 पिन
  6. पुश क्लिक माइक्रो स्विच
  7. पुश टॉगल माइक्रो स्विच
  8. 10K 1/4 वाट रोकनेवाला
  9. 1N4007 डायोड
  10. डीसी पावर सॉकेट
  11. 220E रोकनेवाला
  12. वेरोबार्ड (या यदि आप चाहें तो ब्रेडबोर्ड)
  13. हुकअप तार
  14. पिन पुरुष हेडर के साथ 16 * 2 एलसीडी स्क्रीन संलग्न
  15. मोटर चालक और मोटर (यदि आप चाहें)
  16. बुनियादी ज्ञान इलेक्ट्रॉनिक्स और Arduino के बारे में जानें

चरण 1: सर्किट आरेख

सर्किट आरेख
सर्किट आरेख

चरण 2: काम करना

काम में हो
काम में हो

हमारे सेंसर बोर्ड में हमारे पास अल्ट्रासोनिक Tx और Rx भाग हैं। सेंसर तरल की सतह के स्तर से दूरी को पढ़ता है। टीएक्स मूल रूप से 40 किलोहर्ट्ज़ स्पीकर है, जो 40 किलोहर्ट्ज़ अल्ट्रासोनिक ध्वनि के पल्स भेजता है। प्रत्येक पल्स के लिए पल्स भेजने का समय और पल्स प्राप्त करने का समय नोट किया जाता है। इस दाल को एमसीयू में महसूस किया जाता है।

MCU बीच के समय के अंतर को नोट करता है और फिर दूरी की गणना करने के लिए ध्वनि की गति का उपयोग करता है। एमसीयू को जमीनी स्तर से दूरी रिकॉर्ड करने के लिए प्री कैलिब्रेट किया जाना है, जब टैंक/कंटेनर खाली होता है। अंतर की गणना की जाती है और इस प्रकार हमें तरल का स्तर मिलता है।

स्तर 16x2 एलसीडी डिस्प्ले में दिखाया गया है। इसके अलावा अन्य विवरण स्क्रीन में दिखाए जाते हैं।

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

ग्राउंड डिस्टेंस कैलिब्रेशन एक स्विच द्वारा किया जाता है, जो atmega328 चिप को एक सिग्नल भेजता है और यह वर्तमान दूरी को रिकॉर्ड करता है और इसे रेफरेंस ग्राउंड के रूप में सेट करता है।

चरण 3: कार्यक्रम - Arduino

कार्यक्रम Arduino में बनाया गया है। इसे Atmega328 (या अपनी पसंद का कोई भी) बर्न करने के लिए उपयोग करें।

कार्यक्रम जीपीएल-3.0 के तहत जीआईटी पर उपलब्ध है।

Arduino-builder का उपयोग करके आसान अपलोड के लिए एक संकलित हेक्स फ़ाइल पहले से ही दी गई है।

निर्भरताएँ:

न्यूपिंग लाइब्रेरी।

चरण 4: अंशांकन और डेटा

एलसीडी स्क्रीन कैलिब्रेटेड स्तर से वर्तमान स्तर (अंतर) दिखाती है।

दो प्रीसेट ऊपरी (अधिकतम स्तर) तय करते हैं जिसके बाद लोड बंद हो जाएगा और निचला (न्यूनतम स्तर) जिसके बाद लोड चालू हो जाएगा। यहां लोड का इरादा पंप है, क्योंकि यह प्रणाली स्वचालित पंप प्रणाली में लागू होती है। चार हैडर सोनिक (पिंग) सेंसर के लिए हैं। मैंने एचसी-एसआर04 का इस्तेमाल किया। मोटर के लिए हेडर की एक जोड़ी (डिजिटल पिन 9)। एक बाहरी पंप चालक की आवश्यकता है। यह अंशांकन डेटा को संग्रहीत करने के लिए EEPROM का उपयोग करता है।

दो अंशांकन प्रदान किए जाते हैं:

  • LEVEL_CAL
  • MOTOR_TRIGGER_CAL

चरण 5: पंप नियंत्रण

पंप सिग्नल के लिए बोर्ड में 2 समर्पित पिन हैं।

जब पंप को चालू करने की आवश्यकता होती है (जब तरल स्तर पूर्व निर्धारित कम सीमा मान से नीचे चला जाता है) तो कोई 5V संकेत देता है और जब पंप को बंद रखा जाना चाहिए (स्तर ऊपरी सीमा से अधिक हो जाता है) तो 0V संकेत देता है।

एसी पंप को नियंत्रित करने के लिए सिग्नल को रिले बोर्ड भेजा जाता है।

सिफारिश की: