विषयसूची:
वीडियो: Arduino Uno (Arduino संचालित रोबोट फेस) के साथ LED मैट्रिक्स ऐरे को नियंत्रित करना: 4 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
यह निर्देशयोग्य दिखाता है कि Arduino Uno का उपयोग करके 8x8 LED मैट्रिसेस की एक सरणी को कैसे नियंत्रित किया जाए। इस गाइड का उपयोग आपकी अपनी परियोजनाओं के लिए एक सरल (और अपेक्षाकृत सस्ते प्रदर्शन) बनाने के लिए किया जा सकता है। इस तरह आप अक्षर, संख्या या कस्टम एनिमेशन प्रदर्शित कर सकते हैं।
हमारे एक रोबोट प्रोजेक्ट ("रोब दा एलेग्रिया") में उपयोग की जाने वाली 5 मैट्रिसेस सरणी का उपयोग इस तकनीक को स्पष्ट करने के लिए एक उदाहरण के रूप में किया जाता है। आपको इस परियोजना के बारे में निम्नलिखित लिंक्स में अधिक जानकारी मिल सकती है:
www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/
hackaday.io/project/12873-rob-da-alegria-joy-robot
github.com/ferauche/RoboAlegria
www.facebook.com/robodaalegria/उपरोक्त परियोजना में शामिल टीम के अन्य सदस्यों के लिए विशेष धन्यवाद, इस ट्यूटोरियल में प्रस्तुत कोड के पहले संस्करण के लिए जिम्मेदार:
चरण 1: अवयव
इस परियोजना में निम्नलिखित घटकों का उपयोग किया गया था:
- Arduino Uno (खरीदें)
- MAX7219 ड्राइवर (x5) (खरीदें) के साथ 8x8 एलईडी मैट्रिक्स सरणी
- महिला-से-महिला जम्पर तार (प्रत्येक 5 केबल के 4 जंपर्स)
- पुरुष-से-महिला जम्पर तार (5 केबल का 1 जम्पर)
- 2 मिमी एक्रिलिक शीट (घटकों के निर्धारण के लिए वैकल्पिक)
- M2 x 10 मिमी बोल्ट (x20) (घटकों के निर्धारण के लिए वैकल्पिक)
- M2 x 1, 5 मिमी नट (x20) (घटकों के निर्धारण के लिए वैकल्पिक)
- एक कंप्यूटर (Arduino कोड को संकलित और अपलोड करने के लिए)
- रचनात्मकता
ध्यान दें कि आपको दो प्रकार के जंपर्स की आवश्यकता होगी: मैट्रिसेस के बीच संबंध के लिए महिला-से-महिला और Arduino के लिए फ़िर्ट्स मैट्रिक्स के कनेक्शन के लिए एक पुरुष-से-महिला।
आपके मन में संरचना के अनुसार घटकों की संख्या भिन्न हो सकती है।
चरण 2: विधानसभा
सभी कंपोनेंट्स को योजनाबद्ध के अनुसार कनेक्ट करें। आपको पहले मैट्रिक्स को Arduino से जोड़ने के लिए कुछ जम्पर तारों की आवश्यकता होगी, और प्रत्येक मैट्रिक्स को सरणी पर अगले एक से जोड़ना होगा।
अरुडिनो पिनआउट:
- Arduino डिजिटल पिन 13 = पहले डिस्प्ले का DIN
- Arduino डिजिटल पिन 12 = मुट्ठी प्रदर्शन का CLK
- Arduino डिजिटल पिन 11 = पहले डिस्प्ले का CS
- Arduino 5V पिन = पहले डिस्प्ले का Vcc
- Arduino GND पिन = पहले डिस्प्ले का Gnd पिन
आप प्रत्येक डिस्प्ले को किसी दिए गए स्थान पर व्यवस्थित करना चाह सकते हैं। इसके लिए आप एक्रेलिक शीट, कुछ बोल्ट और नट (प्रत्येक डिस्प्ले के लिए चार) का उपयोग कर सकते हैं और प्रत्येक घटक को स्थिति में रख सकते हैं। सर्किट को इकट्ठा करने के लिए किसी उपकरण की आवश्यकता नहीं है, लेकिन यदि आप डिस्प्ले संलग्न करना चाहते हैं तो आपको एक स्क्रूड्राइवर या तेज उपकरण की आवश्यकता होगी कुछ बोल्ट और नट के साथ सतह पर। हमारे उदाहरण में, पांच डिस्प्ले को एक फेस पैटर्न (दो आंखें और एक मुंह) में रखा गया था। USB केबल को Arduino Uno बोर्ड में प्लग करें और अगले चरण पर आगे बढ़ें।
चरण 3: कोडिंग
नवीनतम Arduino IDE संस्करण स्थापित होने के साथ, LedControl.h लाइब्रेरी जोड़ें, जिसका उपयोग LED को नियंत्रित करने के लिए किया जाता है। Arduino कोड को डाउनलोड, संकलित और अपलोड करें, जो 4 भागों में विभाजित है: 1। आंखों और मुंह की परिभाषा: प्रत्येक आंख कॉन्फ़िगर की गई है और 8-बाइट सरणी है। मुंह को 24-बाइट सरणी के रूप में परिभाषित किया गया है; 2. सेटअप: डिस्प्ले को कॉन्फ़िगर करें और संचार शुरू करें; 3. मुख्य: धारावाहिक संचार आदेशों की प्रतीक्षा करें और चुनें कि कौन सा चेहरा प्रदर्शित किया जाएगा; 4. सहायक कार्य: आंखों और मुंह के डिस्प्ले को सेट करने के लिए कार्य। एलईडी डिस्प्ले की प्रत्येक पंक्ति को सेट करने के लिए setRow फ़ंक्शन का उपयोग किया गया था। इसका उपयोग सेटकॉलम के बजाय किया गया था क्योंकि यह आठ गुना तेज चलता है! इस तरह, प्रत्येक डिस्प्ले के लिए ड्रॉइंग को 90 डिग्री वामावर्त घुमाए जाने की घोषणा करनी होगी।
एल ई डी चमक को सीमित करने के लिए सेटइंटेंसिटी का उपयोग किया गया था। यूएसबी पोर्ट द्वारा स्वीकार्य स्तर तक मॉड्यूल की बिजली खपत को कम करने के लिए इसे 1 (0 से 15 के पैमाने में) के रूप में सेट किया गया था।
चरण 4: उपयोग
अपलोड के बाद Arduino को अपने कंप्यूटर के USB पोर्ट से कनेक्ट रखें और सीरियल मॉनिटर खोलें। सीरियल पोर्ट द्वारा प्राप्त संदेश के आधार पर कोड को एलईडी चेहरे पर इमोटिकॉन्स के एक सेट को प्रदर्शित करने के लिए प्रोग्राम किया गया है। निम्नलिखित कमांड कॉन्फ़िगर किए गए थे:
आँखों के लिए
- : (सामान्य आँखें)
- ; (झपकी)
- 8 (डरावनी आंखें)
मुंह के लिए:
- ) (प्रसन्न)
- | (तटस्थ)
- ((दुखी)
- डी या डी (बहुत खुश)
- ओ या ओ (आश्चर्यचकित)
- पी या पी (जीभ बाहर)
सीरियल मॉनीटर में वर्णों की एक जोड़ी (आंखों के लिए एक और मुंह के लिए दूसरा) टाइप करें, एंटर दबाएं और आपके आदेश के अनुसार डिस्प्ले अपडेट हो जाएंगे।
आप अपनी आवश्यकताओं के अनुसार चित्र बदल सकते हैं (उदाहरण के लिए नए चेहरे जोड़ें) या नियंत्रण विधि (ब्लूटूथ या वाई-फाई इंटरफ़ेस सहित) बदल सकते हैं।
मज़े करो!
सिफारिश की:
TLV493D, जॉयस्टिक और, Arduino के साथ रोबोट आर्म को नियंत्रित करना: 3 चरण
TLV493D, जॉयस्टिक और, Arduino के साथ रोबोट आर्म को नियंत्रित करना: TLV493D सेंसर के साथ आपके रोबोट के लिए एक वैकल्पिक नियंत्रक, 3 डिग्री स्वतंत्रता (x, y, z) के साथ एक चुंबकीय सेंसर इनके साथ आप अपने पर I2C संचार के साथ अपनी नई परियोजनाओं को नियंत्रित कर सकते हैं माइक्रोकंट्रोलर और इलेक्ट्रॉनिक बोर्ड जो कि Bast P
7 सेगमेंट डिस्प्ले ऐरे: 6 चरण (चित्रों के साथ)
7 सेगमेंट डिस्प्ले ऐरे: मैंने एक आर्डिनो नैनो द्वारा नियंत्रित 144 7 सेगमेंट डिस्प्ले से बना एक एलईडी डिस्प्ले बनाया है। सेगमेंट को 18 MAX7219 ic द्वारा नियंत्रित किया जाता है जो 64 व्यक्तिगत एलईडी या 8 7 सेगमेंट डिस्प्ले को नियंत्रित कर सकता है। सरणी में 144 डिस्प्ले हैं, जिनमें से प्रत्येक
IoT स्मार्ट क्लॉक डॉट मैट्रिक्स Wemos ESP8266 - ESP मैट्रिक्स का उपयोग करें: 12 चरण (चित्रों के साथ)
IoT स्मार्ट क्लॉक डॉट मैट्रिक्स Wemos ESP8266 - ESP मैट्रिक्स का उपयोग करें: अपनी खुद की IoT स्मार्ट घड़ी बनाएं जो: एक सुंदर एनीमेशन आइकन के साथ घड़ी प्रदर्शित करें रिमाइंडर -1 से रिमाइंडर -5 प्रदर्शित करें कैलेंडर प्रदर्शित करें मुस्लिम प्रार्थना समय प्रदर्शित करें मौसम की जानकारी प्रदर्शन समाचार प्रदर्शन सलाह प्रदर्शन बिटकॉइन दर प्रदर्शन
कंप्यूटर जॉयस्टिक के रूप में PSP का उपयोग करना और फिर PSP के साथ अपने कंप्यूटर को नियंत्रित करना: 5 चरण (चित्रों के साथ)
कंप्यूटर जॉयस्टिक के रूप में पीएसपी का उपयोग करना और फिर पीएसपी के साथ अपने कंप्यूटर को नियंत्रित करना: आप पीएसपी होमब्रू के साथ कई अच्छी चीजें कर सकते हैं, और इस निर्देशयोग्य में मैं आपको सिखाने जा रहा हूं कि गेम खेलने के लिए जॉयस्टिक के रूप में अपने पीएसपी का उपयोग कैसे करें, लेकिन यह भी है एक प्रोग्राम जो आपको अपने जॉयस्टिक को अपने माउस के रूप में उपयोग करने की अनुमति देता है। यहाँ मेटर हैं
टेक्सास बिग फेस - ३डी फेस प्रोजेक्शन कैसे करें: १० कदम (चित्रों के साथ)
टेक्सास बिग फेस - ३डी फेस प्रोजेक्शन कैसे करें: "जीवित प्रतिमाएं" बनाएं मूर्तियों पर अपना चेहरा प्रक्षेपित करके।A How To By: डेविड सदरलैंड, किर्क मोरेनो ने ग्रैफिटी रिसर्च लैब ह्यूस्टन* के सहयोग से कई टिप्पणियों में कहा है कि कुछ ऑडियो समस्याएं हैं। यह है