विषयसूची:

Nokia 5110 डिस्प्ले पर कस्टम ग्राफिक्स: 7 कदम
Nokia 5110 डिस्प्ले पर कस्टम ग्राफिक्स: 7 कदम

वीडियो: Nokia 5110 डिस्प्ले पर कस्टम ग्राफिक्स: 7 कदम

वीडियो: Nokia 5110 डिस्प्ले पर कस्टम ग्राफिक्स: 7 कदम
वीडियो: LCD экран Nokia 5110 для Arduino 2024, नवंबर
Anonim
Nokia 5110 डिस्प्ले पर कस्टम ग्राफिक्स
Nokia 5110 डिस्प्ले पर कस्टम ग्राफिक्स

हे लोगों! यहाँ मोक्सीजन। लगभग ३ साल पहले, मैंने अपनी निजी साइट (inKnowit.in) को बंद कर दिया था, जिस पर ३० ब्लॉग थे। मैंने यहां ब्लॉगिंग जारी रखी लेकिन मैंने बहुत जल्दी प्रेरणा खो दी और केवल तीन ब्लॉग लिखे। बहुत सोचने के बाद मैंने ब्लॉगिंग जारी रखने का फैसला किया है। मैं अब तक बहुत ही सरल प्रोजेक्ट पोस्ट कर रहा हूँ। चूंकि मैं काफी समय से Nokia 5110 डिस्प्ले के साथ बेवकूफ बना रहा हूं, इसलिए मैंने इस डिस्प्ले को Arduino MicroController बोर्ड के साथ इंटरफेस करने पर अपना चौथा ब्लॉग लिखने का फैसला किया है।

चरण 1: आवश्यक वस्तुओं को पकड़ो

आवश्यक को पकड़ो!
आवश्यक को पकड़ो!
आवश्यक को पकड़ो!
आवश्यक को पकड़ो!
आवश्यक को पकड़ो!
आवश्यक को पकड़ो!

इस निर्देश के लिए, आपको आवश्यकता होगी:

1.ए नोकिया 5110 एलसीडी डिस्प्ले। आप इसे पुराने Nokia 5110 से उबार सकते हैं, या आप इसे ऑनलाइन खरीद सकते हैं। यहां एक लिंक दिया गया है जो आपको इसे खरीदने में मदद करेगा:

Arduino 5110 डिस्प्ले-ईबे

2. एक Arduino बोर्ड। [मैंने इस मामले में नैनो का इस्तेमाल किया है]

3. (5 x [1000 ओम प्रतिरोधक])

4.(1 x [330 ओम रेसिस्टर्स])

5. A 10kohm पोटेंशियोमीटर।

6. जम्पर तारों का एक गुच्छा।

7. एक ब्रेडबोर्ड।

चरण 2: इसे तार दें

इसे तार दें!
इसे तार दें!

चूँकि मुझे फ्रिट्ज़िंग लाइब्रेरी में Nokia ५११० घटक नहीं मिला, इसलिए मैंने खुद योजनाबद्ध को स्केच करने का फैसला किया। RST, CE, DC, Din और CLK पिन को arduino बोर्ड से और 380 ओम रेसिस्टर को पोटेंशियोमीटर से कनेक्ट करते समय 1000 ओम रेसिस्टर्स का उपयोग करना याद रखें।

चरण 3: Nokia 5110 लाइब्रेरी स्थापित करना

आपको पहले Nokia 5110 लाइब्रेरी को इंस्टॉल करना होगा। यहाँ पुस्तकालय के लिए लिंक है। इसे डाउनलोड करें, इसे अनज़िप करें और इसे Arduino लाइब्रेरीज़ फ़ोल्डर में ले जाएँ।

Arduino के लिए Nokia 5110 लाइब्रेरी

चरण 4: छवि परिवर्तित करना

आपको उस छवि को कनवर्ट करना होगा जिसे आप बिटमैप फ़ाइल में प्रदर्शित करना चाहते हैं। डिस्प्ले रिज़ॉल्यूशन को सूट करने के लिए आपको छवि के रिज़ॉल्यूशन को 84 * 48 में बदलना होगा। यहां एक साइट है जो आपको ऐसा करने में मदद करेगी:

ऑनलाइन कन्वर्ट

चरण 5: बिटमैप छवि को सी सरणी में कनवर्ट करना

अब, आपको.bmp छवि को C सरणी में बदलने के लिए एक सॉफ़्टवेयर का उपयोग करना होगा।

विंडोज़ उपयोगकर्ता LCDAssistant (फ़ाइल संलग्न) का उपयोग कर सकते हैं और मैकबुक उपयोगकर्ता LCDCreator (फ़ाइल संलग्न) का उपयोग कर सकते हैं।

एक बार जब आप छवि को परिवर्तित कर लेते हैं, तो सरणी की प्रतिलिपि बनाएँ। मैं आगे के चरणों में समझाऊंगा कि वास्तव में सरणी का उपयोग कैसे किया जाएगा।

चरण 6: कोड।

#include // लाइब्रेरी सहित LCD5110 myGLCD(8, 9, 10, 12, 11); // LCD ऑब्जेक्ट बनाना

बाहरी uint8_t ग्राफिक ; // ग्राफिक्स सहित

व्यर्थ व्यवस्था() {

myGLCD. InitLCD (); // एलसीडी को इनिशियलाइज़ करना

}

शून्य लूप () {

myGLCD.clrScr (); // क्लियरिंग स्क्रीन

myGLCD.drawBitmap(0, 0, ग्राफिक, ८४, ४८); // बिटमैप तैयार करना

myGLCD.update (); // एलसीडी अपडेट कर रहा है

}

एक अलग टैब बनाएं और इसे ग्राफिक्स के रूप में नाम दें

अब कस्टम ग्राफिक भाग के लिए।

हम SRAM के बजाय प्रोग्राम एमोरी में C कोड को सेव करेंगे क्योंकि हमें हमेशा छोटे RAM उपयोग की आवश्यकता होती है। ऐसा करने के लिए हमें एक पुस्तकालय और एक शब्द जैसे चित्रों या इस तरह शामिल करना होगा: (हम प्रोग्राम शब्द और पुस्तकालय शामिल करते हैं) [इसे ग्राफिक्स.सी भाग में दर्ज करें];

#include const अहस्ताक्षरित चार ग्राफिक PROGMEM= {

// वह सी सरणी दर्ज करें जिसे आपने पहले यहां कॉपी किया था

// और, मेरी ग्राफ़िक्स.c फ़ाइल डालें जिसे मैंने शामिल किया है

}

चरण 7: आपका काम हो गया

आप सब कर चुके हैं!
आप सब कर चुके हैं!

USB केबल के माध्यम से प्रोग्राम को arduino पर अपलोड करें, और आप जाने के लिए अच्छे हैं।

यहाँ एक और उदाहरण है जहाँ मैंने Nokia 5110 डिस्प्ले पर स्टोनसॉर का लोगो प्रदर्शित किया है।

मैं आलोचना के लिए खुला हूं, इसलिए कृपया इस निर्देश पर अपने विचार बेझिझक टिप्पणी करें। अगर आपको इस प्रोजेक्ट से संबंधित कोई समस्या है तो मुझे मैसेज करें।

इंस्टाग्राम- @moxigen

फेसबुक- मोक्ष जाधव

सिफारिश की: