विषयसूची:
- आपूर्ति
- चरण 1: चरण 1: एक एलईडी मैट्रिक्स बनाना
- चरण 2: चरण 2: पुशबटन और शिफ्ट रजिस्टरों को तार-तार करना
- चरण 3: चरण 3: कोड अपलोड करना
- चरण 4: अतिरिक्त सूचना/संसाधन
वीडियो: पुशबटन एलईडी मैट्रिक्स: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
इस परियोजना को एक अन्य परिचयात्मक Arduino प्रोजेक्ट के रूप में माना जा सकता है जो आपके विशिष्ट 'ब्लिंकिंग ए एलईडी' प्रोजेक्ट की तुलना में थोड़ा अधिक उन्नत है। इस परियोजना में एक एलईडी मैट्रिक्स, पुशबटन, शिफ्ट रजिस्टर (जो आपके Arduino बोर्ड पर पिन बचा सकता है), और मल्टीप्लेक्सिंग नामक एक प्रमुख अवधारणा शामिल है। मुझे आशा है कि आप ट्यूटोरियल को ज्ञानवर्धक पाएंगे और इसमें सुधार करने के लिए खुद को चुनौती देंगे!
आपूर्ति
(1x) Arduino Uno
(5x) स्पर्शनीय पुशबटन
(2x) 0.1 यूएफ कैपेसिटर
(2x) 1 यूएफ कैपेसिटर
(8x) 1k प्रतिरोधी
(5x) 10k प्रतिरोधी
(2x) 74HC595 शिफ्ट रजिस्टर
जम्पर तार
ब्लैक वायर
लाल तार
चरण 1: चरण 1: एक एलईडी मैट्रिक्स बनाना
इस परियोजना में 8x8 एलईडी मैट्रिक्स बनाने के लिए मैंने जो ट्यूटोरियल इस्तेमाल किया, वह यहां पाया जा सकता है। एक एलईडी मैट्रिक्स के लिए सामान्य विन्यास हैं:
a) कॉमन रो एनोड
b) कॉमन रो कैथोड
चूंकि मैंने मैट्रिक्स की सामान्य पंक्ति कैथोड व्यवस्था का उपयोग किया है, मैं मुख्य रूप से यहां इसकी चर्चा करूंगा और आप समान तर्क को सामान्य पंक्ति एनोड व्यवस्था तक बढ़ा सकते हैं। सामान्य पंक्ति कैथोड व्यवस्था में, एल ई डी कैथोड (या नकारात्मक टर्मिनल जो एक एलईडी पर छोटा पैर होता है) एक साथ पंक्तियों में जुड़े होते हैं जबकि एनोड (या सकारात्मक टर्मिनल जो एक एलईडी पर लंबा पैर होता है) एक साथ कॉलम में जुड़े होते हैं. किसी विशेष एलईडी को संबोधित करने के लिए, कैथोड पंक्ति को खींचे कि एलईडी कैथोड कम है और एनोड कॉलम को खींचे जो एलईडी एनोड उच्च पर है।
नोट: ऊपर दिए गए लिंक में दिखाए गए एलईडी मैट्रिक्स को बनाते समय, एल ई डी पर किसी भी मात्रा में वोल्टेज लगाने से पहले एनोड कॉलम को 1k ओम रेसिस्टर्स से जोड़ना सुनिश्चित करें।
चरण 2: चरण 2: पुशबटन और शिफ्ट रजिस्टरों को तार-तार करना
पुशबटन और शिफ्ट रजिस्टर के लिए तारों को ऊपर दिखाया गया है। मैं यह नोट करना चाहूंगा कि सर्किट आरेख में शिफ्ट रजिस्टर जमीन (आईसी के पिन 8) और चिप्स के लिए वीसीसी या बिजली की आपूर्ति (आईसी के पिन 16) पिन नहीं दिखाते हैं; ग्राउंड पिन Arduino बोर्ड के GND पिन से जुड़ा है और Vcc Arduino बोर्ड के 5V पिन से जुड़ा है। प्रत्येक शिफ्ट रजिस्टर का Vcc पिन भी जमीन से जुड़े 0.1uF कैपेसिटर से जुड़ा होता है।
नोट: प्रत्येक शिफ्ट रजिस्टर के आउटपुट क्यूए से क्यूएच (क्यूएच * को अनदेखा करें) के रूप में सूचीबद्ध हैं। वे कम से कम महत्वपूर्ण बिट (एलएसबी) (क्यूए के लिए) से सबसे महत्वपूर्ण बिट (एमएसबी) (क्यूएच के लिए) के संदर्भ में सूचीबद्ध हैं यानी क्यूए 0 वीं पंक्ति या कॉलम आदि को नियंत्रित करेगा।
चरण 3: चरण 3: कोड अपलोड करना
एलईडी मैट्रिक्स को नियंत्रित करने के लिए कोड इस ट्यूटोरियल से जुड़ा हुआ है। मैंने जितना हो सके उतना कोड पर टिप्पणी करने की कोशिश की ताकि यह बहुत स्पष्ट हो कि प्रोग्राम कैसे काम करता है। कार्यक्रम का मुख्य आधार एक मैट्रिक्स है जो ट्रैक करता है कि कौन सी एलईडी चालू या बंद होनी चाहिए। अवांछित डायोड को गलती से चालू किए बिना विभिन्न एल ई डी को सही ढंग से प्रदर्शित करने के लिए मल्टीप्लेक्सिंग नामक एक अवधारणा का उपयोग करना है। मल्टीप्लेक्सिंग अनिवार्य रूप से अलग-अलग एल ई डी को विशेष पंक्ति में प्रकाश कर रहा है जबकि अन्य सभी एल ई डी अन्य पंक्तियों में, फिर शेष पंक्तियों के लिए भी ऐसा ही कर रहे हैं। चाल यह है कि यदि एल ई डी जल्दी से पंक्तियों के माध्यम से चक्र करते हैं, तो आपकी आंखें बता सकती हैं कि अलग-अलग पंक्तियों को एक बार में जलाया जा रहा है। यदि आप एल ई डी के साथ अपनी आंखों को चकमा देने के और तरीके तलाशना चाहते हैं, तो आप दृष्टि की दृढ़ता (Google या इंस्ट्रक्शंस पर आसानी से खोजने योग्य) की अवधारणा को देखना चाह सकते हैं।
जिस तरह से एनोड कॉलम और कैथोड पंक्तियों को अपडेट किया जाता है, वह 'UpdateShiftRegisters' नामक उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन के माध्यम से होता है। यह फ़ंक्शन सबसे पहले लैच पिन को घुमाता है, जो नियंत्रित करता है कि क्या आउटपुट में एक नया बाइट (8 बिट) भेजा जाता है, इसलिए आउटपुट में कोई बदलाव संभव नहीं है जबकि चिप पर नए बिट्स लिखे जा रहे हैं। फिर 'ShiftOut' नामक एक अंतर्निहित Arduino फ़ंक्शन का उपयोग करते हुए, जो विशेष रूप से रजिस्टरों को स्थानांतरित करने के लिए डेटा भेजने को संभालता है, प्रोग्राम लिखता है कि जो भी (कैथोड) पंक्ति कम होगी और कौन सा (एनोड) कॉलम उच्च होना चाहिए। अंत में, आउटपुट (एल ई डी) को अपडेट करने के लिए कुंडी पिन को ऊंचा खींचा जाता है।
चरण 4: अतिरिक्त सूचना/संसाधन
यहां वेबसाइटों या पुस्तकों के कुछ लिंक दिए गए हैं जो इस परियोजना के संबंध में अतिरिक्त जानकारी दे सकते हैं:
learn.adafruit.com/adafruit-arduino-lesson-4-eight-leds/arduino-code
www.arduino.cc/en/tutorial/ShiftOut
www.ti.com/lit/ds/symlink/sn74hc595.pdf
www.youtube.com/watch?v=7VYxcgqPe9A
www.youtube.com/watch?v=VxMV6wGS3NY
Arduino के साथ शुरुआत करना, मासिमो बंज़ी द्वारा दूसरा संस्करण
सिफारिश की:
डिजिटल घड़ी एलईडी डॉट मैट्रिक्स - ईएसपी मैट्रिक्स एंड्रॉइड ऐप: 14 कदम
डिजिटल क्लॉक एलईडी डॉट मैट्रिक्स - ईएसपी मैट्रिक्स एंड्रॉइड ऐप: यह लेख पीसीबीवे द्वारा गर्व से प्रायोजित है। पीसीबीवे दुनिया भर के लोगों के लिए उच्च गुणवत्ता वाले प्रोटोटाइप पीसीबी बनाते हैं। इसे अपने लिए आजमाएं और बहुत अच्छी गुणवत्ता के साथ PCBWAY पर मात्र $5 में 10 PCB प्राप्त करें, धन्यवाद PCBWAY। ईएसपी मैट्रिक्स बोर्ड जो मैंने विकसित किया है
पुशबटन का उपयोग कर काउंटर - टिंकर कैड: ३ चरण
पुशबटन का उपयोग कर काउंटर | टिंकर कैड: एक बार जब आप एक पुशबटन काम कर रहे होते हैं, तो आप अक्सर कुछ क्रिया करना चाहते हैं कि बटन कितनी बार धक्का दिया जाता है। ऐसा करने के लिए, आपको यह जानना होगा कि बटन कब राज्य को बंद से चालू करता है, और यह गिनें कि राज्य का यह परिवर्तन कितनी बार होता है। वां
IoT स्मार्ट क्लॉक डॉट मैट्रिक्स Wemos ESP8266 - ESP मैट्रिक्स का उपयोग करें: 12 चरण (चित्रों के साथ)
IoT स्मार्ट क्लॉक डॉट मैट्रिक्स Wemos ESP8266 - ESP मैट्रिक्स का उपयोग करें: अपनी खुद की IoT स्मार्ट घड़ी बनाएं जो: एक सुंदर एनीमेशन आइकन के साथ घड़ी प्रदर्शित करें रिमाइंडर -1 से रिमाइंडर -5 प्रदर्शित करें कैलेंडर प्रदर्शित करें मुस्लिम प्रार्थना समय प्रदर्शित करें मौसम की जानकारी प्रदर्शन समाचार प्रदर्शन सलाह प्रदर्शन बिटकॉइन दर प्रदर्शन
8x8 बड़े एलईडी मैट्रिक्स का निर्माण कैसे करें (MAX7219 एलईडी 10 मिमी): 9 कदम (चित्रों के साथ)
8x8 बड़े एलईडी मैट्रिक्स (MAX7219 LED 10mm) का निर्माण कैसे करें: क्या आपने डिस्प्ले के रूप में तैयार 8x8 एलईडी मैट्रिक्स के साथ काम किया है? वे विभिन्न आकारों में आते हैं और उनके साथ काम करना काफी दिलचस्प है। एक बड़ा आसानी से उपलब्ध आकार लगभग 60 मिमी x 60 मिमी है। हालाँकि, यदि आप एक बहुत बड़े रेडी-मेड एलईडी मैट्रिक्स की तलाश कर रहे हैं, तो
डबल पुशबटन एलईडी सर्किट: 5 कदम
डबल पुशबटन एलईडी सर्किट: मैं प्रोग्रामिंग और आर्डिनो के साथ काम करने में एक पुराने हाथ की तरह आवाज करने की पूरी कोशिश करने जा रहा हूं, लेकिन सच कहा जाए, तो वास्तव में मुझे केवल कुछ दिनों पहले ही इन चीजों से परिचित कराया गया था, इसलिए मुझे बहुत खुशी हुई मेरा सफलतापूर्वक निर्माण और प्रोग्रामिंग