विषयसूची:
वीडियो: 4X4 कीपैड का उपयोग कर Arduino कैलकुलेटर: 4 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इस ट्यूटोरियल में हम 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: कार्य करना:
सर्किट आरेख के अनुसार कनेक्शन बनाएं और कोड अपलोड करें। यदि यह त्रुटि दिखाता है तो सुनिश्चित करें कि आपने ऊपर दिए गए निर्देश के अनुसार पुस्तकालय जोड़ा है।
कीपैड और धारणा पर चरित्र:
- "ए" - जोड़ (+)
- "बी" - घटाव (-)
- "सी" - गुणा (*)
- "डी" - डिवीजन (/)
- "*" - साफ़ करें (सी)
- "#" - बराबर (=)
सिफारिश की:
1602 LCD और 4x4 कीपैड का उपयोग करके Arduino DIY कैलकुलेटर: 4 चरण
Arduino DIY कैलकुलेटर 1602 LCD और 4x4 कीपैड का उपयोग करना: हाय दोस्तों इस निर्देश में हम Arduino का उपयोग करके एक कैलकुलेटर बनाएंगे जो बुनियादी गणना कर सकता है। तो मूल रूप से हम 4x4 कीपैड से इनपुट लेंगे और डेटा को 16x2 एलसीडी डिस्प्ले पर प्रिंट करेंगे और आर्डिनो गणना करेगा
Arduino और प्रोसेसिंग के साथ 4x4 कीपैड: 4 चरण (चित्रों के साथ)
Arduino और प्रोसेसिंग के साथ 4x4 कीपैड: LCD डिस्प्ले पसंद नहीं है??अपनी परियोजनाओं को आकर्षक बनाना चाहते हैं?खैर, यहाँ समाधान है। इस निर्देश में आप अपने Arduino से सामग्री प्रदर्शित करने के लिए LCD स्क्रीन का उपयोग करने के झंझटों से खुद को मुक्त कर पाएंगे और अपना प्रोजेक्ट भी बना पाएंगे
Arduino कैलकुलेटर बनाने के लिए Arduino के साथ कीपैड और LCD का उपयोग कैसे करें: ५ कदम
Arduino कैलकुलेटर बनाने के लिए Arduino के साथ कीपैड और LCD का उपयोग कैसे करें। तो चलो शुरू हो जाओ
8051 के साथ कीपैड इंटरफेस और 7 सेगमेंट में कीपैड नंबर प्रदर्शित करना: 4 चरण (चित्रों के साथ)
8051 के साथ कीपैड इंटरफेस और 7 सेगमेंट में कीपैड नंबर प्रदर्शित करना: इस ट्यूटोरियल में मैं आपको बताने जा रहा हूं कि कैसे हम 8051 के साथ कीपैड को इंटरफेस कर सकते हैं और 7 सेगमेंट डिस्प्ले में कीपैड नंबर प्रदर्शित कर सकते हैं।
Arduino के साथ कीपैड एक्सेस 4x4: 5 चरण (चित्रों के साथ)
Arduino के साथ कीपैड एक्सेस 4x4: 4x4 कीपैड एक मैट्रिक्स की तरह व्यवस्थित 16 कुंजियों का एक संयोजन है। मैट्रिक्स स्कैनिंग विधि के साथ 4x4 कीपैड तक पहुँचने के लिए उपयोग की जाने वाली विधि। 4x4 कीपैड को एक्सेस करने के लिए 8 पिन की आवश्यकता होती है, यानी कॉलम के लिए 4 पिन और लाइन के लिए 4 पिन। स्कैनिंग कैसे होती है