विषयसूची:

एक प्रमुख लेखक: ४ कदम
एक प्रमुख लेखक: ४ कदम

वीडियो: एक प्रमुख लेखक: ४ कदम

वीडियो: एक प्रमुख लेखक: ४ कदम
वीडियो: आधुनिक काल को कम समय में कैसे कवर करें | प्रमुख लेखक और विधाएं (NOTES)-Dr.Rajneesh 2024, जून
Anonim
एक प्रमुख लेखक
एक प्रमुख लेखक

क्या आपको स्टीफन हॉकिंग याद हैं? वह कैम्ब्रिज के प्रोफेसर थे और व्हीलचेयर में कंप्यूटर जनित आवाज के साथ प्रसिद्ध गणितज्ञ थे। वह मोटर न्यूरॉन रोग से पीड़ित थे और अपने जीवन के अंत में, अपना भाषण खो देने के बाद, वे एक भाषण-जनरेटिंग डिवाइस के माध्यम से संवाद करने में सक्षम थे - शुरू में एक हाथ में स्विच के उपयोग के माध्यम से, और अंततः एक गाल की मांसपेशी का उपयोग करके।

मैंने सोचा कि मुझे सिंगल स्विच टेक्स्ट राइटिंग डिवाइस बनाने की कोशिश करनी होगी। बस एक स्विच - चालू या बंद। आप इससे क्या कर सकते हैं?

हमें समय पर विचार करने की जरूरत है। यदि आप किसी स्विच को बंद करते हैं और फिर उसे कुछ क्षण बाद खोलते हैं तो आपके पास दूसरे चर का नियंत्रण होता है। हम विभिन्न इनपुट उत्पन्न करने और उन्हें टेक्स्ट स्ट्रिंग्स या संदेशों में बदलने के लिए स्विच को बंद करने और खोलने के बीच के समय की देरी का उपयोग कर सकते हैं। मैं "हैलो, वर्ल्ड!" लिखने में सक्षम होना चाहता हूं। और इसे सीरियल मॉनिटर को भेजें - सभी एक बटन से।

आपके Arduino में एक मिलीसेकंड टाइमर चल रहा है। यह हर 0.001 सेकेंड में 1 क्लिक करता है। आप कथन के साथ इसका मान पढ़ सकते हैं

इंट टी = मिली ();

// कुछ करो

इंट टीटी = मिली ();

इंट टाइमडिफ = टीटी - टी;

आपूर्ति

मैं उन वस्तुओं का उपयोग करने जा रहा हूं जो अधिकांश Arduino उपयोगकर्ताओं के पास पहले से ही होंगी और खरीदने के लिए काफी सस्ती हैं:

  • अरुडिनो यूएनओ
  • 16 x 2 एलसीडी
  • 220 ओम और 10K ओम प्रतिरोधक
  • 10K ओम पोटेंशियोमीटर
  • बटन स्विच
  • ब्रेडबोर्ड या स्ट्रिपबोर्ड
  • कनेक्टिंग तार

चरण 1: विधि

विधि
विधि

यहां हमारे पास एक ग्रिड है जिसमें सभी अक्षर, अंक 0 से 9 हैं और विराम चिह्न आते हैं। अक्षर "ए" पंक्ति 1 और कॉलम 2 में है। अंक "9" पंक्ति 7 और कॉलम 1 में है। (बाद में स्क्रिप्ट चलाते समय आप इस स्क्रीन को अपने सामने रखने के लिए प्रिंट करना चाहेंगे।)

निर्देश आपको बताते हैं कि स्विच का उपयोग कैसे करें। यदि आप बटन को दबाए रखते हैं तो पंक्ति का मान धीरे-धीरे शून्य से ऊपर गिना जाएगा। पंक्ति मान 1 होने पर अपनी अंगुली को बटन से उठाएं।

बटन को फिर से दबाए रखें और कॉलम नंबर शून्य से गिनना शुरू हो जाएगा। अपनी उंगली उठाएं जब यह 2 दिखाता है और आपने पंक्ति: 1 और कॉलम: 2 से "ए" चुना है।

अब हमें "ए" को नीचे की पंक्ति में संदेश में स्थानांतरित करने की आवश्यकता है। बटन दबाए रखें और क्रिया 1 पर अपनी अंगुली उठाएं - चरित्र जोड़ें।

"9" डालने के लिए हम पंक्ति 9 और कॉलम 1 चुनते हैं और फिर इसे क्रिया 1 के साथ जोड़ते हैं।

क्रिया 2 पूरे संदेश को साफ़ करती है।

क्रिया 3 गलत तरीके से चुने गए चरित्र को संदेश स्ट्रिंग में जोड़े बिना डंप करता है। (गलत चुनाव आम हैं!)

एक्शन 4 एलसीडी स्क्रीन से सीरियल मॉनिटर को संदेश भेजता है।

चरण 2: चीजों को जोड़ना

चीजों को जोड़ना
चीजों को जोड़ना

यदि आपके पास लिक्विड क्रिस्टल डिस्प्ले स्क्रीन है तो आप शायद इसे हर समय इस्तेमाल करेंगे। एलसीडी, पोटेंशियोमीटर (स्क्रीन की चमक को समायोजित करने के लिए) और 5 वोल्ट और जीएनडी के लिए सिंगल वायर के साथ प्रोटेक्टिंग रेसिस्टर को पकड़े हुए एक छोटा कनेक्शन बोर्ड बनाना एक अच्छा विचार है। 220 ओम रोकनेवाला के तहत, बोर्ड के पीछे ट्रैक काटा जाता है। मैंने बाद में 5V और GND के लिए बोर्ड में आउटपुट सॉकेट जोड़े क्योंकि Arduino में केवल 5V सॉकेट है। अगली बार जब आपको किसी अन्य प्रोजेक्ट में LCD की आवश्यकता हो तो इससे समय, तार और परीक्षण की बचत होती है। "आधिकारिक विधि" यहाँ है:

www.arduino.cc/en/Tutorial/HelloWorld

बटन को 10K पुल-अप रोकनेवाला और GND के साथ 8 पिन करने के लिए तार दिया गया था।

चरण 3: यहाँ मेरा सेटअप है

यहाँ मेरा सेटअप है
यहाँ मेरा सेटअप है

अगले पृष्ठ पर कोशिश करने के लिए टिंकरकाड संस्करण का लिंक है।

आरेख के केंद्र में बटन स्विच को बंद करने और खोलने के लिए माउस पॉइंटर और बटन का उपयोग करें। एलसीडी स्क्रीन से सीरियल मॉनिटर पर संदेश भेजने के लिए आपको कोड विंडो और फिर पृष्ठ के निचले भाग में सीरियल मॉनिटर खोलने की आवश्यकता है। "सिमुलेशन प्रारंभ करें" बटन कोड निष्पादन प्रारंभ करता है।

आपको शायद यह पहली बार में काफी मुश्किल लगेगा। ज़रा सोचिए कि अगर यह आपके संचार का एकमात्र तरीका होता तो कितना निराशा होती।

चरण 4: टिंकरर्कड संस्करण

टिंकरकाड संस्करण
टिंकरकाड संस्करण

मैंने यहां एक टिंकरकाड संस्करण एम्बेड किया था लेकिन एक अच्छा अनुभव देने के लिए बहुत अधिक बफरिंग और समय की समस्याएं थीं। सर्किट, कोड और आवश्यक सीरियल मॉनिटर विंडो को ठीक से प्रदर्शित करने की अनुमति देने के लिए खिड़की भी बहुत छोटी थी।

www.tinkercad.com/things/daSgRAOl0g1-oneke…

यहां टिंकरकाड मूल का लिंक दिया गया है, जो शायद एक अच्छा सा बड़ा है और सिमुलेशन के दौरान कोड विंडो को खोलना बहुत आसान है ताकि आप सीरियल मॉनिटर देख सकें। आवश्यक समय ठीक से काम करते हैं।

मुझे आशा है कि आपने इस निर्देश का आनंद लिया है और रास्ते में कुछ सीखा है।

मैंने इस निर्देशयोग्य को Arduino प्रतियोगिता में प्रवेश किया और यदि आपने इसका आनंद लिया तो आपके वोट के लिए आभारी रहूंगा।

सिफारिश की: