विषयसूची:

लाइव Arduino डेटा से सुंदर प्लॉट बनाएं (और डेटा को एक्सेल में सहेजें): 3 चरण
लाइव Arduino डेटा से सुंदर प्लॉट बनाएं (और डेटा को एक्सेल में सहेजें): 3 चरण

वीडियो: लाइव Arduino डेटा से सुंदर प्लॉट बनाएं (और डेटा को एक्सेल में सहेजें): 3 चरण

वीडियो: लाइव Arduino डेटा से सुंदर प्लॉट बनाएं (और डेटा को एक्सेल में सहेजें): 3 चरण
वीडियो: Excel Tutorial for Beginners in Hindi -2024 New | excel complete course in hindi-2024 Excel Tutorial 2024, नवंबर
Anonim
लाइव Arduino डेटा से सुंदर प्लॉट बनाएं (और डेटा को एक्सेल में सहेजें)
लाइव Arduino डेटा से सुंदर प्लॉट बनाएं (और डेटा को एक्सेल में सहेजें)

हम सभी Arduino IDE में अपने P…लॉटर फंक्शन के साथ खेलना पसंद करते हैं।

हालांकि, जबकि यह बुनियादी अनुप्रयोगों के लिए उपयोगी हो सकता है, डेटा मिटा दिया जाता है क्योंकि अधिक अंक जोड़े जाते हैं और यह आंखों के लिए विशेष रूप से सुखद नहीं होता है। Arduino IDE प्लॉटर आपके डेटा को भविष्य में देखने के लिए सहेजता नहीं है।

यही कारण है कि इस निर्देश में मैं हमारी सामान्य समस्या को ठीक करने का प्रयास कर रहा हूँ। हम चाहते हैं, नहीं… एक Arduino डेटा प्लॉटर की आवश्यकता है जो:

-अछा लगता है

-एक निश्चित संख्या में अंक खींचे जाने के बाद डेटा बिंदुओं को नहीं हटाता है

- बिना किसी फैंसी कोड के सभी डेटा को एक्सेल में सेव करता है

अगले चरणों में, हम सीखेंगे कि कैसे एक आसान Arduino प्रोग्राम लिखना है जिससे कि यह आलेखक के साथ संचार कर सके, डेटा को सटीक रूप से प्रदर्शित कर सके और इसे एक्सेल फ़ाइल में सहेज सके।

हालांकि इस निर्देश में शामिल किसी भी वीडियो को साथ में देखने की आवश्यकता नहीं है, यह एक अच्छा विचार हो सकता है यदि आप एक दृश्य शिक्षार्थी हैं तो आप साथ चल सकते हैं। उन्हें यहाँ ढूँढा जा सकता है:

www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1

चरण 1: आपको क्या चाहिए

आपको किस चीज़ की ज़रूरत पड़ेगी
आपको किस चीज़ की ज़रूरत पड़ेगी
आपको किस चीज़ की ज़रूरत पड़ेगी
आपको किस चीज़ की ज़रूरत पड़ेगी

इसके लिए आपको किसी Arduino या Arduino क्लोन की आवश्यकता होगी। इस उदाहरण में, मैं एक Arduino UNO का उपयोग कर रहा हूं।

आपको.exe फ़ाइल भी डाउनलोड करनी होगी जिसमें प्लॉटर है:

sourceforge.net/projects/arduinoexcelplotter/

यहां एक वीडियो है जिसमें दिखाया गया है कि इसे सुरक्षित रूप से कैसे डाउनलोड किया जाए:

इसका उपयोग कैसे करें इसके बारे में अधिक विवरण इस निर्देश के अंतिम चरण में पाया जा सकता है।

चरण 2: Arduino कोड लिखना

Arduino कोड काफी हद तक उसी के समान है जिसका उपयोग आप सामान्य रूप से IDE में अपने सीरियल मॉनिटर या सीरियल प्लॉटर पर प्रिंट करने के लिए करते हैं।

चूँकि इंस्ट्रक्शंस किसी तरह कोड को गड़बड़ कर देते हैं, इसलिए मैंने एक फाइल में कोड के साथ-साथ एक लिंक HERE को अपने GitHub में भी शामिल किया है, जहाँ आप इस इंस्ट्रक्शनल से सभी फाइलों को एक ही स्थान पर डाउनलोड कर सकते हैं।

शून्य सेटअप () {Serial.begin (९६००); // कोई भी बॉड्रेट ठीक है} शून्य लूप () {// वास्तव में एनालॉग मान नहीं पढ़ रहा है // बस 0-19 की साजिश रच रहा है और (int i = 0; i <20; i ++) {Serial.println (i) के लिए शुरू कर रहा है; // Serial.println () प्लॉटर देरी (500) को डेटा भेजने के लिए आवश्यक हिस्सा है; // देरी इसलिए प्लॉटर के पास प्लॉट करने का समय है (500 से कम हो सकता है)}}

अपने Arduino पर कोड अपलोड करें और ध्यान दें कि आप किस पोर्ट का उपयोग कर रहे हैं। आपको बाद में इस जानकारी की आवश्यकता होगी। मेरे मामले में यह COM11 है।

चरण 3: प्लॉटर प्रोग्राम चलाना

प्लॉटर प्रोग्राम चलाना
प्लॉटर प्रोग्राम चलाना
प्लॉटर प्रोग्राम चलाना
प्लॉटर प्रोग्राम चलाना

चूँकि अनुदेशक मुझे ज़िप या EXE फ़ाइल अपलोड करने की अनुमति नहीं देंगे, आप मेरे SourceForge से ArduinoPlotter प्रोग्राम यहाँ प्राप्त कर सकते हैं:

sourceforge.net/projects/arduinoexcelplotter/

चूंकि यह एक अज्ञात.exe फ़ाइल है, इसे चलाने का प्रयास करते समय विंडोज़ आपको चेतावनी दे सकता है कि फ़ाइल असुरक्षित हो सकती है, इसे अनदेखा करें और इसे वैसे भी चलाएं।

प्लॉटर का उपयोग करने के निर्देश:

-अपना डेटा लिखने के लिए कहीं एक्सेल दस्तावेज़ बनाएं। सुनिश्चित करें कि पहली शीट का नाम शीट1 है

-बस उस पर डबल-क्लिक करके प्लॉटर.एक्सई चलाएं। एक विंडो खुलेगी।

-आईडीई में अपने Arduino पर अपलोड की गई बॉड दर में टाइप करें (मेरे उदाहरण में यह 9600 था)

-कॉम पोर्ट में टाइप करें जिससे आपका Arduino जुड़ा हुआ है (उसी तरह जैसे Arduino IDE में कोड अपलोड करने के लिए उपयोग किया जाता है) COM11 टाइप न करें, बस नंबर 11 टाइप करें।

- अंत में Name.xlsx के साथ अपनी एक्सेल फ़ाइल के पथ में कॉपी और पेस्ट करें। आपको पथ को ठीक करने की आवश्यकता है ताकि यह केवल एक / के बजाय / का उपयोग करे, उदाहरण के लिए:

C:\Users\CamistGoneRogue\Desktop\test.xlsx - गलत

C:\Users\CamistGoneRogue\Desktop\test.xlsx - राइट

-यदि आपने पहले ऐसा नहीं किया है, तो अभी अपने Arduino में प्लग इन करें

- "सेटिंग्स सहेजें" पर क्लिक करें और प्रोग्राम को बंद करें।

-एक नई विंडो खुलेगी जो आपके मानों (Y अक्ष) को श्रृंखला (X अक्ष) में प्लॉट करने वाली है और उन्हें निर्दिष्ट एक्सेल दस्तावेज़ में सहेजेगी।

जबकि डेटा को उतनी ही तेजी से सहेजा जा रहा है जितनी तेजी से आपका Arduino इसे भेज रहा है, प्लॉट हर 10ms पर एक बिंदु का विज्ञापन करता है।

यदि आपको यह निर्देश योग्य मददगार लगा, तो इसके लिए नीचे वोट करने पर विचार करें (Arduino प्रतियोगिता)

सिफारिश की: