विषयसूची:
वीडियो: 1602 LCD और 4x4 कीपैड का उपयोग करके Arduino DIY कैलकुलेटर: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
हाय दोस्तों इस निर्देश में हम Arduino का उपयोग करके एक कैलकुलेटर बनाएंगे जो बुनियादी गणना कर सकता है। तो मूल रूप से हम 4x4 कीपैड से इनपुट लेंगे और डेटा को 16x2 एलसीडी डिस्प्ले पर प्रिंट करेंगे और आर्डिनो गणना करेगा।
चरण 1: चीजें जो आपको चाहिए
इस निर्देश के लिए हमें निम्नलिखित चीजों की आवश्यकता होगी: Arduino Uno (कोई भी संस्करण काम करेगा)
16×2 एलसीडी डिस्प्ले
4×4 कीपैड9वी बैटरीब्रेडबोर्डकनेक्टिंग तार
चरण 2: कनेक्शन
इस Arduino कैलकुलेटर प्रोजेक्ट का पूरा सर्किट आरेख ऊपर दिया गया है। सर्किट आरेख में दिखाया गया +5V और ग्राउंड कनेक्शन Arduino के 5V और ग्राउंड पिन से प्राप्त किया जा सकता है। Arduino को ही आपके लैपटॉप से या DC जैक के माध्यम से 12V एडॉप्टर या 9V बैटरी का उपयोग करके संचालित किया जा सकता है। हम Arduino के साथ 4-बिट मोड में LCD का संचालन कर रहे हैं, इसलिए LCD के केवल अंतिम चार डेटा बिट्स Arduino से जुड़े हैं। कीबोर्ड में 8 आउटपुट पिन होंगे जिन्हें पिन 0 से पिन 7 से कनेक्ट करना होगा जैसा कि ऊपर दिखाया गया है। कुछ Arduino बोर्ड प्रोग्राम अपलोड करते समय एक त्रुटि दिखा सकते हैं यदि पिन 0 और पिन 1 से जुड़ा कुछ भी है, तो यदि आप किसी भी अनुभव को हटा दें प्रोग्राम अपलोड करते समय कीपैड।
चरण 3: कोड
निम्नलिखित कोड को कॉपी करें और उस पर अपना arduino अपलोड करें:/* * Arduino कीपैड कैलकुलेटर प्रोग्राम */#include "LiquidCrystal.h" // LCD के लिए हैडर फ़ाइल https://www.arduino.cc/en/Reference/LiquidCrystal# से https://github.com/Chris--A/Keypadconst बाइट ROWS = 4 से कीपैड के लिए "कीपैड.एच" // हैडर फ़ाइल शामिल करें; // चार पंक्तियों कांस्ट बाइट COLS = 4; // तीन कॉलम // कीमैपचर कुंजियों को परिभाषित करें [ROWS] [COLS] = {{'7', '8', '9', 'D'}, {'4', '5', '6', ' सी'}, {'1', '2', '3', 'बी'}, {'*', '0', '#', 'ए'}};बाइट रोपिन्स [आरओडब्ल्यूएस] = { 0, 1, 2, 3};// कीपैड ROW0, ROW1, ROW2 और ROW3 को इन Arduino pins.byte colPins[COLS] = {4, 5, 6, 7} से कनेक्ट करें; // कीपैड COL0, COL1 और COL2 को इन Arduino पिन से कनेक्ट करें। कीपैड kpd = कीपैड (मेककेमैप (कुंजी), रोपिन, कॉलपिन, ROWS, COLS); // Keypadconst int rs = 8, en = 9, d4 = 10, d5 = 11, d6 = 12, d7 = 13; // पिन जिनसे LCD जुड़ा हैLiquidCrystal LCD(rs, en, d4, d5, d6, d7); लंबी संख्या 1, संख्या 2, संख्या; चार कुंजी, क्रिया; बूलियन परिणाम = झूठा; शून्य सेटअप () {lcd.begin (16, 2); // हम एक 16*2 LCD डिस्प्ले LCD.print ("DIY कैलकुलेटर") का उपयोग कर रहे हैं; // एक परिचय संदेश प्रदर्शित करें LCD.setCursor (0, 1); // कर्सर को कॉलम 0, लाइन 1 डिले (2000) पर सेट करें; // जानकारी प्रदर्शित करने के लिए प्रदर्शन की प्रतीक्षा करें LCD.clear (); // फिर इसे साफ करें} शून्य लूप () {कुंजी = kpd.getKey (); // दबाए गए कुंजी मान को एक charif (कुंजी! = NO_KEY) डिटेक्टबटन (); यदि (परिणाम == सत्य) कैलकुलेट रिसेट (); डिस्प्ले रिसेट (); }void DetectButtons(){lcd.clear(); // फिर इसे साफ करें अगर (कुंजी == '*') // यदि रद्द करें बटन दबाया जाता है {Serial.println ("बटन रद्द करें"); संख्या = संख्या १ = संख्या २ = ०; परिणाम = झूठा;} अगर (कुंजी == '1') // यदि बटन 1 दबाया जाता है {Serial.println ("बटन 1"); अगर (संख्या == 0) संख्या = 1; अन्य संख्या = (संख्या * 10) + 1; // दो बार दबाया गया } अगर (कुंजी == '4') // यदि बटन 4 दबाया जाता है {Serial.println ("बटन 4"); अगर (संख्या == 0) संख्या = 4; अन्य संख्या = (संख्या * 10) + 4; // दो बार दबाया गया } अगर (कुंजी == '7') // यदि बटन 7 दबाया जाता है {Serial.println ("बटन 7"); अगर (संख्या == 0) संख्या = 7; अन्य संख्या = (संख्या * 10) + 7; // दो बार दबाया गया } अगर (कुंजी == '0') {Serial.println ("बटन 0"); // बटन 0 दबाया जाता है अगर (संख्या == 0) संख्या = 0; अन्य संख्या = (संख्या * 10) + 0; // दो बार दबाया गया } अगर (कुंजी == '2') // बटन 2 दबाया जाता है {Serial.println ("बटन 2"); अगर (संख्या == 0) संख्या = 2; अन्य संख्या = (संख्या * 10) + 2; // दो बार दबाया गया } अगर (कुंजी == '5') {Serial.println ("बटन 5"); अगर (संख्या == 0) संख्या = 5; अन्य संख्या = (संख्या * 10) + 5; // दो बार दबाया गया } अगर (कुंजी == '8') {Serial.println ("बटन 8"); अगर (संख्या == 0) संख्या = 8; अन्य संख्या = (संख्या * 10) + 8; // दो बार दबाया गया } अगर (कुंजी == '#') {Serial.println ("बटन समान"); संख्या २ = संख्या; परिणाम = सत्य; } अगर (कुंजी == '3') {Serial.println ("बटन 3"); अगर (संख्या == 0) संख्या = 3; अन्य संख्या = (संख्या * 10) + 3; // दो बार दबाया गया } अगर (कुंजी == '6') {Serial.println ("बटन 6"); अगर (संख्या == 0) संख्या = ६; अन्य संख्या = (संख्या * 10) + 6; // दो बार दबाया गया } अगर (कुंजी == '9') {Serial.println ("बटन 9"); अगर (संख्या == 0) संख्या = 9; अन्य संख्या = (संख्या * 10) + 9; // दो बार दबाया गया} अगर (कुंजी == 'ए' || कुंजी == 'बी' || कुंजी == 'सी' || कुंजी == 'डी') // कॉलम 4 पर बटन का पता लगाना {Num1 = संख्या; संख्या = 0; अगर (कुंजी == 'ए') {Serial.println ("जोड़"); क्रिया = '+';} अगर (कुंजी == 'बी') {Serial.println ("घटाव"); क्रिया = '-'; } अगर (कुंजी == 'सी') {Serial.println ("गुणा"); क्रिया = '*';} अगर (कुंजी == 'डी') {Serial.println ("Devesion"); क्रिया = '/';} देरी (100); }}
शून्य गणना परिणाम () { अगर (क्रिया == '+') संख्या = संख्या 1 + संख्या 2; अगर (क्रिया == '-') संख्या = संख्या 1-संख्या 2; अगर (क्रिया == '*') संख्या = संख्या 1 * संख्या 2; अगर (क्रिया == '/') संख्या = संख्या 1/संख्या 2; } शून्य DisplayResult() {lcd.setCursor(0, 0); // कर्सर को कॉलम 0, लाइन 1 LCD.print(Num1) पर सेट करें; एलसीडी.प्रिंट (कार्रवाई); LCD.प्रिंट (Num2); अगर (परिणाम == सच) {एलसीडी.प्रिंट ("="); LCD.print(Number);} // परिणाम प्रदर्शित करें LCD.setCursor(0, 1); // कर्सर को कॉलम 0, लाइन 1 LCD.print (नंबर) पर सेट करें; // परिणाम प्रदर्शित करें}
चरण 4: कैलकुलेटर आउटपुट
इसलिए हमने कनेक्शन पूरा किया और कोड को arduino और उसके समय को प्लग करने और कुछ गणना करने के लिए अपलोड किया और जैसा कि आप देख सकते हैं कि मैं कीपैड के साथ गणना कर रहा हूं और आप परिणाम एलसीडी में देख सकते हैं। तो arduino का उपयोग करके अपना खुद का diy कैलकुलेटर बनाने का मज़ा लें।
सिफारिश की:
DIY -- कैसे एक स्पाइडर रोबोट बनाने के लिए जिसे Arduino Uno का उपयोग करके स्मार्टफ़ोन का उपयोग करके नियंत्रित किया जा सकता है: 6 चरण
DIY || कैसे एक स्पाइडर रोबोट बनाने के लिए जिसे Arduino Uno का उपयोग करके स्मार्टफ़ोन का उपयोग करके नियंत्रित किया जा सकता है: स्पाइडर रोबोट बनाते समय, रोबोटिक्स के बारे में बहुत सी बातें सीख सकते हैं। जैसे रोबोट बनाना मनोरंजक होने के साथ-साथ चुनौतीपूर्ण भी है। इस वीडियो में हम आपको स्पाइडर रोबोट बनाने का तरीका दिखाने जा रहे हैं, जिसे हम अपने स्मार्टफोन (Androi
4X4 कीपैड का उपयोग कर Arduino कैलकुलेटर: 4 चरण (चित्रों के साथ)
4X4 कीपैड का उपयोग कर Arduino कैलकुलेटर: इस ट्यूटोरियल में हम Arduino के साथ अपना खुद का कैलकुलेटर बनाएंगे। मानों को कीपैड (4×4 कीपैड) के माध्यम से भेजा जा सकता है और परिणाम एलसीडी स्क्रीन पर देखा जा सकता है। यह कैलकुलेटर जोड़, घटाव, गुणा जैसे सरल ऑपरेशन कर सकता है
Arduino नैनो का उपयोग करके 4x4 मैट्रिक्स मेम्ब्रेन कीपैड: 4 चरण
4x4 मैट्रिक्स मेम्ब्रेन कीपैड Arduino नैनो का उपयोग कर रहा है: 4x4 मैट्रिक्स मेम्ब्रेन कीपैड एक कीपैड मॉड्यूल है जिसका उपयोग अक्सर Arduino प्रोजेक्ट बनाने के लिए किया जाता है, जैसे कैलकुलेटर, पासवर्ड इनपुट और अन्य। यह इस कीपैड की विशेषताएं हैं: किसी भी में उपयोग करने में आसान बहुत पतली डिज़ाइन माइक्रोकंट्रोलरकी विशिष्टता: मैक्सी
मैट्रिक्स कीपैड का उपयोग करके Arduino डिजिटल कोड लॉक प्रोजेक्ट: 9 चरण
मैट्रिक्स कीपैड का उपयोग करके Arduino डिजिटल कोड लॉक प्रोजेक्ट: Zio M Uno और एक Hex 4x3 मैट्रिक्स कीपैड का उपयोग करके Arduino और Qwiic सिस्टम के साथ एक डिजिटल कोड लॉक डिवाइस बनाएं। परियोजना अवलोकन इस परियोजना के लिए, हम एक साधारण डिजिटल कोड लॉक का निर्माण करेंगे जिसे उपयोगकर्ता दर्ज कर सकते हैं और कुंजी में। इस ट्यूटोरियल में, हम उपयोग दिखाएंगे
Arduino कैलकुलेटर बनाने के लिए Arduino के साथ कीपैड और LCD का उपयोग कैसे करें: ५ कदम
Arduino कैलकुलेटर बनाने के लिए Arduino के साथ कीपैड और LCD का उपयोग कैसे करें। तो चलो शुरू हो जाओ