विषयसूची:
- चरण 1: हम क्या उम्मीद करते हैं?
- चरण 2: सामग्री इकट्ठा करना
- चरण 3: हार्डवेयर और सॉफ्टवेयर सेटअप
- चरण 4: घुंडी परीक्षण
- चरण 5: प्रोग्रामिंग
वीडियो: घुंडी का उपयोग करके POP-X2 GLCD पर रंग संक्रमण: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
मूल रूप से, यह परियोजना एक नियंत्रक बोर्ड की एक विशेषता दिखाती है जिसे मैं उपयोग करना पसंद करता हूं। INEX द्वारा बनाए गए POP-X2 बोर्ड में एक अंतर्निर्मित रंगीन GLCD, एक नॉब, I/O पोर्ट और अन्य नियंत्रक बोर्ड के समान घटक हैं। कृपया पूर्ण विनिर्देशों के लिए बोर्ड के मैनुअल की जांच करें। यह लिंक देखें।
कंट्रोलर बोर्ड पर एम्बेडेड जीएलसीडी (ग्राफिक लिक्विड क्रिस्टल डिस्प्ले) न केवल टेक्स्ट और नंबर बल्कि वेक्टर ग्राफिक्स के साथ डेटा प्रदर्शित करने की एक विधि प्रदान करता है। इस ट्यूटोरियल में, मैं आपको सिखाऊंगा कि GLCD में एक साधारण ग्राफिक्स कैसे प्रदर्शित किया जाए। इसे और अधिक रोचक बनाने के लिए, मैंने रंग संक्रमण के नियंत्रक के रूप में, ऑनबोर्ड नॉब के लिए प्रोग्राम जोड़े हैं।
याद रखना। यह ट्यूटोरियल मुख्य रूप से प्रोग्रामिंग पक्ष पर केंद्रित है। यदि आप एक ही बोर्ड या ATX2 बोर्ड के मालिक हैं, तो आप इस ट्यूटोरियल को आसानी से कर सकते हैं। एक बार हो जाने के बाद, आप बोर्ड की अन्य कार्यात्मकताओं की खोज करने का प्रयास कर सकते हैं।:)
अब, चलिए शुरू करते हैं!
चरण 1: हम क्या उम्मीद करते हैं?
कृपया ऊपर वीडियो देखें।
चरण 2: सामग्री इकट्ठा करना
भागों और सामग्री:
- लैपटॉप/डेस्कटॉप कंप्यूटर स्थापित Arduino Arduino 1.7.10 (ड्राइवर हस्ताक्षरित) या उच्चतर संस्करण के साथ
- 1 POP-X2 बोर्ड (ऑनबोर्ड नॉब के साथ)
- 1 केबल डाउनलोड करें
- 4 पीस। एए बैटरी
चरण 3: हार्डवेयर और सॉफ्टवेयर सेटअप
1. 4 बैटरियों को बैटरी होल्डर के अंदर रखें। (बोर्ड 7.4V के अधिकतम वोल्टेज इनपुट का समर्थन करता है।)
नोट: कृपया बैटरियों की ध्रुवीयता की ठीक से जांच करें।
2. डाउनलोड केबल को कंप्यूटर और बोर्ड से कनेक्ट करें। कृपया ऊपर की छवि देखें।
3. कंट्रोलर बोर्ड पर स्विच करें। सुनिश्चित करें कि नीला एलईडी संकेतक जलाया गया है। या फिर, आपको Arduino सॉफ़्टवेयर ड्राइवर स्थापित करने की आवश्यकता है।
वैसे, मैं Arduino संस्करण 1.7.10 (ड्राइवर हस्ताक्षरित) का उपयोग कर रहा हूं क्योंकि इसमें पहले से ही POP-X2 की लाइब्रेरी है। सॉफ्टवेयर डाउनलोड करने के लिए कृपया इस लिंक पर क्लिक करें।
4. टूल्स> सीरियल पोर्ट> राइट COM पोर्ट नंबर का चयन करके बोर्ड के पोर्ट को सेट करें।
5. Tools>Board>POP-X2, ATMega644P @ 20MHz पर क्लिक करके बोर्ड को सेट करें।
6. यह सुनिश्चित करने के लिए कि बोर्ड ठीक से जुड़ा हुआ है, डिफ़ॉल्ट स्केच अपलोड करने का प्रयास करें।
#include // POP-X2 लाइब्रेरी
शून्य सेटअप () {ठीक है (); } शून्य लूप (){ }
चरण 4: घुंडी परीक्षण
मुख्य कार्यक्रम करने से पहले, आपको यह सुनिश्चित करना होगा कि ऑनबोर्ड नॉब काम कर रहा है।
1. नॉब के लिए नमूना कार्यक्रम अपलोड करें। फ़ाइल> उदाहरण> POP-X2>popx2_KnobOKTest. पर क्लिक करें
मूल परिचालन:
- जीएलसीडी को प्रदर्शित होने वाले नॉब के एनालॉग वैल्यू की रेंज 0 से 1000 तक होती है।
- जब नॉब को दक्षिणावर्त घुमाया जाता है, तो GLCD में प्रदर्शित होने वाला एनालॉग मान बढ़ जाता है।
- जब नॉब को वामावर्त घुमाया जाता है, तो GLCD में प्रदर्शित होने वाला एनालॉग मान घट जाता है।
चरण 5: प्रोग्रामिंग
मैंने स्रोत कोड के नीचे संलग्न किया है। तो, कृपया इसे अपलोड करें।
कार्यक्रम का पूर्वावलोकन:
#include //POP-X2 बोर्ड लाइब्रेरी
शून्य सेटअप () {ठीक है (); } शून्य लूप () {इंट रीडिंग = नक्शा (घुंडी (), 0, 1000, 0, 245); अगर ((पढ़ना> = 0) && (पढ़ना = ३६) && (पढ़ना = ७१) && (पढ़ना = १०६) && (पढ़ना = १४१) && (पढ़ना = १७६) && (पढ़ना = २११) && (पढ़ना <=२४५)){ सफेद(); } glcdFillScreen(GLCD_BLACK); जीएलसीडी (0, 0, "% डी", पढ़ना); }
शून्य लाल () {
setTextBackgroundColor (GLCD_RED); जीएलसीडी (3, 2, ""); जीएलसीडी (4, 2, ""); जीएलसीडी (5, 2, ""); जीएलसीडी (6, 2, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); देरी (1000); }
शून्य पीला () {
setTextBackgroundColor (GLCD_YELLOW); जीएलसीडी (1, 8, ""); जीएलसीडी (2, 8, ""); जीएलसीडी (3, 8, ""); जीएलसीडी (4, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); देरी (1000); }
शून्य हरा () {
setTextBackgroundColor (GLCD_GREEN); जीएलसीडी (3, 14, ""); जीएलसीडी (4, 14, ""); जीएलसीडी (5, 14, ""); जीएलसीडी (6, 14, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); देरी (1000); }
शून्य सियान () {
setTextBackgroundColor (GLCD_CYAN); जीएलसीडी (9, 14, ""); जीएलसीडी (10, 14, ""); जीएलसीडी (11, 14, ""); जीएलसीडी (12, 14, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); देरी (1000); }
शून्य नीला () {
setTextBackgroundColor (GLCD_BLUE); जीएलसीडी (11, 8, ""); जीएलसीडी (12, 8, ""); जीएलसीडी (13, 8, ""); जीएलसीडी (14, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); देरी (1000); }
शून्य मैजेंटा () {
setTextBackgroundColor (GLCD_MAGENTA); जीएलसीडी (9, 2, ""); जीएलसीडी (10, 2, ""); जीएलसीडी (11, 2, ""); जीएलसीडी (12, 2, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); देरी (1000); }
शून्य सफेद () {
setTextBackgroundColor (GLCD_WHITE); जीएलसीडी (6, 8, ""); जीएलसीडी (7, 8, ""); जीएलसीडी (8, 8, ""); जीएलसीडी (9, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); देरी (1000); }
व्याख्या:
1. रंगीन बॉक्स (एक निर्दिष्ट स्थान पर) GLCD को प्रदर्शित किया जाएगा जब मान सेट किया जा रहा है (नीचे बाधाओं की जाँच करें)। कार्यक्रम में निर्दिष्ट रंगीन बॉक्स के निर्देशांक को समझने के लिए, कृपया ऊपर की छवि देखें।
2. नॉब का एनालॉग वैल्यू 0 - 1000 से 0 - 245 तक मैप किया गया था। 7 रंग हैं जिन्हें प्रदर्शित किया जा सकता है; इसलिए, प्रत्येक रंग में 35 की सीमा होती है (पहली बाधा को छोड़कर)।
3. बाधाएं:
मूल्य रंग (बॉक्स)
0 - 35 - लाल
36 - 70 - पीला
७१ - १०५ - हरा
106 - 140 - सायन
१४१ - १७५ - नीला
१७६ - २१० - मैजेंटा
२११ - २४५ - सफ़ेद
नोट: बॉक्स डिस्प्ले सही नहीं है क्योंकि इसमें लाइनों के बीच में गैप है। मैंने इस कार्यक्रम में वास्तविक निर्देशांक के बजाय रिक्त स्थान का उपयोग किया, यह आसानी से प्रदर्शित करने के लिए कि यह कैसा दिखेगा।
साथ ही, मैंने कोड को आसानी से समझने के लिए प्रत्येक बॉक्स के लिए फ़ंक्शन बनाए।
सिफारिश की:
ओपनसीवी का उपयोग करके पायथन में रंग का पता लगाना: 8 कदम
OpenCV का उपयोग करके पायथन में रंग का पता लगाना: हैलो! इस निर्देश का उपयोग ओपनसीवी लाइब्रेरी का उपयोग करके अजगर में एक छवि से एक विशिष्ट रंग निकालने के तरीके के बारे में मार्गदर्शन करने के लिए किया जाता है। यदि आप इस तकनीक के लिए नए हैं तो चिंता न करें, इस गाइड के अंत में आप अपना खुद का रंग प्रोग्राम करने में सक्षम होंगे
Arduino का उपयोग करके इंटरनेट का उपयोग करके पूरी दुनिया में नियंत्रण का नेतृत्व किया: 4 कदम
Arduino का उपयोग करके इंटरनेट का उपयोग करके पूरी दुनिया में नियंत्रण का नेतृत्व किया: नमस्ते, मैं ऋतिक हूं। हम आपके फ़ोन का उपयोग करके एक इंटरनेट नियंत्रित एलईडी बनाने जा रहे हैं। हम Arduino IDE और Blynk जैसे सॉफ़्टवेयर का उपयोग करने जा रहे हैं। यह सरल है और यदि आप सफल होते हैं तो आप जितने चाहें उतने इलेक्ट्रॉनिक घटकों को नियंत्रित कर सकते हैं जो हमें चाहिए: हार्डवेयर:
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं - माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: 8 कदम (चित्रों के साथ)
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं | माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: परिचय मेरे यूट्यूब चैनल पर जाएंएक ड्रोन खरीदने के लिए एक बहुत महंगा गैजेट (उत्पाद) है। इस पोस्ट में मैं चर्चा करने जा रहा हूँ कि मैं इसे सस्ते में कैसे बना सकता हूँ ?? और आप इसे सस्ते दाम पर कैसे बना सकते हैं … वैसे भारत में सभी सामग्री (मोटर, ईएससी
पॉट और ATTINY85 का उपयोग करके एलईडी रंग बदलें: 3 कदम
एक पॉट और ATTINY85 का उपयोग करके एलईडी रंग बदलें: इस परियोजना में हम एक ATTINY85 का उपयोग करके एक एलईडी में रंग बदलने के लिए एक पोटेंशियोमीटर (POT) का उपयोग करते हैं। कुछ परिभाषाएँ - एक पोटेंशियोमीटर एक छोटा स्क्रू / टर्निंग मैकेनिज्म वाला एक उपकरण है, जो चालू होने पर विभिन्न विद्युत प्रतिरोधों को आउटपुट करता है। आप सीए
Ardruino 101 का उपयोग करके रंग बदलने वाली रात की रोशनी: 4 कदम (चित्रों के साथ)
Ardruino 101 का उपयोग करके रंग बदलने वाली नाइट लाइट: इस प्रोजेक्ट में आप ardruino, Adafruit neo rgb स्ट्रिप्स और एक 3D प्रिंटर का उपयोग करके एक नाइट लैंप बना रहे होंगे। ध्यान दें कि यह निर्देश पूरी तरह से मेरे स्कूल प्रोजेक्ट के लिए है। इस प्रोजेक्ट के लिए कोड किसी अन्य प्रोजेक्ट से आधारित है। इसके साथ ही कहा कि मैं पूर्व नहीं हूं