विषयसूची:
- चरण 1: परिचय
- चरण 2: प्रयुक्त संसाधन
- चरण 3: प्रयुक्त सर्किट
- चरण 4: आउटपुट वोल्टेज डिजिटल पोटेंशियोमीटर X9C103. की भिन्नता पर निर्भर करता है
- चरण 5: X9C103. को नियंत्रित करना
- चरण 6: कनेक्शन
- चरण 7: ऊपर और नीचे रैंप के ऑसिलोस्कोप पर कैप्चर करें
- चरण 8: अपेक्षित बनाम पढ़ें
- चरण 9: सुधार
- चरण 10: अपेक्षित बनाम सुधार के बाद पढ़ें
- चरण 11: सी # में कार्यक्रम निष्पादन
- चरण 12: रैंप START संदेश की प्रतीक्षा करें
- चरण 13: ESP32 स्रोत कोड - एक सुधार कार्य का उदाहरण और उसका उपयोग
- चरण 14: पिछली तकनीकों के साथ तुलना
- चरण 15: ESP32 स्रोत कोड - घोषणाएँ और सेटअप ()
- चरण 16: ESP32 स्रोत कोड - लूप ()
- चरण 17: ESP32 स्रोत कोड - लूप ()
- चरण 18: ESP32 स्रोत कोड - पल्स ()
- चरण 19: सी # में कार्यक्रम का स्रोत कोड - सी # में कार्यक्रम निष्पादन
- चरण 20: सी# में कार्यक्रम का स्रोत कोड - पुस्तकालय
- चरण 21: सी # में कार्यक्रम का स्रोत कोड - नेमस्पेस, क्लास और ग्लोबल
- चरण 22: सी# में कार्यक्रम का स्रोत कोड - रेगपोल ()
- चरण 23:
- चरण 24: फ़ाइलें डाउनलोड करें
वीडियो: पेशेवर इसे जानें!: 24 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
आज हम "ESP32 स्वचालित ADC अंशांकन" के बारे में बात करने जा रहे हैं। यह एक बहुत ही तकनीकी विषय की तरह लग सकता है, लेकिन मुझे लगता है कि आपके लिए इसके बारे में थोड़ा जानना बहुत महत्वपूर्ण है।
ऐसा इसलिए है क्योंकि यह केवल ESP32, या यहां तक कि केवल ADC अंशांकन के बारे में नहीं है, बल्कि उन सभी चीज़ों के बारे में है जिनमें एनालॉग सेंसर शामिल हैं जिन्हें आप पढ़ना चाहते हैं।
अधिकांश सेंसर रैखिक नहीं होते हैं, इसलिए हम एनालॉग डिजिटल कन्वर्टर्स के लिए एक स्वचालित प्रोटोटाइप अंशशोधक पेश करने जा रहे हैं। साथ ही, हम एक ESP32 AD में सुधार करने जा रहे हैं।
चरण 1: परिचय
एक वीडियो है जिसमें मैं इस विषय पर थोड़ी बात करता हूं: क्या आप नहीं जानते? ESP32 एडीसी समायोजन। अब, एक स्वचालित तरीके से बात करते हैं जो आपको संपूर्ण बहुपद प्रतिगमन प्रक्रिया को करने से रोकता है। इसकी जांच - पड़ताल करें!
चरण 2: प्रयुक्त संसाधन
· कूदने वाले
· 1x प्रोटोबार्ड
· 1x ESP WROOM 32 DevKit
· 1x यूएसबी केबल
· 2x 10k प्रतिरोधक
वोल्टेज विभक्त को समायोजित करने के लिए 1x 6k8 रोकनेवाला या 1x 10k यांत्रिक पोटेंशियोमीटर
· 1x X9C103 - 10k डिजिटल पोटेंशियोमीटर
· 1x LM358 - ऑपरेशनल एम्पलीफायर
चरण 3: प्रयुक्त सर्किट
इस सर्किट में, LM358 "वोल्टेज बफर" कॉन्फ़िगरेशन में एक ऑपरेशनल एम्पलीफायर है, जो दो वोल्टेज डिवाइडर को अलग करता है ताकि एक दूसरे को प्रभावित न करे। यह एक सरल व्यंजक प्राप्त करने की अनुमति देता है क्योंकि R1 और R2 को एक अच्छे सन्निकटन के साथ RB के समानांतर नहीं माना जा सकता है।
चरण 4: आउटपुट वोल्टेज डिजिटल पोटेंशियोमीटर X9C103. की भिन्नता पर निर्भर करता है
सर्किट के लिए हमें प्राप्त अभिव्यक्ति के आधार पर, यह आउटपुट पर वोल्टेज वक्र है जब हम डिजिटल पोटेंशियोमीटर को 0 से 10k तक बदलते हैं।
चरण 5: X9C103. को नियंत्रित करना
· हमारे X9C103 डिजिटल पोटेंशियोमीटर को नियंत्रित करने के लिए हम इसे 5V के साथ फीड करेंगे, जो उसी USB से आता है जो ESP32 को पावर देता है, VCC से जुड़ता है।
· हम UP/DOWN पिन को GPIO12 से जोड़ते हैं।
· हम पिन वृद्धि को GPIO13 से जोड़ते हैं।
· हम DEVICE SELECT (CS) और VSS को GND से जोड़ते हैं।
· हम वीएच/आरएच को 5वी आपूर्ति से जोड़ते हैं।
· हम वीएल/आरएल को जीएनडी से जोड़ते हैं।
· हम RW / VW को वोल्टेज बफर इनपुट से जोड़ते हैं।
चरण 6: कनेक्शन
चरण 7: ऊपर और नीचे रैंप के ऑसिलोस्कोप पर कैप्चर करें
हम ESP32 कोड द्वारा उत्पन्न दो रैंप का निरीक्षण कर सकते हैं।
वृद्धि रैंप के मूल्यों को कैप्चर किया जाता है और सुधार वक्र के मूल्यांकन और निर्धारण के लिए सी # सॉफ्टवेयर को भेजा जाता है।
चरण 8: अपेक्षित बनाम पढ़ें
चरण 9: सुधार
हम एडीसी को ठीक करने के लिए त्रुटि वक्र का उपयोग करेंगे। इसके लिए हम C# में बने प्रोग्राम को ADC की वैल्यू के साथ फीड करेंगे। यह पढ़े गए मान और अपेक्षित के बीच अंतर की गणना करेगा, इस प्रकार ADC मान के एक फ़ंक्शन के रूप में एक ERROR कर्व बनाएगा।
इस वक्र के व्यवहार को जानने से हमें त्रुटि का पता चलेगा और हम इसे ठीक कर पाएंगे।
इस वक्र को जानने के लिए, C# प्रोग्राम एक पुस्तकालय का उपयोग करेगा जो एक बहुपद प्रतिगमन करेगा (जैसे कि पिछले वीडियो में किया गया)।
चरण 10: अपेक्षित बनाम सुधार के बाद पढ़ें
चरण 11: सी # में कार्यक्रम निष्पादन
चरण 12: रैंप START संदेश की प्रतीक्षा करें
चरण 13: ESP32 स्रोत कोड - एक सुधार कार्य का उदाहरण और उसका उपयोग
चरण 14: पिछली तकनीकों के साथ तुलना
चरण 15: ESP32 स्रोत कोड - घोषणाएँ और सेटअप ()
चरण 16: ESP32 स्रोत कोड - लूप ()
चरण 17: ESP32 स्रोत कोड - लूप ()
चरण 18: ESP32 स्रोत कोड - पल्स ()
चरण 19: सी # में कार्यक्रम का स्रोत कोड - सी # में कार्यक्रम निष्पादन
चरण 20: सी# में कार्यक्रम का स्रोत कोड - पुस्तकालय
चरण 21: सी # में कार्यक्रम का स्रोत कोड - नेमस्पेस, क्लास और ग्लोबल
चरण 22: सी# में कार्यक्रम का स्रोत कोड - रेगपोल ()
चरण 23:
चरण 24: फ़ाइलें डाउनलोड करें
पीडीएफ
रारा
सिफारिश की:
लुप्त हो जाने वाला पनीर: 6 कदम (चित्रों के साथ)
लुप्त होता पनीर: पनीर का एक खंड "गायब हो जाता है" गुंबद के नीचे, एक छोटे माउस द्वारा प्रतिस्थापित किया गया। यह परियोजना "मैक एन' चीज़" हमेशा इतने प्रतिभाशाली "gzumwalt." द्वारा मैं इसे सांता की दुकान में उपयोग करना चाहता था, इसलिए मैंने एक प्रति बनाई। दुर्भाग्य से
स्वीपी: इसे सेट करें और इसे भूल जाएं स्टूडियो क्लीनर: 10 कदम (चित्रों के साथ)
स्वीपी: सेट इट एंड फॉरगेट इट स्टूडियो क्लीनर: द्वारा: इवान गुआन, टेरेंस लो और विल्सन यांग परिचय & मोटिवेशन स्वीपी स्टूडियो क्लीनर को बर्बर छात्रों द्वारा छोड़े गए आर्किटेक्चर स्टूडियो की अराजक परिस्थितियों के जवाब में डिजाइन किया गया था। पुनरीक्षण के दौरान स्टूडियो कितना अस्त-व्यस्त है, इससे थक गए
इसे लिखो ! इसे बनाएं ! इसे शेयर करें !: 4 कदम
इसे लिखो ! इसे बनाएं ! इसे साझा करें !: मेरे छात्र अपने लेखन, लेखन के संगठन में रचनात्मकता जोड़ने और अपने परिवार और कक्षा में अपने साथियों के साथ अपने काम को डिजिटल रूप से प्रदर्शित करने के लिए लेगोस सहायता का उपयोग कर रहे हैं।
DIY USB-C से MMCX हेडफोन केबल (यदि आप इसे नहीं खरीद सकते हैं, तो इसे बनाएं!): 4 कदम
DIY USB-C से MMCX हेडफोन केबल (यदि आप इसे नहीं खरीद सकते हैं, तो इसे बनाएं!): डिटेचेबल MMCX कनेक्टर्स के साथ अपने हाई-एंड इयरफ़ोन के लिए USB-C समाधान खोजने की असफल कोशिश के बाद, मैंने टुकड़ा करने का फैसला किया पुन: उपयोग किए गए USB-C डिजिटल-से-एनालॉग कनवर्टर और 3.5 मिमी से MMCX केबल का उपयोग करके एक साथ एक केबल
लगभग किसी भी (हाहा) वेबसाइट से संगीत कैसे प्राप्त करें (जब तक आप इसे सुन सकते हैं आप इसे प्राप्त कर सकते हैं ठीक है अगर यह फ्लैश में एम्बेड किया गया है तो आप शायद नहीं कर पाएंगे) संपादित !!!!! जोड़ी गई जानकारी: 4 कदम
लगभग किसी भी (हाहा) वेबसाइट से संगीत कैसे प्राप्त करें (जब तक आप इसे सुन सकते हैं आप इसे प्राप्त कर सकते हैं … ठीक है अगर यह फ्लैश में एम्बेड किया गया है तो आप शायद नहीं कर पाएंगे) संपादित !!!!! जोड़ी गई जानकारी: यदि आप कभी किसी वेबसाइट पर जाते हैं और यह एक गाना बजाता है जो आपको पसंद है और आप इसे चाहते हैं तो यहां आपके लिए निर्देश है कि अगर आप कुछ गड़बड़ करते हैं तो मेरी गलती नहीं है (ऐसा ही होगा यदि आप बिना किसी कारण के सामान हटाना शुरू कर देते हैं) ) ive संगीत प्राप्त करने में सक्षम है