विषयसूची:

Arduino और प्रोसेसिंग के साथ 4x4 कीपैड: 4 चरण (चित्रों के साथ)
Arduino और प्रोसेसिंग के साथ 4x4 कीपैड: 4 चरण (चित्रों के साथ)

वीडियो: Arduino और प्रोसेसिंग के साथ 4x4 कीपैड: 4 चरण (चित्रों के साथ)

वीडियो: Arduino और प्रोसेसिंग के साथ 4x4 कीपैड: 4 चरण (चित्रों के साथ)
वीडियो: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, नवंबर
Anonim
Arduino और प्रोसेसिंग के साथ 4x4 कीपैड
Arduino और प्रोसेसिंग के साथ 4x4 कीपैड
Arduino और प्रोसेसिंग के साथ 4x4 कीपैड
Arduino और प्रोसेसिंग के साथ 4x4 कीपैड
Arduino और प्रोसेसिंग के साथ 4x4 कीपैड
Arduino और प्रोसेसिंग के साथ 4x4 कीपैड

एलसीडी डिस्प्ले पसंद नहीं है ??

अपनी परियोजनाओं को आकर्षक बनाना चाहते हैं?

खैर, यहाँ समाधान है। इस निर्देश में आप अपने Arduino से सामग्री प्रदर्शित करने के लिए LCD स्क्रीन का उपयोग करने के झंझटों से खुद को मुक्त कर पाएंगे और प्रोसेसिंग नामक इस अद्भुत और मुफ्त GUI सॉफ़्टवेयर के साथ अपनी परियोजनाओं को भी अच्छा बना पाएंगे। इस परियोजना के अंत तक आप Arduino के साथ विभिन्न प्रकार के कीपैड को इंटरफ़ेस करने और प्रसंस्करण से परिचित होने में सक्षम होंगे।

आप इससे क्या कर सकते हैं?

  • Arduino के साथ इंटरफ़ेस 4x4 कीपैड।
  • अपनी पसंद के ग्राफिकल इंटरफेस बनाएं

आप इससे क्या सीखेंगे

  • Arduino के साथ किसी भी कीपैड को इंटरफेस करना
  • प्रसंस्करण सॉफ्टवेयर।
  • प्रसंस्करण और Arduino के बीच संचार।

चरण 1: आवश्यक भाग

इस परियोजना के लिए आपको निम्नलिखित भागों की आवश्यकता होगी:

  1. Arduino (कोई भी Arduino करेगा)।
  2. कीपैड (यह 4x4 या 4x3 हो सकता है। मैंने 4x4 कीपैड का उपयोग किया है)।
  3. प्रसंस्करण सॉफ्टवेयर।
  4. कीपैड लाइब्रेरी

यदि आपके पास सॉफ्टवेयर नहीं है तो लिंक यहां दिए गए हैं।

अरुडिनो आईडीई

प्रसंस्करण

ज़िप निकालें और इसे Arduino में लाइब्रेरी फ़ोल्डर में ले जाएं। ऐसा करने के बाद, आपको Arduino IDE में कुछ उदाहरण रेखाचित्र देखने में सक्षम होना चाहिए।

चरण 2: काम करना

काम में हो
काम में हो
काम में हो
काम में हो

आइए पहले समझते हैं कि कीपैड कैसे कार्य करता है।

कीपैड स्विच के सरल सिद्धांत पर काम करता है यानी स्विच को दबाने पर सर्किट पूरा हो जाता है।

हम रो पिन को हाई या वीसीसी के साथ और कॉलम पिन को लो या जीएनडी के साथ असाइन करते हैं। यह Arduino पर GPIO पिन की मदद से किया जा सकता है। फिर हम इनपुट में बदलाव के लिए कॉलम पिन की जांच करते रहते हैं।

मान लीजिए कि हम कीपैड पर 1 दबाते हैं, तो आरेख के अनुसार यह r1, c1 पर स्थित होता है। इसलिए यदि हम पंक्ति 1 को उच्च देते हैं तो कॉलम 1 पिन पर एक उच्च पढ़ेगा। इस तरह हम यह पता लगा पाएंगे कि कौन सी कुंजी दबाई गई है। चूंकि केवल पंक्ति 1 को उच्च दिया गया है, हम 100% सुनिश्चित हो सकते हैं कि r1, c1 दबाया गया है। इस तरह आप सभी चाबियों को मैप कर सकते हैं।

यदि आप और स्पष्टीकरण चाहते हैं या यह पर्याप्त नहीं था, तो youtube पर पर्याप्त संख्या में वीडियो हैं जो एक साधारण कीपैड के कार्य की व्याख्या करते हैं। आप चाहें तो इन्हें देख सकते हैं।

चरण 3: प्रसंस्करण

प्रसंस्करण
प्रसंस्करण
प्रसंस्करण
प्रसंस्करण
प्रसंस्करण
प्रसंस्करण

तो अब GUI भाग से शुरू करते हैं। इसके लिए हम प्रोसेसिंग नाम के एक सॉफ्टवेयर का इस्तेमाल करेंगे। मैंने चरण 1 में लिंक प्रदान किया है।

यह मूल रूप से वह जगह है जहां हम Arduino से अपने आउटपुट की कल्पना करेंगे। पहली छवि वह है जो कीपैड उसके बाद आने वाले कोड से दिखती है। एक बार जब आप प्रोसेसिंग से परिचित हो जाते हैं तो आप अपना खुद का कीपैड बना सकते हैं।

अब कोड की व्याख्या करने के लिए। यह बहुत आसान है क्योंकि सभी कार्यों के लिए स्पष्टीकरण प्रसंस्करण साइट पर पाया जा सकता है।

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

तीसरी तस्वीर वह जगह है जहां मैंने वास्तव में कीपैड बनाया है, सभी चाबियों, वर्गों, डिस्प्ले इत्यादि को जोड़कर।

चौथी तस्वीर की शर्तें हैं जब हम सीरियल कनेक्शन के माध्यम से एक इनपुट प्राप्त करते हैं। मूल रूप से मैं चाबियों को झिलमिलाता हूं ताकि यह आभास हो सके कि कुंजी को दबाया जा रहा है।

आखिरी तस्वीर वह जगह है जहां सीरियल इवेंट हो रहा है और यहीं से हमें अपना इनपुट मिल रहा है।

चरण 4: कनेक्शन, Arduino कोड और स्पष्टीकरण

Image
Image
कनेक्शन, Arduino कोड और स्पष्टीकरण
कनेक्शन, Arduino कोड और स्पष्टीकरण
कनेक्शन, Arduino कोड और स्पष्टीकरण
कनेक्शन, Arduino कोड और स्पष्टीकरण

कनेक्शन बनाने के लिए कीपैड को अपने सामने की चाबियों से पकड़ें। बाईं ओर से यह इस तरह जाता है R0, R1, R2…।

R0 - पिन 2

R1 --- पिन 3

R2 --- पिन 4

R3 --- पिन 5

C0 --- पिन 6

C1 --- पिन 7

C2 --- पिन 8

C3 --- पिन 9

अब हम Arduino कोड को देखते हैं। यह कुछ भी असाधारण नहीं है। हमेशा की तरह शून्य सेटअप () में आप बॉड दर के रूप में 9600 के साथ धारावाहिक संचार शुरू करते हैं। फिर शून्य लूप () में मैंने कीपैड से मूल्य प्राप्त करने और संग्रहीत करने के लिए एक चर का उपयोग किया है। यह मान मैं सीरियल पोर्ट के माध्यम से इसके बाद पूर्ण विराम के साथ भेजता हूं ताकि प्रसंस्करण में डेटा के अंत की पहचान करना आसान हो जाए। हम ऐसा इसलिए करते हैं ताकि सीरियल पोर्ट डेटा के अंत की खोज न करे। प्रोसेसिंग में हम स्टेटमेंट बफर का उपयोग तब तक करते हैं जब तक कि यह पूर्ण विराम नहीं देख लेता। निम्नलिखित वीडियो में मैंने प्रक्रिया का विस्तृत विवरण दिया है।

हां इसी तरह। सभी फाइलें निकालें, कनेक्शन बनाएं और आनंद लें।

धन्यवाद।

सिफारिश की: