विषयसूची:
वीडियो: Arduino एनालॉग वैल्यू प्लॉटर: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
कुछ समय पहले, मुझे लगा कि मेरे एनालॉग आउटपुट के लिए एक ग्राफ रखना बहुत आसान होगा। यह मेरे आउटपुट को डीबग करने में मदद करेगा, मुझे सेंसर की सीमाओं और क्या नहीं का एक सामान्य विचार देगा, और यहां तक कि किसी भी सेंसर के लिए एक बहुत अच्छा इंटरफ़ेस भी होगा। तो, एक Arduino, एक ओलेड, और अपनी पसंद के सेंसर के साथ, चलिए इसे चालू करते हैं।
चरण 1: चीजें जिनकी आपको आवश्यकता होगी:
- एक Arduino
- एक डिस्प्ले (मेरा प्रोजेक्ट 0.96" OLED का उपयोग करता है, और स्केच उसी के लिए उपयुक्त है, लेकिन आप जो भी डिस्प्ले चाहते हैं उसका उपयोग करने के लिए स्वतंत्र महसूस करें। आपको कोड को ट्वीक करना होगा, हालांकि (कोड सेक्शन में समझाया गया है))
- एक ब्रेडबोर्ड (मैं एक कस्टम ब्रेडबोर्ड शील्ड का उपयोग करता हूं, लेकिन इससे कोई फर्क नहीं पड़ता कि आप क्या उपयोग करते हैं)
- जम्पर तार
- बहुत समय नहीं
चरण 2: हार्डवेयर
OLED कनेक्ट करना: (रंगों के लिए ऊपर की इमेज देखें)
- रेड वायर (VCC): Arduino का 5v
- ग्रीन वायर (GND): ग्राउंड ऑफ़ द अरुडिनो
- बैंगनी तार (SCL): Arduino का SCL (लेबलिंग के लिए बोर्ड के नीचे की जाँच करें, यदि कोई विशिष्ट SCL पिन नहीं है, तो यह आमतौर पर A5 है)
- ऑरेंज वायर (एसडीए): अरुडिनो का एसडीए (लेबलिंग के लिए बोर्ड के नीचे की जांच करें, यदि कोई विशिष्ट एसडीए पिन नहीं है, तो यह आमतौर पर ए 4 है)
सेंसर को जोड़ना: (रंगों के लिए ऊपर की छवियों को देखें)
- सेंसर को उसके विशिष्ट पिनआउट के अनुसार पावर दें
- सेंसर का आउटपुट A0. पर जाना चाहिए
चरण 3: कोड
यह एक साधारण सी चीज है जो प्रोग्राम करता है- यह एनालॉग इनपुट लेता है, इसे ग्राफ के y निर्देशांक में मैप करता है, और पिछले y निर्देशांक से y निर्देशांक के लिए एक रेखा खींचता है, जबकि x निर्देशांक लगातार बढ़ता रहता है।
कोड बिल्कुल भी जटिल नहीं है, और अच्छी तरह से टिप्पणी की गई है, इसलिए यदि आपको लगता है कि आप इसे अच्छी तरह से समझते हैं, तो इसे हर तरह से करें। हालाँकि, इसे न्यूनतम ट्विकिंग के साथ अधिकतम अनुकूलन योग्य बनाने के लिए डिज़ाइन किया गया था। ग्राफ़ का आकार, ग्राफ़ की स्थिति, या रीडिंग बार का आकार बदलने के लिए (बार का आकार पहले से ही बेहतर है, और प्रतिक्रियात्मक रूप से सेट किया गया है), आपको केवल बदलने की आवश्यकता है
- GRAPH_HEIGHT
- GRAPH_WIDTH
- GRAPH_BOX_X
- GRAPH_BOX_Y
- बार_WIDTH
स्थिरांक, आपकी आवश्यकता के अनुसार, स्थिरांक परिभाषा अनुभाग में।
इसके अतिरिक्त, आपका सेंसर आउटपुट उलटा हो सकता है (उच्च इनपुट -> कम आउटपुट और इसके विपरीत)। इस मामले में, उल्टे स्थिरांक को 'सत्य' में बदलें।
Arduino कोड:
चरण 4: निष्कर्ष
तो यह इस सरल परियोजना के लिए है। उम्मीद है कि यह अन्य लोगों के लिए उपयोगी है। यदि आपको कोड में कोई बग, कोई संभावित सुधार, या यहां तक कि परियोजना के लिए एक नया उपयोग मिलता है, तो कृपया मुझे टिप्पणियों में बताएं। साथ ही, अगर आपको प्रोजेक्ट पसंद आया है, तो "बिल्ड ए टूल" प्रतियोगिता में इसके लिए वोट करने पर विचार करें।
सिफारिश की:
रोटरी सीएनसी बॉटल प्लॉटर: 9 चरण (चित्रों के साथ)
रोटरी सीएनसी बॉटल प्लॉटर: मैंने कुछ रोलर्स उठाए, जो संभवत: प्रिंटर में उपयोग किए जाते हैं। मैं उन्हें सीएनसी बोतल प्लॉटर के रोटेशन अक्ष में बदलने के विचार के साथ आया था। आज, मैं साझा करना चाहता हूं कि इन रोलर्स और अन्य स्क्रैप से सीएनसी बोतल प्लॉटर कैसे बनाया जाए। डी करने के लिए
1998' रोबोट्रॉन प्लॉटर नवीनीकरण: 3 चरण
1998' रोबोट्रॉन प्लॉटर नवीनीकरण: ब्लूटूथ COM-पोर्ट के साथ पुराने-निर्मित (लेकिन उपयोग नहीं किए गए) प्लॉटर को लैस करना। फिर उसके साथ पहला पीसीबी और केस की बैकप्लेट बनाना।किस लिए? साधारण प्रिंटर क्यों नहीं? इस प्लॉटर पर पीसीबी खींचना संभव है, एक केस का फेस पैनल, एक लेज़र/मेक माउंट करने के लिए
एक एनालॉग पिन का उपयोग करके एकाधिक एनालॉग मान कैसे पढ़ें: 6 चरण (चित्रों के साथ)
एक एनालॉग पिन का उपयोग करके एकाधिक एनालॉग मान कैसे पढ़ें: इस ट्यूटोरियल में, मैं आपको केवल एक एनालॉग इनपुट पिन का उपयोग करके कई एनालॉग मानों को पढ़ने का तरीका दिखाने जा रहा हूं।
Arduino आधारित एग प्लॉटर: 17 चरण (चित्रों के साथ)
Arduino आधारित एग प्लॉटर: एग प्लॉटर एक आर्ट रोबोट है जो अंडे जैसे गोलाकार आकार की वस्तुओं पर आकर्षित कर सकता है। आप इस मशीन का उपयोग पिंग पोंग गेंदों और गोल्फ गेंदों पर आकर्षित करने के लिए भी कर सकते हैं। आप अपनी कल्पना का उपयोग उन डिज़ाइनों के साथ कर सकते हैं जिन्हें आप उस पर लगाते हैं, उदाहरण के लिए आप
सीएनसी ड्रम प्लॉटर: 13 चरण (चित्रों के साथ)
सीएनसी ड्रम प्लॉटर: ए.आर्टिकल्स {फ़ॉन्ट-आकार: 110.0%; फोंट की मोटाई: बोल्ड; फ़ॉन्ट-शैली: इटैलिक; पाठ-सजावट: कोई नहीं; बैकग्राउंड-कलर: रेड;} ए.आर्टिकल्स: होवर {बैकग्राउंड-कलर: ब्लैक;} यह इंस्ट्रक्शनल प्लास्टिक पाई के एक सेक्शन से बने A4 / A3 प्लॉटर का वर्णन करता है