विषयसूची:

Arduino Uno (Arduino संचालित रोबोट फेस) के साथ LED मैट्रिक्स ऐरे को नियंत्रित करना: 4 चरण (चित्रों के साथ)
Arduino Uno (Arduino संचालित रोबोट फेस) के साथ LED मैट्रिक्स ऐरे को नियंत्रित करना: 4 चरण (चित्रों के साथ)

वीडियो: Arduino Uno (Arduino संचालित रोबोट फेस) के साथ LED मैट्रिक्स ऐरे को नियंत्रित करना: 4 चरण (चित्रों के साथ)

वीडियो: Arduino Uno (Arduino संचालित रोबोट फेस) के साथ LED मैट्रिक्स ऐरे को नियंत्रित करना: 4 चरण (चित्रों के साथ)
वीडियो: [Robotics] How To Make A Robot Using Arduino? | Satish Kumar | Creative Corner 2024, नवंबर
Anonim
Image
Image
अवयव
अवयव

यह निर्देशयोग्य दिखाता है कि 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 (डरावनी आंखें)

मुंह के लिए:

  • ) (प्रसन्न)
  • | (तटस्थ)
  • ((दुखी)
  • डी या डी (बहुत खुश)
  • ओ या ओ (आश्चर्यचकित)
  • पी या पी (जीभ बाहर)

सीरियल मॉनीटर में वर्णों की एक जोड़ी (आंखों के लिए एक और मुंह के लिए दूसरा) टाइप करें, एंटर दबाएं और आपके आदेश के अनुसार डिस्प्ले अपडेट हो जाएंगे।

आप अपनी आवश्यकताओं के अनुसार चित्र बदल सकते हैं (उदाहरण के लिए नए चेहरे जोड़ें) या नियंत्रण विधि (ब्लूटूथ या वाई-फाई इंटरफ़ेस सहित) बदल सकते हैं।

मज़े करो!

सिफारिश की: