विषयसूची:
- आपूर्ति
- चरण 1: टिंकरकैड पर अपनी आपूर्ति इकट्ठा करें
- चरण 2: अपनी आपूर्ति व्यवस्थित करें
- चरण 3: तारों को जोड़ना
- चरण 4: कोड लिखना
- चरण 5: कोड को तोड़ना
- चरण 6: इस कैलकुलेटर का हार्डवेयर कैसे काम करता है?
- चरण 7: कैलकुलेटर का पूर्ण पूर्वावलोकन
- चरण 8: इस संहिता की मेरी प्रेरणा
वीडियो: जय मिश्रा द्वारा एलसीडी कैलकुलेटर: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
टिंकरकाड प्रोजेक्ट्स »
यह एक बहुत ही उपयोगी प्रोजेक्ट है जो आपको अपना कैलकुलेटर बनाना सिखाता है। आप या तो इस कैलकुलेटर को ऑनलाइन या वास्तविक जीवन में अतिरिक्त आपूर्ति की मदद से बना सकते हैं लेकिन अभी के लिए हम केवल एक ऑनलाइन कैलकुलेटर बनाने पर ध्यान केंद्रित करने जा रहे हैं।
आपूर्ति
- Arduino Uno R3
- 220 ओम रोकनेवाला
- 4*4 कीपैड
- 16*2 एलसीडी
- सर्किट को जोड़ने के लिए तारों का गुच्छा
चरण 1: टिंकरकैड पर अपनी आपूर्ति इकट्ठा करें
तनाव और गलतियों को कम करने के लिए चरण 2 से शुरू करने से पहले सुनिश्चित करें कि आपकी सभी आपूर्तियां उपलब्ध हैं। सही आपूर्ति का उपयोग करना भी सुनिश्चित करें, ऊपर इस छवि के कुछ घटक अन्य घटकों के समान हैं, इसलिए बीच में मिश्रित न हों। अपने मार्गदर्शन के रूप में ऊपर की छवि का प्रयोग करें।
चरण 2: अपनी आपूर्ति व्यवस्थित करें
आपका कैलकुलेटर कैसा दिख सकता है, इसका पूर्वावलोकन देखने का सबसे अच्छा तरीका है अपनी आपूर्ति की व्यवस्था करना। आप अपनी इच्छानुसार किसी भी प्रकार का कैलकुलेटर डिज़ाइन बना सकते हैं लेकिन सुनिश्चित करें कि कैलकुलेटर प्राकृतिक दिखे और उपयोगकर्ता डिज़ाइन को समझ सकें और भ्रमित न हों। मैंने एक विशिष्ट उत्तम दर्जे के कैलकुलेटर डिज़ाइन का उपयोग किया है जो सभी के लिए प्रभावी और समझने योग्य है। आप या तो मेरा डिज़ाइन चुन सकते हैं या अपना खुद का बना सकते हैं, लेकिन जो कुछ भी रचनात्मक और सौभाग्य हो!
चरण 3: तारों को जोड़ना
यदि आप इसके पीछे का अर्थ नहीं समझते हैं तो तारों को जोड़ना एक कठिन काम है। इस वायरिंग में, हम सभी चार घटकों को एक साथ जोड़ने का प्रयास कर रहे हैं ताकि कोड लिखने का समय आने पर वे एक समूह के रूप में काम कर सकें। यदि तार नहीं हैं, तो कोई धारा प्रवाहित नहीं होगी, जिससे परियोजना विफल हो जाएगी। सुनिश्चित करें कि आपके तार बिना किसी गलतफहमी के ठीक से जुड़े हुए हैं।
तारों को जोड़ने के बाद, सुनिश्चित करें कि आपके तार साफ और व्यवस्थित हैं ताकि आपके और अन्य लोगों के लिए यह समझना आसान हो कि इस कैलकुलेटर के हार्डवेयर में वास्तव में क्या चल रहा है। जैसा कि मैंने पहले कहा, आप या तो अपने तारों को व्यवस्थित करने की मेरी तकनीक का उपयोग कर सकते हैं या आप अपना खुद का बना सकते हैं, लेकिन आप जो भी करने का निर्णय लेते हैं, सुनिश्चित करें कि वे कुछ जगह के साथ इकट्ठे हुए हैं।
चरण 4: कोड लिखना
#शामिल
#शामिल करें #शामिल करें
लिक्विड क्रिस्टल एलसीडी (13, 12, 11, 10, 9, 8);
पहले लंबा = 0; लंबा दूसरा = 0; डबल कुल = 0;
चार कस्टमकी; कॉन्स्ट बाइट ROWS = 4; कॉन्स्ट बाइट COLS = 4;
चार कुंजियाँ [पंक्तियाँ] [COLS] = {{'1', '4', '7', '/'}, {'2', '5', '8', '+'}, {'3', '6', '9', '-'}, {'सी', '0', '=', '*'}}; बाइट रोपिन्स [ROWS] = {7, 6, 5, 4}; // कीपैड बाइट colPins[COLS] = {3, 2, 1, 0} के पंक्ति पिनआउट से कनेक्ट करें; // कीपैड के कॉलम पिनआउट से कनेक्ट करें
// क्लास न्यूकीपैड कीपैड कस्टमकीपैड = कीपैड (मेककेमैप (कुंजी), रोपिन, कॉलपिन, आरओडब्ल्यूएस, कोल्स) का एक उदाहरण प्रारंभ करें;
शून्य सेटअप () {lcd.begin (१६, २); // प्रारंभ एलसीडी के लिए (int i=0;i<=3;i++); LCD.setCursor(0, 0); LCD.print ("कैलकुलेटर"); LCD.setCursor(0, 1); LCD.print ("जय मिश्रा द्वारा"); देरी (4000); एलसीडी.क्लियर (); LCD.print ("अंतिम परियोजना"); देरी (2500); एलसीडी.क्लियर (); LCD.setCursor(0, 0); }
शून्य लूप () {
customKey = customKeypad.getKey (); स्विच (कस्टमकी) {केस '0' … '9': // यह पहला मान तब तक एकत्रित करता रहता है जब तक कि कोई ऑपरेटर "+-*/" LCD.setCursor(0, 0); पहला = पहला * 10 + (कस्टमकी - '0'); एलसीडी.प्रिंट (प्रथम); टूटना;
केस '+': पहला = (कुल! = 0? कुल: पहला); LCD.setCursor(0, 1); एलसीडी.प्रिंट ("+"); दूसरा = दूसरा नंबर (); // एकत्रित दूसरा नंबर प्राप्त करें कुल = पहला + दूसरा; LCD.setCursor(0, 3); एलसीडी.प्रिंट (कुल); पहला = 0, दूसरा = 0; // अगले उपयोग के ब्रेक के लिए मूल्यों को वापस शून्य पर रीसेट करें;
केस '-': पहला = (कुल! = 0? कुल: पहला); LCD.setCursor(0, 1); एलसीडी.प्रिंट ("-"); दूसरा = दूसरा नंबर (); कुल = पहला - दूसरा; LCD.setCursor(0, 3); एलसीडी.प्रिंट (कुल); पहला = 0, दूसरा = 0; टूटना;
केस '*': पहला = (कुल! = 0? कुल: पहला); LCD.setCursor(0, 1); एलसीडी.प्रिंट ("*"); दूसरा = दूसरा नंबर (); कुल = पहला * दूसरा; LCD.setCursor(0, 3); एलसीडी.प्रिंट (कुल); पहला = 0, दूसरा = 0; टूटना;
केस '/': पहला = (कुल! = 0? कुल: पहला); LCD.setCursor(0, 1); एलसीडी.प्रिंट ("/"); दूसरा = दूसरा नंबर (); LCD.setCursor(0, 3);
दूसरा == 0? एलसीडी.प्रिंट ("अमान्य"): कुल = (फ्लोट) पहला / (फ्लोट) दूसरा;
एलसीडी.प्रिंट (कुल); पहला = 0, दूसरा = 0; टूटना;
केस 'सी': कुल = 0; एलसीडी.क्लियर (); टूटना; } }
लंबा सेकेंडनंबर () {जबकि (1) {customKey = customKeypad.getKey (); अगर (कस्टमकी> = '0' && कस्टमकी <= '9') {दूसरा = दूसरा * 10 + (कस्टमकी - '0'); LCD.setCursor(0, 2); एलसीडी.प्रिंट (सेकंड); }
अगर (कस्टमकी == '=') ब्रेक; // दूसरा लौटें; } दूसरा लौटें; }
चरण 5: कोड को तोड़ना
हमने कंप्यूटर को समझने के लिए मानों को इनिशियलाइज़ किया
#शामिल
#शामिल करें #शामिल करें
लिक्विड क्रिस्टल एलसीडी (13, 12, 11, 10, 9, 8);
पहले लंबा = 0; लंबा दूसरा = 0; डबल कुल = 0;
चार कस्टमकी; कॉन्स्ट बाइट ROWS = 4; कॉन्स्ट बाइट COLS = 4;
हमने कंप्यूटर को वे नंबर और संकेत बता दिए थे जिन पर कीपैड को काम करना चाहिए।
चार कुंजियाँ [पंक्तियाँ] [COLS] = {{'1', '2', '3', '/'}, {'4', '5', '6', '+'}, {'7', '8', '9', '-'}, {'सी', '0', '=', '*'}};
हमने कीपैड की पंक्तियों और स्तंभों को अंतिम रूप दिया और किस कॉलम में कौन सा नंबर आता है, आदि।
बाइट रोपिन्स [ROWS] = {7, 6, 5, 4}; बाइट कॉलपिन्स [COLS] = {3, 2, 1, 0};
हमने कंप्यूटर के लिए इंट्रो, या पावर ऑन स्क्रीन बनाया (आप उस पर अपना नाम लिख सकते हैं)।
शून्य सेटअप () {lcd.begin (१६, २); for(int i=0;i<=3;i++); LCD.setCursor(0, 0); LCD.print ("कैलकुलेटर"); LCD.setCursor(0, 1); LCD.print ("जय मिश्रा द्वारा"); देरी (4000); एलसीडी.क्लियर (); LCD.print ("अंतिम परियोजना"); देरी (2500); एलसीडी.क्लियर (); LCD.setCursor(0, 0); }
हम कैलकुलेटर में प्रत्येक ऑपरेशन के लिए अर्थ और सूत्र बनाते हैं ताकि कंप्यूटर यह समझ सके कि जब उपयोगकर्ता कैलकुलेटर पर "+" दबाता है, तो किस फॉर्मूले का उपयोग करना है, आदि।
{केस '0' … '9': LCD.setCursor(0, 0); पहला = पहला * 10 + (कस्टमकी - '0'); एलसीडी.प्रिंट (प्रथम); टूटना;
केस '/': पहला = (कुल! = 0? कुल: पहला); LCD.setCursor(0, 1); एलसीडी.प्रिंट ("/"); दूसरा = दूसरा नंबर (); LCD.setCursor(0, 3);
दूसरा == 0? एलसीडी.प्रिंट ("अमान्य"): कुल = (फ्लोट) पहला / (फ्लोट) दूसरा;
एलसीडी.प्रिंट (कुल); पहला = 0, दूसरा = 0; टूटना; केस '+': पहला = (कुल! = 0? कुल: पहला); LCD.setCursor(0, 1); एलसीडी.प्रिंट ("+"); दूसरा = दूसरा नंबर (); LCD.setCursor(0, 3); एलसीडी.प्रिंट (कुल); पहला = 0, दूसरा = 0; टूटना;
केस '-': पहला = (कुल! = 0? कुल: पहला); LCD.setCursor(0, 1); एलसीडी.प्रिंट ("-"); दूसरा = दूसरा नंबर (); कुल = पहला - दूसरा; LCD.setCursor(0, 3); एलसीडी.प्रिंट (कुल); पहला = 0, दूसरा = 0; टूटना;
केस '*': पहला = (कुल! = 0? कुल: पहला); LCD.setCursor(0, 1); एलसीडी.प्रिंट ("*"); दूसरा = दूसरा नंबर (); कुल = पहला * दूसरा; LCD.setCursor(0, 3); एलसीडी.प्रिंट (कुल); पहला = 0, दूसरा = 0; टूटना;
केस 'सी': कुल = 0; एलसीडी.क्लियर (); टूटना; } }
कोड बहुत आसान है, आपको बस इसे समझने की कोशिश करनी है और फिर सब कुछ आसानी से किया जा सकता है। यदि कोड के साथ कोई समस्या है, तो मुझे ईमेल करें।
चरण 6: इस कैलकुलेटर का हार्डवेयर कैसे काम करता है?
यह कैलकुलेटर एक LCD, एक कीपैड, एक Arduino बोर्ड और एक 220 ओम रेसिस्टर का उपयोग करता है। ये सभी घटक अलग हैं लेकिन Arduino से कीपैड और LCD के तारों से जुड़े हुए हैं। एलसीडी के विभिन्न खंड Arduino बोर्ड से जुड़े हुए हैं जो अंततः दोनों को कीपैड से जोड़ता है। कनेक्शन के बाद, कोडिंग सभी काम करती है और कीपैड पर प्रत्येक ऑपरेशन और बटन को फॉलो करने का काम देती है।
चरण 7: कैलकुलेटर का पूर्ण पूर्वावलोकन
यह हमारा अंतिम प्रोजेक्ट जैसा दिखता है! यदि आपका कोड काम नहीं करता है, या कुछ तकनीकी कठिनाइयाँ हैं, तो कृपया मुझे ईमेल करें और मैं सर्वश्रेष्ठ कैलकुलेटर बनाने में आपकी मदद करने की पूरी कोशिश करूँगा!
चरण 8: इस संहिता की मेरी प्रेरणा
मुझे ऊपर दिए गए वीडियो से प्रेरणा मिली कि टिंकरकाड पर कैलकुलेटर कैसे बनाया जाता है! मैंने कुछ भी कॉपी और पेस्ट नहीं किया लेकिन मैंने कैलकुलेटर के उनके विचार और कोड की समझ का उपयोग किया।
सिफारिश की:
ब्लूटूथ नियंत्रित मैसेंजर एलसीडी -- 16x2 एलसीडी -- एचसी05 -- सरल -- वायरलेस नोटिस बोर्ड: 8 कदम
ब्लूटूथ नियंत्रित मैसेंजर एलसीडी || 16x2 एलसीडी || एचसी05 || सरल || वायरलेस नोटिस बोर्ड:……………… अधिक वीडियो के लिए कृपया मेरे यूट्यूब चैनल को सब्सक्राइब करें… ………………………………… नोटिस बोर्ड का उपयोग लोगों को नई जानकारी से अपडेट करने के लिए किया जाता है या यदि आप कमरे में या हाल में संदेश भेजना चाहते हैं
निंटेंडो वर्चुअल बॉय - रीपैरासीन डी लॉस एलसीडी वाई एलिमेंटासिओन यूएसबी द्वारा: 7 कदम
निंटेंडो वर्चुअल बॉय - रीपैरासिओन डी लॉस एलसीडी वाई एलिमेंटासिओन यूएसबी द्वारा: ¡Bienvenidos a Elartisans!En este tutorial vamos a reparar los LCD y la fuente de alimentación de la Nintendo वर्चुअल बॉय। ;यूट्यूब पर विजिटर न्यूस्ट्रो कैनाल है: https://youtu.be/8
एलसीडी आक्रमणकारियों: 16x2 एलसीडी कैरेक्टर डिस्प्ले पर गेम जैसा एक अंतरिक्ष आक्रमणकारी: 7 कदम
LCD Invaders: a Space Invaders Like Game on 16x2 LCD कैरेक्टर डिस्प्ले: एक पौराणिक "अंतरिक्ष आक्रमणकारियों" गेम को पेश करने की कोई आवश्यकता नहीं है। इस प्रोजेक्ट की सबसे दिलचस्प विशेषता यह है कि यह ग्राफिकल आउटपुट के लिए टेक्स्ट डिस्प्ले का उपयोग करता है। यह 8 कस्टम वर्णों को लागू करके हासिल किया जाता है। आप पूरा Arduino डाउनलोड कर सकते हैं
सेंसर सुहु डेंगन एलसीडी डैन एलईडी (एलसीडी और एलईडी के साथ तापमान सेंसर बनाना): 6 कदम (चित्रों के साथ)
सेंसर SUHU DENGAN LCD DAN LED (एलसीडी और एलईडी के साथ तापमान सेंसर बनाना): है, साया देवी रिवाल्डी महसिस्वा UNIVERSITAS NUSA PUTRA दारी इंडोनेशिया, दी सिनी साया और बरबागी कारा मेम्बुएट सेंसर सुहु मेंगगुनाकन Arduino डेंगन आउटपुट के एलसीडी और एलईडी। इन अदलाह पेम्बाका सुहु डेंगन देसाईं साया सेंदिरी, डेंगन सेंसर इन औरा
एलसीडी स्मार्टी के साथ नेटवर्क वाला एलसीडी बैकपैक: 6 कदम
एलसीडी स्मार्टी के साथ नेटवर्क एलसीडी बैकपैक: कैरेक्टर एलसीडी स्क्रीन जो स्क्रॉल जानकारी एक लोकप्रिय केस मोड हैं। वे आमतौर पर समानांतर पोर्ट, सीरियल पोर्ट बैकपैक या यूएसबी बैकपैक (अधिक) के माध्यम से नियंत्रित होते हैं। यह निर्देशयोग्य हमारे ओपन सोर्स ईथरनेट नेटवर्क एलसीडी बैकपैक को प्रदर्शित करता है। नियंत्रण रेखा