विषयसूची:
वीडियो: पुराने नोरिटेक आइट्रोन वीएफडी मॉड्यूल का उपयोग करना: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
अब और बार-बार आप ईबे पर दिलचस्प भागों में आते हैं, दोस्तों से या बस सेकेंड-हैंड स्टोर्स में घूमते हैं। इसका एक उदाहरण 1994 (या पहले) से एक विशाल नोरिटेक इट्रोन 40 x 2 वर्ण वैक्यूम-फ्लोरोसेंट डिस्प्ले था जो एक क्लाइंट से पारित किया गया था।
मूल रूप से यह काफी जटिल लग रहा था, हालांकि कुछ समय बिताने के बाद डेटा शीट मिलीं और यह पता चला कि इसका एक सरल सीरियल इंटरफ़ेस है - और थोड़े से काम के साथ हमने इसे काम कर दिया है, इसलिए अगर आप क्लासिक वीएफडी में रुचि रखते हैं तो पढ़ें। या एक समान इकाई है।
चरण 1:
सीरियल इंटरफ़ेस बॉड दर पीसीबी पर जम्पर पैड द्वारा निर्धारित की जाती है।
चरण 2:
इसलिए हमारे मॉड्यूल पर जंपर्स के साथ ऊपर दी गई तालिका की तुलना करने से हमें बिना किसी समानता के 19200 बीपीएस की डेटा गति मिलती है। बढ़िया - हम सीरियल आउटपुट और 5V लॉजिक लेवल वाले माइक्रोकंट्रोलर के साथ आसानी से ऐसा कनेक्शन बना सकते हैं; हमारे उदाहरणों के लिए हम एक Arduino-संगत बोर्ड का उपयोग करेंगे।
चरण 3:
VFD को तार-तार करना सरल है - CN2 लेबल वाले सफेद जंपर्स देखें जैसा कि पहले दिखाया गया है। पिन 1 5V है (आपको एक बाहरी आपूर्ति की आवश्यकता है जो 700 mA तक की पेशकश कर सकती है), 2 को Arduino डिजिटल पिन 7 पर पिन करें, और Arduino को 3 पिन करें और बिजली की आपूर्ति GND।
हम Arduino D7 का उपयोग TX के बजाय सॉफ़्टवेयर सीरियल के साथ करते हैं ताकि स्केच अपलोड होने पर डिस्प्ले कचरा प्रदर्शित न करे। फिर यह केवल डिस्प्ले पर टेक्स्ट भेजने की बात है, उदाहरण के लिए यहां एक त्वरित प्रदर्शन स्केच है:
// नॉरिटेक इट्रोन वीएफडी मॉड्यूल के साथ काम करना - मॉडल सीयू40026एससीपीबी-टी20ए #include SoftwareSerial VFD(6, 7); // आरएक्स, TX
व्यर्थ व्यवस्था()
{VFD.begin(१९२००); }
शून्य लूप ()
{ VFD.print ("नमस्ते, दुनिया। यह एक नोरिटेक VFD है"); // आप टेक्स्ट को ब्लास्ट कर सकते हैं {} जबकि (1); }
चरण 4:
जिसके परिणाम निम्न…
चरण 5:
यदि आप प्रदर्शन के रंग या तीव्रता के बारे में उत्सुक नहीं हैं, तो शीर्ष पर कुछ Perspex आज़माएँ - उदाहरण के लिए…
चरण 6: प्रदर्शन को नियंत्रित करना
इस बिंदु पर आपको डेटा शीट डेटा शीट की आवश्यकता होगी। जैसा कि आपने पहले देखा, पाठ लिखना बहुत सरल है - बस.print फ़ंक्शन का उपयोग करें। हालांकि आप प्रदर्शन के पहलुओं को नियंत्रित करने के लिए अलग-अलग वर्ण, साथ ही विशेष आदेश भेजना चाह सकते हैं। इन्हें डेटा शीट में उल्लिखित किया गया है - "सॉफ्टवेयर कमांड" और "कैरेक्टर फ़ॉन्ट्स" टेबल देखें।
यदि आपको सिंगल कमांड भेजने की आवश्यकता है - उदाहरण के लिए "क्लियर डिस्प्ले" जो कि 0x0E है, तो.write कमांड का उपयोग करें, जैसे:
वीएफडी.लिखें (0x0E); // स्पष्ट प्रदर्शन
कुछ कमांड एस्केप कोड के प्रारूप में हैं (उन्हें याद रखें?)
VFD.लिखें (0x1B); // ईएससी वीएफडी। राइट (0x4C); // चमक VFD.लिखें (0x40); // 50% चमक
उस ज्ञान और डेटा शीट से लैस होकर अब आप सभी कमांड निष्पादित कर सकते हैं। डेटा शीट के अनुसार फोंट बदलना संभव है, हालांकि हार्डवेयर जम्पर या कमांड के बावजूद हमने कोशिश की, यह जापानी कटकाना फ़ॉन्ट से हिलता नहीं है। आपकी स्क्रीन भिन्न हो सकती है। यदि आप "स्क्रीन प्राथमिकता लिखने" फ़ंक्शन का उपयोग करते हैं तो विस्तारित "व्यस्त" समय के संबंध में डेटा शीट पर ध्यान दें, बाद में एक मिलीसेकंड द्वारा डिस्प्ले पर लिखने में देरी करें।
चरण 7: यह सब एक साथ रखना
प्रत्येक संभावित कमांड की व्याख्या करने के बजाय, मैंने नीचे दिए गए प्रदर्शन स्केच में सामान्य लोगों को प्रलेखित कार्यों के अंदर रखा है, जिसके बाद ऑपरेशन में स्केच का एक त्वरित वीडियो है।
// नोरिटेक इट्रोन वीएफडी मॉड्यूल के साथ काम करना - मॉडल सीयू40026एससीपीबी-टी20ए // जॉन बॉक्सल 2013
#शामिल
सॉफ्टवेयर सीरियल वीएफडी (6, 7); // आरएक्स, टीएक्स
व्यर्थ व्यवस्था()
{VFD.begin(१९२००); // सॉफ्टवेयर सीरियल पोर्ट रीसेटवीएफडी () के लिए गति निर्धारित करें; वीएफडी क्लियरसीन (); // वीएफडी.राइट (0x12); // लंबवत स्क्रॉल मोड (चालू)}
शून्य रीसेट वीएफडी ()
// VFD कंट्रोलर पर एक सॉफ्टवेयर रीसेट करता है {VFD.write(0x1B); // ईएससी वीएफडी। राइट (0x49); // सॉफ्टवेयर रीसेट }
शून्य VFDnewline ()
// कर्सर को अगली पंक्ति की शुरुआत में ले जाता है {VFD.write(0x0D); // कैरिज रिटर्न VFD.write (0x0A); // रेखा भरण }
शून्य वीएफडी क्लियरसीन ()
// कर्सर को ऊपर-बाईं ओर ले जाता है और डिस्प्ले को साफ करता है {VFD.write(0x0E); // स्पष्ट प्रदर्शन VFD.write (0x0C); // फॉर्म फीड - कर्सर ऊपर-बाईं ओर }
शून्य VFDचमक (इंट राशि)
// वीएफडी चमक सेट करता है - 25/50/75/100% // ईएससी अनुक्रमों का उपयोग करता है {स्विच (राशि) {केस 25: वीएफडी। राइट (0x1 बी); // ईएससी वीएफडी.लिखें (0x4C); // चमक VFD.print(0); // 25% चमक तोड़; केस 50: VFD.लिखें (0x1B); // ईएससी वीएफडी.लिखें (0x4C); // चमक VFD.लिखें (0x40); // 50% चमक तोड़; केस 75: VFD.लिखें (0x1B); // ईएससी वीएफडी.लिखें (0x4C); // चमक VFD.लिखें (0x80); // 75% ब्राइटनेस ब्रेक; केस 100: VFD.लिखें (0x1B); // ईएससी वीएफडी। राइट (0x4C); // चमक VFD.लिखें (0xC0); // १००% चमक } }
शून्य VFDchars ()
// चयनित फ़ॉन्ट के लिए वर्णों के माध्यम से चलाएं {के लिए (int i = 21; i <256; i++) {VFD.write(0x16); // VFD.write (i) से कर्सर को रेखांकित करें; देरी (100); } }
शून्य चाल कर्सर (बाइट स्थिति)
// कर्सर ले जाता है - शीर्ष पंक्ति 0 ~ 39 है, निचली पंक्ति 40 ~ 79 है // यदि उपयोग किया जाता है तो लंबवत स्क्रॉल मोड को बंद कर दिया जाना चाहिए {VFD.write(0x1B); // ईएससी वीएफडी। राइट (0x48); // कर्सर ले जाएँ VFD.लिखें (स्थिति); // स्थान }
शून्य लूप ()
{वीएफडी.लिखें(0x16); // VFD.print से कर्सर को अंडरलाइन करें ("हैलो, वर्ल्ड - लाइन वन।"); // आप टेक्स्ट विलंब (1000) को विस्फोट कर सकते हैं; वीएफडीन्यूलाइन (); VFD.print ("हैलो, वर्ल्ड - लाइन टू।"); देरी (1000); वीएफडी क्लियरसीन (); वीएफडीब्राइटनेस (25); वीएफडी.प्रिंट ("*** 25% चमक ***"); देरी (1000); वीएफडी क्लियरसीन (); वीएफडीब्राइटनेस (50); वीएफडी.प्रिंट ("*** 50% चमक ***"); देरी (1000); वीएफडी क्लियरसीन (); वीएफडीब्राइटनेस (75); वीएफडी.प्रिंट ("*** 75% चमक ***"); देरी (1000); वीएफडी क्लियरसीन (); वीएफडीब्राइटनेस (100); वीएफडी.प्रिंट ("*** 100% चमक ***"); देरी (1000); वीएफडी क्लियरसीन ();
वीएफडीचर्स ();
वीएफडी क्लियरसीन ();
के लिए (int i = 0; i <80; i++) {VFD.write(0x16); // मूव कर्सर से कर्सर को रेखांकित करें (i); वीएफडी.प्रिंट ("एक्स"); देरी (100); मूव कर्सर (i); वीएफडी.प्रिंट (""); } वीएफडीक्लीयर्ससीन (); }
हमें उम्मीद है कि आपको यह दिलचस्प और मददगार लगा होगा।
यह पोस्ट आपके लिए pmdway.com द्वारा लाया गया है - निर्माताओं और इलेक्ट्रॉनिक्स के प्रति उत्साही लोगों के लिए, दुनिया भर में मुफ्त डिलीवरी के साथ।
सिफारिश की:
पुराने होम स्टीरियो पर Mp3s चलाने के लिए ऑटोमोटिव स्टीरियो का उपयोग करना: 7 कदम
पुराने होम स्टीरियो पर एमपी3 चलाने के लिए ऑटोमोटिव स्टीरियो का उपयोग करना: होम स्टीरियो पर एमपी3 फ़ाइलें बजाना मैंने पिछले दो दशकों में लगभग 5000 क्लासिक रॉक ट्यून्स को डाउनलोड या रिप किया है और पुराने होम स्टीरियो पर डिजिटल संगीत फ़ाइलों को चलाने के लिए एक सरल तरीके की आवश्यकता है। मेरे पास एक होम थिएटर कंप्यूटर (HTC) जुड़ा हुआ है
स्टीरियो के रूप में पुराने फोन और पुराने स्पीकर का पुन: उपयोग करें: 4 कदम
एक पुराने फोन और पुराने स्पीकर को एक स्टीरियो के रूप में पुन: उपयोग करें: पुराने स्पीकर और एक पुराने स्मार्टफोन की एक जोड़ी को रेडियो, एमपी 3 प्लेबैक पॉडकास्ट और इंटरनेट रेडियो के साथ स्टीरियो इंस्टॉलेशन में बदल दें, कुछ सामान्य घटकों का उपयोग करके जिनकी कीमत कुल 5 यूरो से कम है! तो हमारे पास 5-10 साल पुराने स्मार्टप का यह कलेक्शन है
LoRa (SX1278/XL1278-SMT) प्राप्त करना, WeMos D1 पर SPI के माध्यम से काम करना ESP-12F ESP8277 OLED के साथ मदरबोर्ड मॉड्यूल: 7 कदम
LoRa (SX1278/XL1278-SMT) प्राप्त करना, WeMos D1 ESP-12F ESP8277 मदरबोर्ड मॉड्यूल पर OLED के साथ SPI के माध्यम से काम करना: मुझे काम करने में एक सप्ताह का समय लगा - ऐसा लगता है कि इससे पहले किसी और ने इसका पता नहीं लगाया है - इसलिए मुझे आशा है कि यह आपको बचाएगा कुछ समय! अजीब तरह से नामित "WeMos D1 ESP-12F ESP8266 मदरबोर्ड मॉड्यूल 0.96 इंच OLED स्क्रीन के साथ" एक $11 विकास बोर्ड वें
पुराने रेडियो को ठीक करना और पुनर्स्थापित करना। ग्रंडिग 96: 6 कदम
पुराने रेडियो को ठीक करना और पुनर्स्थापित करना। ग्रंडिग 96: यह रेडियो एक दोस्त के पिता का था। मरने से पहले, मेरे दोस्त ने मुझे यह रेडियो देने के लिए कहा। मैंने देखा (सुना) यह रेडियो पूरी तरह से काम कर रहा है, पुराने दिनों में, लेकिन मुझे यह जंग लगा हुआ, टूटे तारों के साथ धूल से भरा हुआ था, और एफएम काम नहीं कर रहा था।मैं एल पर हूँ
GSM मॉड्यूल न खरीदें, अपने पुराने फ़ोन का उपयोग करें!: 6 कदम
जीएसएम मॉड्यूल न खरीदें, अपने पुराने फोन का उपयोग करें !: तो हाल ही में मैं बहुत सारे वायरलेस प्रोजेक्ट कर रहा हूं, जो ज्यादातर ब्लूटूथ मॉड्यूल के आसपास आधारित हैं, लेकिन तब से मैं आगे बढ़ना चाहता हूं और अपनी परियोजनाओं को एसएमएस करना शुरू करना चाहता हूं या फोन कॉल नियंत्रित है जो जीएसएम मॉड्यूल की मदद से लगभग उतना ही आसान है