विषयसूची:
- चरण 1: हार्डवेयर
- चरण 2: सॉफ्टवेयर
- चरण 3: हार्डवेयर सेटअप
- चरण 4: एनर्जी आईडीई
- चरण 5: एनर्जिया आईडीई - स्केच
- चरण 6: डेटा प्लॉट करना
- चरण 7: पायथन कार्यक्रम
- चरण 8: अंतिम
वीडियो: 128×128 LCD पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा पढ़ना और Matplotlib का उपयोग करके इसे विज़ुअलाइज़ करना: 8 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस निर्देश में, हम 128×128 एलसीडी पर एक अल्ट्रासोनिक सेंसर (HC-SR04) डेटा प्रदर्शित करने के लिए MSP432 लॉन्चपैड + बूस्टरपैक का उपयोग करेंगे और डेटा को क्रमिक रूप से पीसी को भेजेंगे और Matplotlib का उपयोग करके इसकी कल्पना करेंगे।
चरण 1: हार्डवेयर
आपको किस चीज़ की ज़रूरत पड़ेगी एमएसपी४३२ लॉन्चपैड, एजुकेशनल बूस्टरपैक एमकेआईआई, सर्वो मोटर, अल्ट्रासोनिक सेंसर (एचसी-एसआर०४), जम्पर वायर्स, मिनी ब्रेडबोर्ड।
चरण 2: सॉफ्टवेयर
एनर्जी आईडीईडाउनलोड: https://energia.nu/PyCharm डाउनलोड करें:
चरण 3: हार्डवेयर सेटअप
एस1. अपने BoosterPack को LaunchPad. S2 के शीर्ष पर कनेक्ट करें। अल्ट्रासोनिक सेंसर (HC-SR04) कनेक्ट करें -> BoosterPack. Vcc -> पिन 21 GND -> पिन 22 Trig -> पिन 33 इको -> पिन 32S3। सर्वो मोटर कनेक्ट करें -> बूस्टरपैक। रेड -> पावरब्लैक -> जीएनडीओरेंज -> सिग्नल (जे २.१९) एस४। MSP432 लॉन्चपैड को अपने कंप्यूटर के किसी एक USB पोर्ट से कनेक्ट करें।
चरण 4: एनर्जी आईडीई
एस1. एनर्जिया IDE. S2 खोलें। सही सीरियल पोर्ट और बोर्ड का चयन करें। S3। नीचे दिए गए प्रोग्राम को अपलोड बटन पर क्लिक करके लॉन्चपैड पर अपलोड करें। यहां बताया गया है कि प्रोग्राम क्या करता है:P1। यह सर्वो मोटर को 0 से 180 डिग्री तक घुमाता है और 10. P2 के चरणों में 180 से 0 डिग्री तक वापस घुमाता है। अल्ट्रासोनिक सेंसर से दूरी (सेमी) पढ़ने की गणना करता है और इसे 128×128 एलसीडी पर प्रदर्शित करता है। पी3. यदि दूरी (सेमी) 20 से कम है, तो लाल एलईडी चालू करें अन्यथा हरी एलईडी चालू करें। पी4. एलसीडी स्क्रीन स्पेस के साथ खेलने के लिए, प्रोग्राम कुछ ज्यामितीय आकृतियों को भी प्रदर्शित करता है।
चरण 5: एनर्जिया आईडीई - स्केच
उपरोक्त स्केच यहाँ से डाउनलोड किया जा सकता है।
चरण 6: डेटा प्लॉट करना
आप किसी भी पायथन आईडीई का उपयोग कर सकते हैं, इस मामले में मैं PyCharm का उपयोग कर रहा हूं। शुरू करने से पहले, सुनिश्चित करें कि निम्नलिखित पूर्वापेक्षाएँ पूरी हुई हैं:-> आपने पायथन स्थापित किया है। आप इसे यहां से प्राप्त कर सकते हैं: https://www.python.org/downloads/-> आप PyCharm Community. I के साथ काम कर रहे हैं। PyCharmS1 में एक पायथन स्क्रिप्ट बनाना। आइए अपना प्रोजेक्ट शुरू करें: यदि आप स्वागत स्क्रीन पर हैं, तो नया प्रोजेक्ट बनाएं पर क्लिक करें। यदि आपके पास पहले से कोई प्रोजेक्ट खुला है, तो फ़ाइल -> नया प्रोजेक्ट चुनें। S2. शुद्ध पायथन चुनें -> स्थान (निर्देशिका निर्दिष्ट करें) -> प्रोजेक्ट दुभाषिया: नया वर्चुअलएन्व पर्यावरण -> वर्चुअलएन्व टूल -> बनाएं। एस३. प्रोजेक्ट टूल विंडो में प्रोजेक्ट रूट का चयन करें, फिर फ़ाइल चुनें -> नया -> पायथन फ़ाइल -> नया फ़ाइल नाम टाइप करें। एस4. PyCharm एक नई पायथन फ़ाइल बनाता है और इसे संपादन के लिए खोलता है। II। निम्नलिखित पैकेज स्थापित करें: PySerial, Numpy और Matplotlib. S1। Matplotlib पायथन के लिए एक प्लॉटिंग लाइब्रेरी है। S2. NumPy Python. S3 में वैज्ञानिक कंप्यूटिंग के लिए मूलभूत पैकेज है। PySerial एक पायथन लाइब्रेरी है जो विभिन्न प्रकार के विभिन्न उपकरणों पर सीरियल कनेक्शन के लिए समर्थन प्रदान करती है।III। PyCharmS1 में किसी भी पैकेज को स्थापित करने के लिए। फ़ाइल -> सेटिंग्स। S2. प्रोजेक्ट के तहत, प्रोजेक्ट इंटरप्रेटर चुनें और "+" आइकन पर क्लिक करें। एस३. सर्च बार में, वह पैकेज टाइप करें जिसे आप इंस्टॉल करना चाहते हैं और इंस्टाल पैकेज पर क्लिक करें।
चरण 7: पायथन कार्यक्रम
नोट: सुनिश्चित करें कि COM पोर्ट नंबर और बॉड दर Energia स्केच के समान है। उपरोक्त प्रोग्राम को यहां से डाउनलोड किया जा सकता है।
चरण 8: अंतिम
अपने आस-पास के क्षेत्र के आधार पर, आपको एलसीडी डिस्प्ले पर विभिन्न वस्तुओं के बीच मापी गई दूरी (सेमी) को देखना शुरू कर देना चाहिए क्योंकि सर्वो मोटर 0 से 180 डिग्री और 180 से 0 डिग्री तक पीछे की ओर घूमती है। पायथन प्रोग्राम अल्ट्रासोनिक सेंसर के रीडिंग का एक लाइव प्लॉट दिखाता है। /devdocs/user/quickstart.htmlअल्ट्रासोनिक डिस्टेंस सेंसर - HC-SR04:https://www.sparkfun.com/products/15569MSP432 लॉन्चपैड:https://www.ti.com/tool/MSP-EXP432P401REducational BoosterPack MKII:https://www.ti.com/tool/BOOSTXL-EDUMKIIServo मोटर:https://www.sparkfun.com/products/11965
सिफारिश की:
एडब्ल्यूएस में मैजिकबिट से डेटा विज़ुअलाइज़ करना: 5 चरण
AWS में मैजिकबिट से डेटा विज़ुअलाइज़ करना: मैजिकबिट से जुड़े सेंसर से एकत्र किए गए डेटा को वास्तविक समय में ग्राफिक रूप से देखने के लिए MQTT के माध्यम से AWS IOT कोर में प्रकाशित किया जाएगा। हम इस परियोजना में विकास बोर्ड के रूप में मैजिकबिट का उपयोग कर रहे हैं जो ईएसपी 32 पर आधारित है। इसलिए कोई भी ESP32 d
रास्पबेरी पाई के साथ लाइट और तापमान सेंसर डेटा पढ़ना और रेखांकन करना: 5 कदम
रास्पबेरी पाई के साथ प्रकाश और तापमान सेंसर डेटा पढ़ना और रेखांकन करना: इस निर्देश में आप सीखेंगे कि रास्पबेरी पाई और ADS1115 एनालॉग के साथ डिजिटल कनवर्टर के साथ एक प्रकाश और तापमान सेंसर को कैसे पढ़ा जाए और इसे matplotlib का उपयोग करके ग्राफ़ किया जाए। आइए आवश्यक सामग्री से शुरू करें
MSP432 लॉन्चपैड और पायथन का उपयोग करके तापमान सेंसर (TMP006) का लाइव डेटा प्लॉट करना: 9 चरण
MSP432 लॉन्चपैड और पायथन का उपयोग करके तापमान सेंसर (TMP006) का लाइव डेटा प्लॉट करना: TMP006 एक तापमान सेंसर है जो किसी वस्तु के साथ संपर्क बनाने की आवश्यकता के बिना किसी वस्तु के तापमान को मापता है। इस ट्यूटोरियल में हम Python का उपयोग करके BoosterPack (TI BOOTXL-EDUMKII) से लाइव तापमान डेटा प्लॉट करेंगे।
IoT: नोड-रेड का उपयोग करके लाइट सेंसर डेटा की कल्पना करना: 7 चरण
IoT: नोड-रेड का उपयोग करके लाइट सेंसर डेटा की कल्पना करना: इस निर्देश में, आप सीखेंगे कि इंटरनेट से जुड़ा सेंसर कैसे बनाया जाता है! मैं इस डेमो के लिए एक एंबियंट लाइट सेंसर (TI OPT3001) का उपयोग करूंगा, लेकिन आपकी पसंद का कोई भी सेंसर (तापमान, आर्द्रता, पोटेंशियोमीटर, आदि) काम करेगा। सेंसर मान
Google चार्ट का उपयोग करके वायरलेस सेंसर डेटा को विज़ुअलाइज़ करना: 6 चरण
Google चार्ट का उपयोग करके वायरलेस सेंसर डेटा की कल्पना करना: मशीन के डाउनटाइम को कम करने के लिए मशीनों का पूर्वानुमानात्मक विश्लेषण बहुत आवश्यक है। नियमित जांच मशीन के ड्यूटी समय को बढ़ाने में मदद करती है और बदले में इसकी गलती सहनशीलता को बढ़ाती है। वायरलेस कंपन और तापमान सेन