विषयसूची:

4X4 कीपैड का उपयोग कर Arduino कैलकुलेटर: 4 चरण (चित्रों के साथ)
4X4 कीपैड का उपयोग कर Arduino कैलकुलेटर: 4 चरण (चित्रों के साथ)

वीडियो: 4X4 कीपैड का उपयोग कर Arduino कैलकुलेटर: 4 चरण (चित्रों के साथ)

वीडियो: 4X4 कीपैड का उपयोग कर Arduino कैलकुलेटर: 4 चरण (चित्रों के साथ)
वीडियो: अगर Finger में Ring फंस जाए तो.. #asmr #shortsvideo 2024, नवंबर
Anonim
Image
Image

इस ट्यूटोरियल में हम Arduino के साथ अपना खुद का कैलकुलेटर बनाएंगे। मानों को कीपैड (4×4 कीपैड) के माध्यम से भेजा जा सकता है और परिणाम एलसीडी स्क्रीन पर देखा जा सकता है। यह कैलकुलेटर पूर्ण संख्याओं के साथ जोड़, घटाव, गुणा और भाग जैसे सरल संचालन कर सकता है। लेकिन एक बार जब आप अवधारणा को समझ लेते हैं तो आप Arduino के अंतर्निहित कार्यों के साथ वैज्ञानिक कार्यों को भी लागू कर सकते हैं।

आपूर्ति

Arduino Uno

16×2 एलसीडी डिस्प्ले

4×4 कीपैड

ब्रेड बोर्ड

जंपर केबल

Arduino केबल

चरण 1: स्कीमैटिक्स

चरण 2: पुस्तकालय की स्थापना:

जैसा कि पहले बताया गया है कि हम पुस्तकालयों का उपयोग करके Arduino के साथ एक LCD और कीपैड को इंटरफ़ेस करने जा रहे हैं। तो चलिए पहले उन्हें अपने Arduino IDE में जोड़ते हैं। एलसीडी के लिए पुस्तकालय डिफ़ॉल्ट रूप से आपके Arduino में पहले से ही शामिल है, इसलिए हमें इसके बारे में चिंता करने की आवश्यकता नहीं है। कीपैड लाइब्रेरी के लिए (इसे जीथब से डाउनलोड करने के लिए लिंक पर क्लिक करें)। आपको एक ज़िप फ़ाइल मिलेगी, फिर इस lib को Arduino में स्केच द्वारा जोड़ें -> लाइब्रेरी शामिल करें ->. ZIP फ़ाइल जोड़ें और इस डाउनलोड की गई फ़ाइल को स्थान इंगित करें। एक बार हो जाने के बाद हम प्रोग्रामिंग के लिए पूरी तरह तैयार हैं।

चरण 3: स्रोत कोड:

/*

© टेकट्रॉनिक हर्ष

*/

#शामिल

#शामिल

लिक्विड क्रिस्टल एलसीडी (0, 1, 2, 3, 4, 5);

कॉन्स्ट बाइट ROWS = 4; कॉन्स्ट बाइट COLS = 4;

चार कुंजियाँ [पंक्तियाँ] [COLS] = {

{'1', '2', '3', '+'}, {'4', '5', '6', '-'}, {'7', '8', '9', ' *'}, {'सी', '0', '=', '/'}}; बाइट रोपिन्स [ROWS] = {13, 12, 11, 10}; बाइट कॉलपिन्स [COLS] = {9, 8, 7, 6};

कीपैड myKeypad = कीपैड (मेककीमैप (कुंजी), पंक्तिपिन, कॉलपिन, पंक्तियाँ, COLS);

बूलियन प्रेजेंटवैल्यू = झूठा;

बूलियन अगला = झूठा; बूलियन अंतिम = झूठा; स्ट्रिंग num1, num2; पूर्ण उत्तर; चार सेशन;

व्यर्थ व्यवस्था()

{एलसीडी.बेगिन (16, 2); LCD.setCursor(0, 0); LCD.print ("टेक्ट्रोनिक हर्ष"); LCD.setCursor(0, 1); LCD.print ("कैलकुलेटर"); देरी (3000); एलसीडी.क्लियर (); LCD.setCursor(0, 0); LCD.print ("लाइक एंड"); LCD.setCursor(0, 1); LCD.print ("हमें सदस्यता लें"); देरी (3000); एलसीडी.क्लियर (); }

शून्य लूप () {

चार कुंजी = myKeypad.getKey ();

अगर (कुंजी!= NO_KEY && (कुंजी=='1'||कुंजी=='2'||कुंजी=='3'||कुंजी=='4'||कुंजी=='5'||कुंजी= ='6'||कुंजी=='7'||कुंजी=='8'||कुंजी=='9'||कुंजी=='0'))

{ अगर (वर्तमान वैल्यू! = सच) { num1 = num1 + key; इंट numLength = num1.length (); LCD.setCursor(15 - numLength, 0); // ऑपरेटर LCD.print (num1) के लिए एक व्हाइटस्पेस को एडजस्ट करने के लिए; } और { num2 = num2 + key; इंट numLength = num2.length (); LCD.setCursor(15 - numLength, 1); एलसीडी.प्रिंट (संख्या 2); अंतिम = सच; } }

और अगर (वर्तमान वैल्यू == झूठा && कुंजी!= NO_KEY && (कुंजी == '/' || कुंजी == '*' || कुंजी == '-' || कुंजी == '+'))

{ अगर (वर्तमान वैल्यू == झूठा) {वर्तमान वैल्यू = सच; ऑप = कुंजी; LCD.setCursor(15, 0); एलसीडी.प्रिंट (ऑप); } }

और अगर (अंतिम == सत्य && कुंजी!= NO_KEY && कुंजी == '='){

अगर (ऑप == '+') {उत्तर = num1.toInt () + num2.toInt (); } और अगर (op == '-'){ उत्तर = num1.toInt() - num2.toInt (); } और अगर (op == '*'){ उत्तर = num1.toInt() * num2.toInt (); } और अगर (op == '/'){ उत्तर = num1.toInt () / num2.toInt (); } LCD.clear (); LCD.setCursor(15, 0); LCD.autoscroll (); एलसीडी.प्रिंट (उत्तर); LCD.noAutoscroll (); } और अगर (कुंजी! = NO_KEY && कुंजी == 'सी') {lcd.clear (); वर्तमान वैल्यू = झूठा; अंतिम = झूठा; अंक 1 = ""; अंक 2 = ""; उत्तर = 0; ऑप = ''; } }

/*

© टेकट्रॉनिक हर्ष

*/

चरण 4: कार्य करना:

सर्किट आरेख के अनुसार कनेक्शन बनाएं और कोड अपलोड करें। यदि यह त्रुटि दिखाता है तो सुनिश्चित करें कि आपने ऊपर दिए गए निर्देश के अनुसार पुस्तकालय जोड़ा है।

कीपैड और धारणा पर चरित्र:

  • "ए" - जोड़ (+)
  • "बी" - घटाव (-)
  • "सी" - गुणा (*)
  • "डी" - डिवीजन (/)
  • "*" - साफ़ करें (सी)
  • "#" - बराबर (=)

सिफारिश की: