विषयसूची:
- चरण 1: एक मौजूदा वैज्ञानिक कैलकुलेटर चुनें
- चरण 2: घटक चयन
- चरण 3: पावर सर्किटरी डिजाइन
- चरण 4: नियंत्रण सर्किटरी डिजाइन
- चरण 5: पीसीबी डिजाइन
- चरण 6: कोड दूर
वीडियो: टेक्स्ट मैसेजिंग कैलकुलेटर: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
अब एक उत्पाद!
इलेक्ट्रिकल इंजीनियरिंग में मास्टर्स डिग्री पूरी करने में थोड़ी मेहनत लगी। यह पांच साल की लंबी सड़क थी जिसका मैंने भरपूर आनंद लिया। 2015 के अंत में मैंने विश्वविद्यालय से स्नातक किया और मेरे आगे 3 महीने की छुट्टी थी। इसे थोड़ा इंजीनियरिंग R&D से खर्च करने का इससे बेहतर तरीका और क्या हो सकता है! आइए एक टेक्स्ट मैसेजिंग कैलकुलेटर बनाएं!
चरण 1: एक मौजूदा वैज्ञानिक कैलकुलेटर चुनें
यह कदम काफी अनिवार्य है।
यह बहुत कम संभावना है कि कोई कंपनी उन्हें सस्ते मूल्य के लिए कैलकुलेटर के कुछ मामलों और बटनों को ढालने के लिए मिल सके।
अब बस इनसाइड्स को बाहर निकालने और उसमें अपनी सर्किटरी डालने की बात है।
चरण 2: घटक चयन
परियोजना के लिए तीन सबसे महत्वपूर्ण घटक एलसीडी, एमसीयू और ब्लूटूथ मॉड्यूल हैं।
एलसीडी के लिए मैंने डिस्प्लेटेक द्वारा "162COG-BA-BC" का उपयोग किया। कैलकुलेटर के मामले में फिट होने के लिए एलसीडी को बहुत पतला होना चाहिए और यह एलसीडी उस आवश्यकता को पूरा करता है। अतिरिक्त, यह एक परावर्तक एलसीडी है और इस प्रकार बड़ी मात्रा में करंट की खपत नहीं करेगा। अंत में, यह एलसीडी परिचित हिताची HD44780 के अनुकूल नियंत्रक का उपयोग करता है और ऑनलाइन दस्तावेज़ीकरण की प्रचुरता के साथ प्रोग्रामिंग को आसान बना देगा।
एमसीयू के लिए वैज्ञानिक कैलकुलेटर बटनों की संख्या को समायोजित करने के लिए बड़ी संख्या में सामान्य प्रयोजन I/O पिन आवश्यक हैं। ब्लूटूथ मॉड्यूल के लिए एक अच्छी मात्रा में फ्लैश मेमोरी और एक UART इंटरफ़ेस की भी आवश्यकता होती है।
ब्लूटूथ मॉड्यूल के लिए आवश्यक आवश्यकता यह है कि मॉड्यूल मास्टर और गुलाम दोनों के रूप में कार्य कर सके। यही है, न केवल अन्य डिवाइस मॉड्यूल से कनेक्ट हो सकते हैं बल्कि मॉड्यूल अन्य ब्लूटूथ डिवाइसों के लिए स्कैन करने और कनेक्शन को प्रारंभ करने में सक्षम है। इस क्षमता के बिना, कैलकुलेटर एक-दूसरे से कनेक्ट नहीं हो पाएंगे और केवल स्मार्ट फोन जैसे स्मार्ट डिवाइस से कनेक्शन अनुरोध स्वीकार करने में सक्षम होंगे।
चरण 3: पावर सर्किटरी डिजाइन
डेटाशीट के माध्यम से देखने पर हमें पता चलता है कि हमें दो वोल्टेज रेल की आवश्यकता है। हमें ब्लूटूथ मॉड्यूल के लिए 3.3 V रेल और LCD के लिए 5.0 V रेल की आवश्यकता होगी।
हमारे पास दो क्षारीय बैटरियों से 3.0 वी की आपूर्ति है जो श्रृंखला में हैं। आवश्यक वोल्टेज प्राप्त करने के लिए हम बूस्ट कन्वर्टर और लो ड्रॉपआउट रेगुलेटर (एलडीओ) का उपयोग करेंगे। बूस्ट कन्वर्टर का आउटपुट वोल्टेज आरेख में R3 और R4 के प्रतिरोधक अनुपात द्वारा निर्धारित किया जाता है। बूस्ट कन्वर्टर संकेतित मानों के साथ वोल्टेज को 3.0 V से 5.0 V तक बढ़ा देगा।
फिर हम एलडीओ की मदद से 3.3 वी रेल बनाने के लिए 5.0 वी रेल का उपयोग कर सकते हैं। बस सुनिश्चित करें कि आपने इन नियामकों के इनपुट और आउटपुट पर कुछ अच्छे आकार के एसएमडी कैपेसिटर को चक दिया है क्योंकि वे सफल संचालन के लिए महत्वपूर्ण हैं।
अंत में, हम कुछ स्मार्ट स्विचिंग के लिए फ्लिप-फ्लॉप में फेंक देते हैं जिसका उपयोग हम कैलकुलेटर केस के लिए ऑन और ऑफ बटन के साथ करेंगे।
चरण 4: नियंत्रण सर्किटरी डिजाइन
नियंत्रण सर्किटरी के लिए योजनाबद्ध अपेक्षाकृत सरल है।
हम डिवाइस को डीबग करने के लिए ATmega के JTAG का उपयोग करते हैं।
हम ब्लूटूथ मॉड्यूल को कुछ सुरक्षा प्रतिरोधों में फेंकने वाले एमसीयू यूएआरटी इंटरफेस में से एक से कनेक्ट करते हैं ताकि यह सुनिश्चित हो सके कि हम ब्लूटूथ मॉड्यूल पर 3.3 वी से अधिक वोल्टेज कभी नहीं देख सकते हैं। रोकनेवाला विभक्त आवश्यक है क्योंकि एमसीयू 5 वी रेल से चल रहा है (एलसीडी लॉजिक उच्च के लिए 3.3 वी अपर्याप्त होने के कारण एमसीयू को 3.3 वी रेल से नहीं चलाया जा सकता है)।
LCD MCU पर सामान्य प्रयोजन I/Os से सीधे जुड़ता है। कंट्रास्ट पिन के लिए वोल्टेज डिवाइडर का उपयोग किया जाता है। वैकल्पिक रूप से, यहां एक पोटेंशियोमीटर का उपयोग किया जा सकता है। हालाँकि, मुझे एक स्थिर उत्पाद की मजबूती पसंद है जो इसके विपरीत को समायोजित करने के लिए अलग-अलग प्रतिरोधों के साथ आता है।
कुछ डिकूपिंग कैपेसिटर में जोड़ें, एमसीयू के लिए एक 16 मेगाहर्ट्ज क्रिस्टल, बटन के लिए प्रतिरोधों को ऊपर खींचें और योजनाबद्ध डिजाइन किया जाता है।
चरण 5: पीसीबी डिजाइन
पीसीबी डिजाइन के लिए मैंने Altium Designer का इस्तेमाल किया। पीसीबी डिजाइन का सबसे महत्वपूर्ण और मुश्किल हिस्सा कैलकुलेटर के भौतिक आयामों के मापन में था। कैलकुलेटर के मामले में अच्छी तरह से फिट होने के लिए न केवल बोर्ड की सही चौड़ाई और ऊंचाई होनी चाहिए, बल्कि कई अन्य भौतिक आयामों को पूरा करने की आवश्यकता होती है। मामले में खिड़की के साथ अच्छी तरह से संरेखित करने के लिए एलसीडी छेद को पीसीबी तक सही स्थिति की आवश्यकता होती है। पीसीबी को कई छेदों की आवश्यकता होगी जहां स्क्रू केस के पीछे से केस के सामने तक जाते हैं। अंत में, पीसीबी को उन बटनों के लिए पैड की आवश्यकता होगी जो अच्छी तरह से संरेखित हों।
बटनों के लिए पैड डिज़ाइन उच्च विश्वसनीयता सुनिश्चित करने के लिए एक मानक इंटरलीव्ड आकार का उपयोग करता है जब प्रवाहकीय बटन चटाई को दबाया जाता है।
यह सुनिश्चित करने के लिए कि सिग्नल कनेक्टिविटी में कोई समझौता नहीं है, ब्लूटूथ मॉड्यूल के एंटीना के चारों ओर "कीप आउट एरिया" का उपयोग करके पीसीबी से तांबे को काटना सुनिश्चित करें। मेरे निर्माता ने अप्रत्याशित रूप से पूरे बोर्ड को काटने का फैसला किया जहां मैंने चिह्नित किया था लेकिन सौभाग्य से इससे मुझे कोई समस्या नहीं हुई।
चरण 6: कोड दूर
मैंने अपने सभी कोडिंग करने के लिए एक पुराने JTAG ICE डिबगर के साथ AVR स्टूडियो का उपयोग किया। मेरा कोड किसी भी तरह से सुरुचिपूर्ण ढंग से नहीं लिखा गया था, लेकिन अंत में यह सब ठीक रहा। मैं उपलब्ध फ्लैश मेमोरी के 128Kbytes के 64Kbytes का उपयोग कर समाप्त हुआ।
ब्लूटूथ मॉड्यूल वास्तव में काफी शक्तिशाली है। मैं अपने डिवाइस को अन्य कैलकुलेटर, आईफ़ोन और एंड्रॉइड से कनेक्ट करने की क्षमता देने में कामयाब रहा।
कोडिंग के लिए आवश्यकताएँ हिताची एलसीडी नियंत्रकों का ज्ञान, बुनियादी एवीआर प्रोग्रामिंग कौशल और एटी कमांड और यूएआरटी के माध्यम से एक परिधीय के साथ बातचीत करने की समझ है।
पढ़ने के लिए धन्यवाद ढेर!
www.rubydevices.com.au/productSelect/RubyCalculator
www.ebay.com.au/itm/Text-Messaging-Calculat…
सिफारिश की:
स्क्रॉलिंग टेक्स्ट डिस्प्ले (ए टू जेड गाइड): 25 कदम (चित्रों के साथ)
स्क्रॉलिंग टेक्स्ट डिस्प्ले (ए टू जेड गाइड): इस निर्देश योग्य / वीडियो में मैं आपको चरण-दर-चरण निर्देशों के साथ मार्गदर्शन करूंगा कि कैसे Arduino के साथ स्क्रॉलिंग टेक्स्ट डिस्प्ले बनाया जाए। मैं यह नहीं समझाऊंगा कि Arduino के लिए कोड कैसे बनाया जाता है, मैं आपको दिखाऊंगा कि मौजूदा कोड का उपयोग कैसे करें। आपको क्या और कहाँ सहयोग करने की आवश्यकता है
इंटरनेट के माध्यम से OLED पर टेक्स्ट प्रदर्शित करें: 9 कदम
इंटरनेट के माध्यम से OLED पर टेक्स्ट प्रदर्शित करें: नमस्कार और स्वागत है, यह संक्षिप्त ट्यूटोरियल आपको मैजिकब्लॉक का उपयोग करके मैजिकबिट पर टेक्स्ट प्रदर्शित करना सिखाएगा। इस लक्ष्य को प्राप्त करने के 2 मुख्य तरीके हैं; इंजेक्ट ब्लॉक का उपयोग करके। डैशबोर्ड का उपयोग करके। सबसे पहले अपने मैजिकब में लॉग इन करें
Arduino के साथ एलईडी मैसेजिंग: 10 कदम
Arduino के साथ LED मैसेजिंग: इस प्रोजेक्ट में, आप स्क्रॉलिंग संदेश लिखने के लिए 8x8 LED मैट्रिक्स का उपयोग करेंगे। यह परियोजना CarterW16 द्वारा केवल एक एलईडी मैट्रिक्स का उपयोग करके एक और निर्देश का एक सरल संस्करण है। अधिक एक साथ जोड़ने का तरीका देखने के लिए उस प्रोजेक्ट को देखें। आरंभ करने के लिए
होम अलर्ट: बड़े डिस्प्ले पर Arduino + क्लाउड मैसेजिंग: 14 कदम (चित्रों के साथ)
होम अलर्ट: बड़े डिस्प्ले पर Arduino + क्लाउड मैसेजिंग: मोबाइल फोन के युग में, आप उम्मीद करेंगे कि लोग 24/7 आपकी कॉल का जवाब देंगे। या&हेलीप; नहीं। एक बार जब मेरी पत्नी घर पहुंच जाती है, तो फोन उसके हैंड बैग में दब जाता है, या उसकी बैटरी सपाट हो जाती है। हमारे पास लैंड लाइन नहीं है। कॉल कर रहे हैं या
ऑनलाइन गेमिंग या इंस्टेंट मैसेजिंग के लिए हेडसेट कैसे बनाएं: 5 कदम
ऑनलाइन गेमिंग या इंस्टेंट मैसेजिंग के लिए हेडसेट कैसे बनाएं: ऑनलाइन गेमिंग या इंस्टेंट मैसेजिंग के लिए हेडसेट कैसे बनाएं। यह मेरी पहली शिक्षाप्रद है और मैंने वास्तव में इस पर बहुत मेहनत की है इसलिए कृपया कोई लपटें नहीं;)