विषयसूची:

128×128 LCD पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा पढ़ना और Matplotlib का उपयोग करके इसे विज़ुअलाइज़ करना: 8 चरण
128×128 LCD पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा पढ़ना और Matplotlib का उपयोग करके इसे विज़ुअलाइज़ करना: 8 चरण

वीडियो: 128×128 LCD पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा पढ़ना और Matplotlib का उपयोग करके इसे विज़ुअलाइज़ करना: 8 चरण

वीडियो: 128×128 LCD पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा पढ़ना और Matplotlib का उपयोग करके इसे विज़ुअलाइज़ करना: 8 चरण
वीडियो: 004-Python Live stream Graphic User Interface Arduino-STM32: Extend Communication GUI (Tkinter) 2024, नवंबर
Anonim
128×128 LCD पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा पढ़ना और Matplotlib का उपयोग करके इसे विज़ुअलाइज़ करना
128×128 LCD पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा पढ़ना और Matplotlib का उपयोग करके इसे विज़ुअलाइज़ करना

इस निर्देश में, हम 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: अंतिम

Image
Image
अंतिम!
अंतिम!
अंतिम!
अंतिम!

अपने आस-पास के क्षेत्र के आधार पर, आपको एलसीडी डिस्प्ले पर विभिन्न वस्तुओं के बीच मापी गई दूरी (सेमी) को देखना शुरू कर देना चाहिए क्योंकि सर्वो मोटर 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

सिफारिश की: