विषयसूची:
- चरण 1: प्रदर्शन
- चरण 2: ब्लूटूथ बिट
- चरण 3: बीटी संचार और कार्यक्रम।
- चरण 4: कोड और शक्ति
- चरण 5: अपडेट 2020 - 2 X 4 (8x8) मैट्रिक्स डिस्प्ले
वीडियो: बीटी के साथ 8x8 मैट्रिक्स डिस्प्ले: 5 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
मैंने कुछ महीने पहले eBay (चीन) से 4 पैनल 8x8 मैट्रिक्स खरीदा था।
मैं थोड़ा निराश हुआ जब मैंने महसूस किया कि यह ऊपर से नीचे तक नहीं बल्कि एक तरफ से कड़ी मेहनत से जुड़ा हुआ है, जिसके लिए नेट पर अधिकांश उदाहरण लिखे गए हैं! चरण 2 देखें।
मुझे लगता है कि मैं कोड को संशोधित कर सकता था (सुनिश्चित नहीं है कि कैसे), लेकिन मेरी सामान्य आलस्य ने मुझे पहले से लिखे गए कुछ को देखने के लिए कहा। मैं एक उदाहरण में आया और इसके साथ अटक गया!
मैंने निश्चित संदेशों के साथ खेला लेकिन फिर मैंने फैसला किया कि मैं ब्लूटूथ के माध्यम से संदेश को प्रोग्रामिंग करने का प्रयास करूंगा।
तब मैं संदेशों को सहेजना और पुनः प्राप्त करना चाहता था!
बहुत परीक्षण और त्रुटि हुई लेकिन कुछ घंटों की कोडिंग के बाद मुझे यह काम करने लगा।
मैं अभी भी इसके लिए एक व्यावहारिक उपयोग खोजने की कोशिश कर रहा हूँ !!:-)
चरण 1: प्रदर्शन
जैसा कि पहले उल्लेख किया गया है, डिस्प्ले ऊपर से नीचे के बजाय बाएं से दाएं तारित होता है।
मुझे यकीन है कि इसकी भरपाई के लिए अन्य कोड को संशोधित किया जा सकता था!
मुझे याद नहीं है कि मैंने वर्किंग कोड कहाँ से डाउनलोड किया है, हालाँकि, "cosmicvoid मैट्रिक्स या LedControlMS.h" की खोज से मदद मिल सकती है। इस प्रोजेक्ट के लिए LedControlMS.h lib आवश्यक है।
मेरे द्वारा संशोधित इस कोड का एकमात्र हिस्सा डिस्प्ले की संख्या थी क्योंकि ऐसा लगता है कि इसे 5 पर सेट किया गया था, मैंने इसे अभी 4 में बदल दिया है।
मैंने एक और x4 डिस्प्ले का ऑर्डर दिया है ताकि मैं देख सकूं कि यह 4 के बजाय 8 मैट्रिक्स के साथ कैसे काम करता है!
चरण 2: ब्लूटूथ बिट
हर बार जब मैं एक ब्लूटूथ डिवाइस के साथ खेलता हूं, तो मैं हमेशा इस उत्कृष्ट निर्देश का उल्लेख करता हूं!
www.instructables.com/id/Modify-The-HC-05-B…
यह निर्देश आपको वह सब बताएगा जो आपको HC-05 को मोबाइल फोन या टैबलेट पर सेट अप और पेयर करने के बारे में जानने की जरूरत है।
मैंने बिना किसी समस्या के सैमसंग गैलेक्सी 6 एज और एक टैब ए के साथ जोड़ा।
मैंने संचार की गति को 57600 में बदल दिया।
चरण 3: बीटी संचार और कार्यक्रम।
एचसी-05 के साथ संवाद करने के लिए मैंने प्ले स्टोर से एक मुफ्त ऐप डाउनलोड किया, वहां कई उपलब्ध हैं, - जिसे मैंने चुना है उसे ब्लूटूथ टर्मिनल एचसी-05 कहा जाता है - यह एक उत्कृष्ट ऐप है!
एक बार जब आप HC-05 को फोन या टैबलेट से जोड़ लेते हैं तो निम्न होता है।
जब arduino को रीसेट किया जाता है, तो प्रोग्राम EEPROM में संग्रहीत सभी संदेशों को पढ़ता है और उन्हें फोन / टैबलेट पर प्रदर्शित करता है - चित्र देखें।
प्रदर्शित जानकारी मेम स्थान (0-9), संदेश की लंबाई और प्रत्येक स्थान पर संदेश ही है।
मैंने Msg 0 के लिए पते 5 पर, Msg 1 के लिए 105 …….905 Msg 9 के लिए एक 90 वर्ण संदेश तक स्टोर करने के लिए कोड की व्यवस्था की।
पता ०, १००…. 900 में संदेश की लंबाई होती है।
अंतिम संग्रहीत / प्राप्त संदेश प्रदर्शित होता है।
Arduino को BT के माध्यम से कुछ भी भेजना वर्तमान संदेश को बदल देता है।
प्रदर्शित संदेश को संग्रहीत करने के लिए ("~" टिल्ड का उपयोग करें), स्थान 0 पर स्टोर करने के लिए ~ 0, स्थान 5 पर स्टोर करने के लिए ~ 5 भेजें।
संग्रहीत संदेश को पुनः प्राप्त करने और प्रदर्शित करने के लिए "^" (कैरेट) का उपयोग करें, उदाहरण के लिए ^3 मेम स्थान 3 पर संदेश को लोड और प्रदर्शित करेगा।
जब कोई संदेश संग्रहीत या पुनर्प्राप्त किया जाता है, तो वर्तमान मेमोरी स्थान EEPROM पते 1023 पर संग्रहीत किया जाता है - इसका उपयोग पावर अप पर प्रदर्शित अंतिम संदेश को प्रदर्शित करने के लिए किया जाता है।
चरण 4: कोड और शक्ति
हमेशा की तरह, मेरा कोड किशोरों के बेडरूम की तरह साफ-सुथरा है, लेकिन मेरे पास वहां बहुत सारी टिप्पणियां हैं!
कुछ अतिरिक्त कोड हो सकते हैं क्योंकि थोड़ा परीक्षण और त्रुटि थी।
प्रदर्शन दिनचर्या सरणी संदेश में जो कुछ भी प्रदर्शित करेगी उसे प्रदर्शित करेगी। फ़ॉन्ट पूर्ण नहीं है इसलिए कुछ वर्ण प्रदर्शित करने से अप्रत्याशित परिणाम प्राप्त होंगे !
अगर कोई मुझे बता सकता है कि £ चिह्न के लिए $ चिह्न को कैसे संशोधित किया जाए या बेहतर अभी भी इसे जोड़ा जाए, तो मैं बहुत आभारी रहूंगा
किसी संदेश को स्थान 0 में हार्ड कोड करना आवश्यक हो सकता है, बस एक प्रारंभिक बिंदु देने के लिए, प्रोग्राम के चालू होने और चलने पर इसे अधिलेखित किया जा सकता है!
जैसे
EEPROM.लिखें (0, '5'); // स्थान 0. पर संग्रहीत संदेश की लंबाई
EEPROM.लिखें (5, 'एल'); // संदेश स्थान 05EEPROM.write (6, 'o') पर संग्रहीत है;
EEPROM.लिखें (7, 'सी');
EEPROM.लिखें (8, '');
EEPROM.लिखें (9, '0');
कोई संदेश संग्रहीत नहीं होने पर, पावर अप पर, प्रदर्शन अप्रत्याशित होगा और फ़ोन/टैबलेट अजीब लेकिन सुसंगत जानकारी प्रदर्शित करेगा, क्योंकि अधिकांश EEPROM के साथ, प्रत्येक स्थान पर डिफ़ॉल्ट डेटा FF Hex (225 दशमलव) है।
यह प्रोटोटाइप एक Arduino Uno का उपयोग करके बनाया गया था, लेकिन मैं तैयार प्रोजेक्ट के लिए एक प्रो मिनी का उपयोग करूंगा।
मैं 3 x 1.5v बैटरी का उपयोग करने का इरादा रखता हूं, इसलिए बिजली बचाने के लिए, मैं एक संदेश का चयन करने के बाद HC-05 को बंद कर दूंगा। केवल बिजली को डिस्कनेक्ट/पुनः कनेक्ट करना पर्याप्त नहीं है क्योंकि यह विकृत जानकारी को डिस्प्ले पर भेजेगा।
बिजली को जोड़ने/डिस्कनेक्ट करने से पहले टीआर और आरएक्स पिन को अलग करना आवश्यक प्रतीत होगा!
चरण 5: अपडेट 2020 - 2 X 4 (8x8) मैट्रिक्स डिस्प्ले
MAX7219 की बेहतर समझ के बाद, मैंने 2 डिस्प्ले को एक साथ जोड़ने में कामयाबी हासिल की है!
कोड की कुछ ही पंक्तियाँ थीं जिन्हें बदलने की आवश्यकता थी - संलग्न इनो देखें।
सिफारिश की:
बीटी ऐप के साथ 7 फीट 7 सेगमेंट आरजीबी डिस्प्ले: 22 कदम (चित्रों के साथ)
बीटी ऐप के साथ 7 फीट 7 सेगमेंट आरजीबी डिस्प्ले: 6 फीट की घड़ी बनाने का यह मेरा दीर्घकालिक सपना है (लेकिन यहां 7 फीट का डिस्प्ले है), लेकिन इसके लिए यह केवल सपना है। यह पहला अंक बनाने के लिए पहला कदम है, लेकिन काम करते समय मुझे लगता है कि लेजर कटर जैसी मशीनों के साथ ऐसा करना बहुत कठिन है
सिंगल 8x8 एलईडी मैट्रिक्स का उपयोग करके दो अंकों का डिस्प्ले: 3 चरण
सिंगल 8x8 एलईडी मैट्रिक्स का उपयोग करके दो अंकों का डिस्प्ले: यहां मैं अपने कमरे के लिए तापमान और आर्द्रता संकेतक बनाना चाहता हूं। मैंने दो अंकों की संख्या प्रदर्शित करने के लिए एकल 8x8 एलईडी मैट्रिक्स का उपयोग किया, और मुझे लगता है कि परियोजना का वह हिस्सा अधिक उपयोगी हो गया। मैंने कार्डबोर्ड बॉक्स, दर्द का उपयोग करके बनाया गया फाइनल बॉक्सिंग किया
IoT स्मार्ट क्लॉक डॉट मैट्रिक्स Wemos ESP8266 - ESP मैट्रिक्स का उपयोग करें: 12 चरण (चित्रों के साथ)
IoT स्मार्ट क्लॉक डॉट मैट्रिक्स Wemos ESP8266 - ESP मैट्रिक्स का उपयोग करें: अपनी खुद की IoT स्मार्ट घड़ी बनाएं जो: एक सुंदर एनीमेशन आइकन के साथ घड़ी प्रदर्शित करें रिमाइंडर -1 से रिमाइंडर -5 प्रदर्शित करें कैलेंडर प्रदर्शित करें मुस्लिम प्रार्थना समय प्रदर्शित करें मौसम की जानकारी प्रदर्शन समाचार प्रदर्शन सलाह प्रदर्शन बिटकॉइन दर प्रदर्शन
48 X 8 स्क्रॉलिंग एलईडी मैट्रिक्स डिस्प्ले Arduino और Shift Registers का उपयोग करते हुए: 6 चरण (चित्रों के साथ)
Arduino और Shift Registers का उपयोग करते हुए 48 X 8 स्क्रॉलिंग एलईडी मैट्रिक्स डिस्प्ले: सभी को नमस्कार! यह मेरा पहला निर्देश है और यह एक Arduino Uno और 74HC595 शिफ्ट रजिस्टर का उपयोग करके 48 x 8 प्रोग्रामेबल स्क्रॉलिंग एलईडी मैट्रिक्स बनाने के बारे में है। Arduino डेवलपमेंट बोर्ड के साथ यह मेरा पहला प्रोजेक्ट था। यह एम को दी गई एक चुनौती थी
8x8 एलईडी मैट्रिक्स डिस्प्ले - आर्डिनो - ब्लूटूथ नियंत्रण: 7 कदम (चित्रों के साथ)
8x8 एलईडी मैट्रिक्स डिस्प्ले | आर्डिनो | ब्लूटूथ नियंत्रण: इस ट्यूटोरियल में मैं दिखाता हूं कि एक Arduino का उपयोग करके 8 x 8 एलईडी मैट्रिक्स कैसे बनाया जाता है। टिप्पणी करें कि आप इस निर्देश के बारे में क्या सोचते हैं, ताकि मैं अपने आगे के निर्देश में सुधार कर सकूं की बेहतर समझ के लिए वीडियो ट्यूटोरियल पर एक नज़र डालें। पूरे