विषयसूची:

Arduino मैट्रिक्स कीपैड के साथ लॉकर का उदाहरण 4x4: 6 चरण
Arduino मैट्रिक्स कीपैड के साथ लॉकर का उदाहरण 4x4: 6 चरण

वीडियो: Arduino मैट्रिक्स कीपैड के साथ लॉकर का उदाहरण 4x4: 6 चरण

वीडियो: Arduino मैट्रिक्स कीपैड के साथ लॉकर का उदाहरण 4x4: 6 चरण
वीडियो: Control led light using keypad matrix,Arduino keypad project, b-tech project,Inspire award project🙏 2024, जुलाई
Anonim
Arduino मैट्रिक्स कीपैड के साथ लॉकर का उदाहरण 4x4
Arduino मैट्रिक्स कीपैड के साथ लॉकर का उदाहरण 4x4

न्यूनतम पिन के साथ 16 पुशबटन कीपैड को प्रबंधित करने के 2 तरीके।

चरण 1: परिचय

मैंने हाल ही में एक Arduino क्लोन से जुड़े 4x4 टच कीपैड मैट्रिक्स को प्रबंधित करने के तरीके पर काम किया है। निर्धारित बिंदु थे:

-atmega328p. पर 8 पिन के बजाय केवल 4+1 पिन का उपयोग करने के लिए

-I2C (2 पिन) के माध्यम से एक LCD डिस्प्ले 4x20 CHAR लिंक जोड़ने के लिए

-डिजिटल और एनालॉग आउटपुट को नियंत्रित करने के लिए।

तो, I/O की एक पाप राशि के साथ नियंत्रित करने के लिए बहुत सी चीजें हैं।

चरण 2: उपयोग की जाने वाली चीज़ें:

उपयोग करने के लिए चीजें
उपयोग करने के लिए चीजें

मैंने अपने arduino क्लोन पर SDA (A4) और SCL (A5) पिन के साथ डिस्प्ले को जोड़ने के लिए एक LCD डिस्प्ले 4x20 कैरेक्टर और एक I2C मॉड्यूल एडेप्टर खरीदा।

मैं प्रसिद्ध और अब अप्रचलित MM74C922N का उपयोग करता हूं: एक 8 से 4 तरीके कनवर्टर 4x4 मैट्रिक्स कीपैड में फिट होता है।

मैंने atmega328p के आधार पर arduino का एक क्लोन बनाया और एक HE10 कनेक्टर (SPI बस) और एक USBasp केबल के माध्यम से प्रोग्राम किया।

चरण 3: योजनाबद्ध और बोर्ड:

योजनाबद्ध और बोर्ड
योजनाबद्ध और बोर्ड
योजनाबद्ध और बोर्ड
योजनाबद्ध और बोर्ड

बोर्ड से बना है:

-एलसीडी कीपैड केवल Arduino IDE के साथ उपयोग किया जाता है, LDmicro (सीढ़ी प्रोग्रामिंग) के साथ संभव नहीं है

-MM74C922N बोर्ड: 16 पुशबटन को 4 बिट्स DCBA पर 16 बाइनरी मानों पर कोडित किया गया। जब एक बटन दबाया जाता है: नीली एलईडी रोशनी चालू होती है और DCBA (A, LSB है) पर एक मान दिखाई देता है। जब कोई बटन छोड़ा जाता है: नीली एलईडी लाइट बंद हो जाती है और DCBA पर मान शून्य पर रीसेट हो जाता है।

-Arduino atmega238p क्लोन बोर्ड।

चरण 4: लैडर प्रोग्रामिंग के साथ एलडीमाइक्रो का उपयोग करना:

लैडर प्रोग्रामिंग के साथ LDmicro का उपयोग करना
लैडर प्रोग्रामिंग के साथ LDmicro का उपयोग करना
लैडर प्रोग्रामिंग के साथ LDmicro का उपयोग करना
लैडर प्रोग्रामिंग के साथ LDmicro का उपयोग करना
लैडर प्रोग्रामिंग के साथ LDmicro का उपयोग करना
लैडर प्रोग्रामिंग के साथ LDmicro का उपयोग करना

दर्ज करने के लिए कोड 16 कीप्रेस्ड मानों के बीच 4 मानों से बना है, इसलिए 16x16x16x16 संयोजन।

एक बार जब आप एसएफसी खींच लेते हैं, तो आपको इसे my. में से एक में दी गई विधि के साथ LADDER में अनुवाद करना होगा

निर्देश:

www.instructables.com/id/Arduino-tomation-…

एक बार टाइप करने के बाद, इसे xxxx.hex के रूप में संकलित करें और फिर इसे खज़ामा डाउनलोडर के साथ डाउनलोड करें।

LCD डिस्प्ले को LDmicro पर प्रोग्राम नहीं किया जा सकता है।

मैं इसमें स्केच SERRURE.id और KHAZAMA डाउनलोडर के साथ LDmicro ज़िप देता हूँ।

चरण 5: माइटीकोर और SMlib के साथ Arduino IDE 1.8.x का उपयोग करना:

Mytycore और SMlib के साथ Arduino IDE 1.8.x का उपयोग करना
Mytycore और SMlib के साथ Arduino IDE 1.8.x का उपयोग करना

मैं SFC को स्टेट मशीन में ट्रांसलेट करता हूं। तब मैंने Arduino IDE का उपयोग माइटीकोर और SM लाइब्रेरी के अंदर किया।

मैं संदेश प्रदर्शित करता हूं जैसे: त्रुटि, प्रतीक्षा, अनलॉक, राज्य पहुंच, एलसीडी डिस्प्ले पर कीप्रेस का मूल्य।

मैं आपको स्केच और एसएम लिब देता हूं। माइटीकोर के लिए इसे देखें:

www.instructables.com/id/Arduino-18x-Clone…

चरण 6: निष्कर्ष निकालना:

16 कीपैड को प्रबंधित करने के ये दो तरीके हैं और मुझे अच्छा अनुक्रम खोजने में कई घंटे लग गए लेकिन अब यह ठीक काम करता है। आपको इन चरणों का सम्मान करना चाहिए:

-1 डीए पिन के बढ़ते किनारे पर एक कीप्रेस्ड का पता लगाएं

-2 DCBA पर उत्पन्न मूल्य को पढ़ें और अच्छे से तुलना करें

जब तक यह निश्चित रूप से काम नहीं करेगा।

नेट पर सभी दिलचस्प ट्यूटोरियल के लिए धन्यवाद।

सिफारिश की: