हम काम करने की आवश्यकता होगी:
- संयुक्त राष्ट्र संघ Arduino बोर्ड;
- यूएसबी केबल पीसी के लिए Arduino कनेक्ट करने के लिए;
- 2 तारों (पुरुष पुरुष);
- लैपटॉप या Arduino के लिए स्थापित सॉफ्टवेयर के साथ पीसी।
इसके बाद, A0 में तार, और GND तार के दूसरे छोर के एक छोर डालें (देखें। नीचे आंकड़ा)। सभी तैयार आस्टसीलस्कप। इन 2 तारों आप वोल्टेज को मापने के लिए प्रयोग करेंगे।
इसके बाद, एक यूएसबी केबल का उपयोग कर अपने कंप्यूटर के लिए Arduino कनेक्ट। कंप्यूटर Arduino सॉफ्टवेयर स्थापित होना चाहिए। यही है और आप चलाना चाहते हैं।
काम और कोड का स्पष्टीकरण
Arduino सॉफ्टवेयर के नवीनतम संस्करण के लिए एक उपकरण है कि बनाता है एक आस्टसीलस्कप के निर्माण के बहुत सरल है है!
यह "कहा जाता हैसीरियल प्लॉटर " और काम करता है के रूप में इस प्रकार है।
उन्होंने कहा कि सीरियल पोर्ट को सुनता है और प्रत्येक संख्या जो देखता है प्रदर्शित करता है।
इस का मतलब है एक आस्टसीलस्कप के निर्माण तुम सब करने की जरूरत है कि लिखने कोड है कि प्रिंट एनालॉग इनपुट और प्लॉटर Arduino सब कुछ का ख्याल रखता है के लिए वोल्टेज की मूल्य।
मैं इस काम करने के लिए कोड का केवल 7 लाइनों का इस्तेमाल किया है!
शून्य सेटअप () {
Serial.begin (115,200); //, सीरियल पोर्ट खोलता सेट 115,200 बिट्स की गति / सी
}
शून्य पाश () {
पूर्णांक वैल = analogRead (A0); // मूल्य A0 पढ़
Serial.println (वैल); // सीरियल पोर्ट के लिए अनुरूप मान लिखना
}
इसके बाद, संकलन और Arduino के लिए कोड डाउनलोड करें। इसके बाद, सीरियल प्लॉटर में जाते हैं। आप कुछ इस तरह देखना चाहिए:
एनालॉग इनपुट Arduino संयुक्त राष्ट्र संघ 5 वी तक लग सकते हैं के रूप में Arduino नुकसान पहुंचा सकता है, यकीन है कि आप इस सीमा से अधिक न हो।
यदि आप एक उच्च वोल्टेज के संकेत का आकलन कर सकते हैं, तो आप उपयोग कर सकते हैं वोल्टेज विभाजक.
बारीकियों
मैं 115200 बॉड का फैसला किया। यह बिट्स प्रति सेकंड की संख्या है। सीरियल पोर्ट के माध्यम से एक चरित्र भेजने के लिए, आप आमतौर पर 10 बिट की जरूरत है। एक प्रारंभिक बिट और वन स्टॉप बिट के अलावा एक प्रतीक के लिए 8 बिट।
तो यह मेरे प्रति सेकंड 11,520 वर्णों की एक दर देता है।
पाठ में लिखा अनुसूची के लिए मान। इस प्रकार, संख्या 800 एक "8", फिर "0", फिर "0" के रूप में भेजा जाता है। यह तीन वर्णों की है।
के आसान बनाने में करते हैं और कहते हैं कि सभी नंबरों को 100 से 999 तक की सीमा में हैं। फिर, माप कि आस्टसीलस्कप प्रति सेकंड प्रदर्शन कर सकते हैं की अधिकतम संख्या 11520 3 है, जो 3840 से विभाजित है। यह कहा जाता है नमूने आवृत्ति।
आप केवल आवृत्ति है, जो आधा नमूना आवृत्ति अप करने के लिए के लिए खाते में माप सकते हैं। 3840 के आधा - 1920 है। इसका मतलब है कि आप इस आस्टसीलस्कप के साथ लगभग 1.9 किलो हर्ट्ज की आवृत्ति माप सकते हैं।
इस आस्टसीलस्कप के साथ एक और समस्या यह है कि माप है, जो 100 से नीचे या 999 से ऊपर का नंबर देते हैं, के लिए आपको कम है या अधिक से अधिक 3 वर्ण भेजने के लिए है। यह वृद्धि होगी या नमूना दर में कमी, और खराब संकेत "सीरियल प्लॉटर "
क्या आप वाकई हमेशा भेज 4 अक्षर बनाकर इसे ठीक कर सकते हैं। उदाहरण के लिए, "0013" के बजाय "13" की। "0390" के बजाय "390" की।
इसके बाद के संस्करण आस्टसीलस्कप - काफी जल्दी और काफी सरल स्थापित करने के लिए। लेकिन एक ही समय में, वहाँ इसे सुधारने के लिए कई तरीके हैं! हो सकता है कि आप इस पर कोई विचार है?
अपने चैनल के लिए सदस्यता लें और छोड़ टिप्पणी करने के लिए मत भूलना!