विषयसूची:
- चरण 1: प्रदर्शन
- चरण 2: प्रयुक्त संसाधन
- चरण 3: दबाव क्यों मापें?
- चरण 4: दबाव सेंसर का MPX परिवार
- चरण 5: MPX5700DP
- चरण 6: प्रदर्शन के लिए
- चरण 7: ईएसपी एडीसी को कैलिब्रेट करना
- चरण 8: दबाव की गणना
- चरण 9: विधानसभा
- चरण 10: स्रोत कोड
- चरण 11: फ़ाइलें
वीडियो: एक अत्यंत महत्वपूर्ण सेंसर के बारे में यहाँ जानें!: 11 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
आप पानी की टंकी में जल स्तर के बारे में कैसे पता लगा सकते हैं? इस तरह की चीज पर नजर रखने के लिए आप प्रेशर सेंसर का इस्तेमाल कर सकते हैं। यह सामान्य रूप से औद्योगिक स्वचालन के लिए बहुत उपयोगी उपकरण है। आज, हम एमपीएक्स प्रेशर सेंसर के इस सटीक परिवार के बारे में बात करने जा रहे हैं, विशेष रूप से दबाव माप के लिए। मैं आपको MPX5700 प्रेशर सेंसर से परिचित कराता हूँ और ESP WiFi LoRa 32 का उपयोग करके एक नमूना असेंबली करता हूँ।
मैं आज सर्किट में लोरा संचार का उपयोग नहीं करूंगा, न ही वाईफाई और न ही ब्लूटूथ। हालाँकि, मैंने इस ESP32 को चुना क्योंकि मैंने पहले ही अन्य वीडियो में सिखाया था कि उन सभी सुविधाओं का उपयोग कैसे करें जिनकी मैं आज चर्चा करता हूँ।
चरण 1: प्रदर्शन
चरण 2: प्रयुक्त संसाधन
• MPX5700DP डिफरेंशियल प्रेशर सेंसर
• 10k पोटेंशियोमीटर (या ट्रिमपोट)
• प्रोटोबार्ड
• कनेक्शन तार
• यूएसबी केबल
• ईएसपी वाईफाई लोरा 32
• एयर कंप्रेसर (वैकल्पिक)
चरण 3: दबाव क्यों मापें?
• ऐसे कई अनुप्रयोग हैं जहां दबाव एक महत्वपूर्ण नियंत्रण चर है।
• हम वायवीय या हाइड्रोलिक नियंत्रण प्रणाली शामिल कर सकते हैं।
• चिकित्सा उपकरण।
• रोबोटिक्स।
• औद्योगिक या पर्यावरणीय प्रक्रियाओं का नियंत्रण।
• तरल या गैस जलाशयों में स्तर माप।
चरण 4: दबाव सेंसर का MPX परिवार
• वे विद्युत वोल्टेज में दबाव ट्रांसड्यूसर हैं।
• वे एक पीजो प्रतिरोधक सेंसर पर आधारित होते हैं, जहां संपीड़न को विद्युत प्रतिरोध के रूपांतर में परिवर्तित किया जाता है।
• छोटे दबाव अंतर (0 से 0.04atm तक), या बड़े बदलाव (0 से 10atm तक) को मापने में सक्षम संस्करण हैं।
• वे कई पैकेजों में दिखाई देते हैं।
• वे निरपेक्ष दबाव (निर्वात के सापेक्ष), अंतर दबाव (दो दबावों, p1 और p2 के बीच का अंतर), या गेज (वायुमंडलीय दबाव के सापेक्ष) को माप सकते हैं।
चरण 5: MPX5700DP
• ५७०० श्रृंखला में एब्सोल्यूट, डिफरेंशियल और गेज सेंसर हैं।
• MPX5700DP 0 से 700kPa (लगभग 7atm) तक के अंतर दबाव को माप सकता है।
• आउटपुट वोल्टेज 0.2V से 4.7V तक भिन्न होता है।
• इसकी शक्ति 4.75V से 5.25V. तक है
चरण 6: प्रदर्शन के लिए
• इस बार, हम इस सेंसर का उपयोग करके व्यावहारिक अनुप्रयोग नहीं करेंगे; हम केवल इसे माउंट करेंगे और प्रदर्शन के रूप में कुछ माप करेंगे।
• इसके लिए हम उच्च दाब इनलेट (p1) पर दबाव लागू करने के लिए एक डायरेक्ट एयर कंप्रेसर का उपयोग करेंगे और स्थानीय वायुमंडलीय दबाव (p2) के संबंध में अंतर प्राप्त करेंगे।
• MPX5700DP एक यूनिडायरेक्शनल सेंसर है, जिसका अर्थ है कि यह सकारात्मक अंतरों को मापता है जहां p1 हमेशा p2 से बड़ा या उसके बराबर होना चाहिए।
• p1> p2 और अंतर होगा p1 - p2
• दो-तरफा अंतर सेंसर हैं जो नकारात्मक और सकारात्मक अंतर का मूल्यांकन कर सकते हैं।
• हालांकि यह केवल एक प्रदर्शन है, हम आसानी से यहां सिद्धांतों का उपयोग नियंत्रित करने के लिए कर सकते हैं, उदाहरण के लिए, इस कंप्रेसर द्वारा संचालित एक वायु भंडार में दबाव।
चरण 7: ईएसपी एडीसी को कैलिब्रेट करना
• चूंकि हम जानते हैं कि ESP का एनालॉग-डिजिटल रूपांतरण पूरी तरह से रैखिक नहीं है और एक SoC से दूसरे SoC में भिन्न हो सकता है, आइए इसके व्यवहार का एक सरल निर्धारण करके शुरू करें।
• एक पोटेंशियोमीटर और एक मल्टीमीटर का उपयोग करके, हम AD पर लागू वोल्टेज को मापेंगे और इसे संकेतित मान से जोड़ेंगे।
• AD को पढ़ने और एक तालिका में जानकारी एकत्र करने के लिए एक सरल कार्यक्रम के साथ, हम इसके व्यवहार के वक्र को निर्धारित करने में सक्षम थे।
चरण 8: दबाव की गणना
• हालांकि निर्माता हमें घटक के व्यवहार के साथ फ़ंक्शन प्रदान करता है, लेकिन जब हम माप लेने की बात कर रहे हों तो हमेशा एक अंशांकन करने की सलाह दी जाती है।
• हालांकि, चूंकि यह केवल एक प्रदर्शन है, हम सीधे डेटाशीट में पाए गए फ़ंक्शन का उपयोग करेंगे। इसके लिए, हम इसे इस तरह से हेरफेर करेंगे जो हमें एडीसी मूल्य के एक समारोह के रूप में दबाव देता है।
* याद रखें कि संदर्भ वोल्टेज द्वारा एडीसी पर लागू वोल्टेज के अंश का वही मान होना चाहिए जो कुल एडीसी द्वारा पढ़ा गया एडीसी है। (सुधार की उपेक्षा)
चरण 9: विधानसभा
• सेंसर को जोड़ने के लिए, इसके किसी एक टर्मिनल में नॉच देखें, जो पिन 1 को इंगित करता है।
• वहाँ से गिनती:
पिन 1 सिग्नल आउटपुट प्रदान करता है (0V से 4.7V तक)
पिन 2 संदर्भ है। (जीएनडी)
शक्ति के लिए पिन 3। (बनाम)
• चूंकि सिग्नल आउटपुट 4.7V है, हम वोल्टेज डिवाइडर का उपयोग करेंगे ताकि अधिकतम मान 3V3 के बराबर हो। इसके लिए हमने पोटेंशियोमीटर से समायोजन किया।
चरण 10: स्रोत कोड
स्रोत कोड: #शामिल और #परिभाषित
// Bibliotecas para utilização do display oLED#include // आवश्यक apenas para o Arduino 1.6.5 e पश्च #include "SSD1306.h" // o mesmo que #include "SSD1306Wire.h" // Os pinos do OLED estão conectados ao ESP32 पेलोस GPIO को अलग करता है: //OLED_SDA - GPIO4 //OLED_SCL - GPIO15 //OLED_RST - GPIO16 #define SDA 4 #define SCL 15 #define RST 16 //RST deve ser ajustado por software
स्रोत: वैश्विक चर और स्थिरांक
SSD1306 डिस्प्ले (0x3c, SDA, SCL, RST); // इंस्टैंसिअंडो ई अजस्टंडो ओएस पिनोस डू ओब्जेटो "डिस्प्ले" कॉन्स्ट इंट एमोस्ट्रस = 10000; //número de amostras coletadas para a média const int pin = 13; //पिनो डे लिटुरा कास्ट फ्लोट fator_atm = 0.0098692327; // फेटर डी कन्वर्साओ पैरा एटमॉस्फेरस कॉन्स फ्लोट फेटोर_बार = 0.01; // fator de conversão para bar const float fator_kgf_cm2 = 0.0101971621; // फेटर डी कन्वर्सेशनão kgf/cm2
स्रोत कोड: सेटअप ()
शून्य सेटअप () {पिनमोड (पिन, इनपुट); //पिनो डे लिटुरा एनालोजिका सीरियल.बेगिन(११५२००); // एक सीरियल को जारी रखें // इनिसिया ओ डिस्प्ले डिस्प्ले.इनिट (); डिस्प्ले.फ्लिपस्क्रीन वर्टिकली (); //वीरा ए तेल वर्टिकलमेंट }
स्रोत कोड: लूप ()
शून्य लूप () {फ्लोट मेडिडास = ०.०;//वेरिएवल पैरा मैनिपुलर मेडिडास फ्लोट प्रेसाओ = ०.०; // वेरिएवल पैरा आर्मजेनर ओ वेलोर दा प्रेसाओ // इनिसिया ए कोलेटा डे एमोस्ट्रास डू एडीसी फॉर (int i = 0; i
स्रोत कोड: फ़ंक्शन जो kPa में दबाव की गणना करता है
फ्लोट कैलकुला प्रेसाओ (फ्लोट मेडिडा) {//कैल्कुला ए प्रेसाओ कॉम ओ // वेलोर डू एडी कोरिगिडो पेला फनकाओ कोरिगेमेडिडा () // एस्टा फंको फोई एस्क्रिटा डे एकॉर्डो कॉम डैडोस फेब्रिकेंट // ई नो लेवा ईएम कॉन्सिडराÇÃओ ओएस पोस डीओस कंपोएंट डेज त्रुटि) वापसी ((corrigeMedida(medida) / 3.3) - ०.०४) / ०.००१२८५८; }
-- इमेजिस
स्रोत कोड: फ़ंक्शन जो AD मान को सही करता है
फ्लोट कोरिजमेडिडा(फ्लोट एक्स) { /* एस्टा फंकेओ फोई ओबटिडा एट्रावेस डा रिलेकाओ एंट्रे ए टेनसाओ एप्लीकाडा नो एडी ई वेलोर लिडो */ वापसी 4.821224180510e-02 + 1.180826610901e-03 * x + -6.640183463236e * x * x * x 5.235532597676e-10 * x * x * x + -2.020362975028e-13 * x * x * x * x + 3.809807883001e-17 * x * x * x * x * x + -2.896158699016e-21 * x * x * एक्स * एक्स * एक्स * एक्स; }
चरण 11: फ़ाइलें
फ़ाइलें डाउनलोड करें:
पीडीएफ
मैं नहीं
सिफारिश की:
इलेक्ट्रॉनिक्स में महत्वपूर्ण गणना: 7 चरण
इलेक्ट्रॉनिक्स में महत्वपूर्ण गणना: यह निर्देशयोग्य इलेक्ट्रॉनिक्स इंजीनियरों / निर्माताओं में कुछ महत्वपूर्ण गणनाओं को सूचीबद्ध करने का इरादा रखता है जिनके बारे में पता होना चाहिए। स्पष्ट रूप से ऐसे बहुत से सूत्र हैं जो इस श्रेणी में फिट हो सकते हैं। इसलिए मैंने इस निर्देशयोग्य को बुनियादी तक सीमित कर दिया है
Arduino ISP के रूप में -- AVR में बर्न हेक्स फ़ाइल -- एवीआर में फ्यूज -- प्रोग्रामर के रूप में Arduino: 10 कदम
Arduino ISP के रूप में || AVR में बर्न हेक्स फ़ाइल || एवीआर में फ्यूज || अरुडिनो प्रोग्रामर के रूप में:………………अधिक वीडियो के लिए कृपया मेरे YouTube चैनल को सब्सक्राइब करें……यह लेख आईएसपी के रूप में आर्डिनो के बारे में सब कुछ है। यदि आप हेक्स फ़ाइल अपलोड करना चाहते हैं या यदि आप एवीआर में अपना फ्यूज सेट करना चाहते हैं तो आपको प्रोग्रामर खरीदने की आवश्यकता नहीं है, आप कर सकते हैं
स्कारा रोबोट: फॉरवर्ड और इनवर्स किनेमेटिक्स के बारे में सीखना !!! (प्लॉट ट्विस्ट प्रोसेसिंग का उपयोग करके ARDUINO में रीयल टाइम इंटरफ़ेस बनाना सीखें !!!!): 5 चरण (चित्रों के साथ)
स्कारा रोबोट: फॉरवर्ड और इनवर्स किनेमेटिक्स के बारे में सीखना !!! (प्लॉट ट्विस्ट लर्न हाउ हाउ टू मेक ए रियल टाइम इंटरफेस इन अर्डिनो इन प्रॉसेसिंग !!!!): एक स्कारा रोबोट उद्योग जगत में एक बहुत लोकप्रिय मशीन है। यह नाम सेलेक्टिव कंप्लेंट असेंबली रोबोट आर्म या सेलेक्टिव कंप्लेंट आर्टिकुलेटेड रोबोट आर्म दोनों के लिए है। यह मूल रूप से तीन डिग्री का स्वतंत्रता रोबोट है, पहले दो डिस्प्ले होने के नाते
सर्किट जानें नैनो: एक पीसीबी। सीखने में आसान। अनंत संभावनाएं: १२ कदम (चित्रों के साथ)
सर्किट जानें नैनो: एक पीसीबी। सीखने में आसान। अनंत संभावनाएं: इलेक्ट्रॉनिक्स और रोबोटिक्स की दुनिया में शुरुआत करना पहली बार में काफी कठिन हो सकता है। शुरुआत में सीखने के लिए कई चीजें हैं (सर्किट डिजाइन, सोल्डरिंग, प्रोग्रामिंग, सही इलेक्ट्रॉनिक घटक चुनना, आदि) और जब चीजें गलत हो जाती हैं
कनवर्ट करें (बस के बारे में) किसी भी मीडिया फ़ाइल को (बस के बारे में) किसी भी अन्य मीडिया फ़ाइल को मुफ्त में !: 4 कदम
कनवर्ट करें (बस के बारे में) किसी भी मीडिया फ़ाइल को (बस के बारे में) किसी भी अन्य मीडिया फ़ाइल को मुफ्त में !: मेरा पहला निर्देश योग्य, चीयर्स! वैसे भी, मैं Google पर एक मुफ्त प्रोग्राम की तलाश में था जो मेरी Youtube.flv फ़ाइलों को एक प्रारूप में बदल देगा। अधिक सार्वभौमिक है, जैसे.wmv or.mov.मैंने अनगिनत मंचों और वेबसाइटों की खोज की और फिर एक प्रोग्राम मिला जिसका नाम