विषयसूची:
वीडियो: मिनिटेल रीयल टाइम क्लॉक: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
फ़्रांस टेलीकॉम द्वारा 1978 में बनाया गया, मिनिटेल एक सूचना पुनर्प्राप्ति और टेक्स्टिंग सेवा थी। वर्ल्ड वाइड वेब से पहले सबसे सफल नेटवर्क माना जाता है। 2008 में 30 साल बाद नेटवर्क आखिरकार बंद हो गया। (विकि पर इसके बारे में बहुत सारी जानकारी है।) रातोंरात ये टर्मिनल अप्रचलित हो गए।
CRT स्क्रीन कीबोर्ड, मॉडेम और कुछ शिफ्ट रजिस्टरों से युक्त, ये "डंब" टर्मिनल डेटा को संसाधित करने में सक्षम नहीं हैं। तो आप इसके साथ क्या कर सकते हैं? इसे घड़ी में बदलो!
चरण 1: घटकों की सूची
Arduino बूटलोडर के साथ Atmega 328p माइक्रोप्रोसेसर
16 मेगाहर्ट्ज क्रिस्टल
22 पीएफ संधारित्र x 2
10 kOhm रोकनेवाला
100 यूएफ इलेक्ट्रोलाइटिक कैप
DS3231 आरटीसी मॉड्यूल
आसान कनेक्शन के लिए हैडर पिन
(10kOhm और 100kOhm रेसिस्टर्स: वैकल्पिक)
कुछ तार और मिलाप
स्केच अपलोड करने के लिए Arduino Uno बोर्ड
और, ज़ाहिर है, एक मिनिटेल 1 टर्मिनल
चरण 2: योजनाबद्ध
योजनाबद्ध बहुत सरल है। यह एनालॉग पिन 4 और 5 से जुड़े RTC के साथ आपका मूल Atmega328p सेटअप है। Minitel rx और tx डिजिटल पिन 7 और 8 से जुड़ा है। मूल रूप से यही है। मेरे एक उदाहरण में मैंने वोल्टेज डिवाइडर बनाने के लिए कुछ प्रतिरोधों को जोड़ा है जो एनालॉग पिन 3 से जुड़ा हुआ है। मिनीटेल अब 50 वोल्ट तक का डीसी वोल्टमीटर हो सकता है। आप अन्य बाह्य उपकरणों को भी जोड़ सकते हैं, जैसे कि एलडीआर, थर्मामीटर, माइक्रोफोन आदि। मैंने जो योजनाबद्ध आरेख तैयार किया है उसमें वोल्टेज विभक्त प्रतिरोधक नहीं दिखाया गया है। आप अन्य चीजों, विभिन्न मूल्यों को जोड़ना चाह सकते हैं या इसे पूरी तरह से छोड़ सकते हैं।
चरण 3: वायरिंग अप
ध्यान दें: मिनिटेल केसिंग को हटाने से पहले, सुनिश्चित करें कि आपने इसे मुख्य बिजली की आपूर्ति से डिस्कनेक्ट कर दिया है और उच्च वोल्टेज कैपेसिटर के लिए 5 मिनट का समय दें।
आपके सर्किट के लिए मिनिटेल के अंदर बहुत जगह है, लेकिन सुनिश्चित करें कि यह किसी अन्य हिस्से को नहीं छूता है। मैंने एक हटाने योग्य बैक पैनल में मेरा खराब कर दिया है।
अपने सर्किट के RX और TX को Minitel के TX और RX से कनेक्ट करें। फोटो और योजनाबद्ध देखें। यदि आप इन्हें गलत तरीके से जोड़ते हैं, तो यह कोई बड़ी बात नहीं है, आप बस अपने कोड में पिन नंबरों को स्वैप कर सकते हैं। (उस पर और बाद में)
मिनिटेल्स 7805 वोल्टेज रेगुलेटर का पता लगाएँ और अपने सर्किट को इससे कनेक्ट करें। (सुनिश्चित करें कि आपने अपनी ध्रुवताएं सही कर ली हैं। हमेशा ! हमेशा ! हमेशा !! इसे चालू करने से पहले दोबारा जांच लें।)
मिनिटेल के पिछले हिस्से पर पुराना फ्रांस टेलीकॉम टेलीफोन प्लग एंड सॉकेट है। प्लग और लीड को डिस्कनेक्ट और हटा दिया। इसके बाद, सॉकेट टर्मिनलों को अपने सर्किट से कनेक्ट करें। आप अपने माइक्रोकंट्रोलर को खोले और निकाले बिना बस अपने Arduino Uno बोर्ड को सॉकेट से कनेक्ट करके अपने सर्किट में नए स्केच को संशोधित और अपलोड करने में सक्षम होंगे। साथ ही, जैसा कि पिछले चरण में बताया गया है, आप अन्य बाह्य उपकरणों को जोड़ने के लिए अपने एनालॉग पिन को किसी एक टर्मिनल से जोड़ सकते हैं।
चरण 4: ऊपर और चल रहा है
यहाँ कुछ चित्र हैं।
चरण 5: कोड
कोड तीन पुस्तकालयों का उपयोग करता है। SoftwareSerial, Minitel और DS3231। सभी GitHub से डाउनलोड किए जा सकते हैं। कॉल फंक्शन मिनिटेल एम (7, 8) मिनिटेल्स आरएक्स और TX को डिजिटल पिन 7 और 8 पर सेट करता है। (इन्हें आप अपनी इच्छानुसार अन्य उपलब्ध पिनों में बदला जा सकता है)
फिर बड़े अंकों और अंतरिक्ष आक्रमणकारियों के लिए सभी पूर्णांक और वर्ण सरणियाँ हैं। सेटअप () वास्तविक समय घड़ी शुरू करता है। (यदि आप चाहें तो यहां समय और तारीख सेट कर सकते हैं। लेकिन सेट टाइम फंक्शन को संपादित करना या ग्रे आउट करना याद रखें ताकि हर बार मिनिटेल को चालू करने पर समय रीसेट न हो)
चूंकि मिनिटेल 1 धीमा है और इसमें बहुत सीमित ग्राफिक्स क्षमताएं हैं, (40 वर्ष पुराना) अपने कार्यों को यथासंभव छोटा रखना महत्वपूर्ण है। मुख्य लूप कुंजी प्रेस को पढ़ने और मोड का चयन करने से संबंधित है। मेनू और सेटिंग मोड में, आरटीसी की कोई रीडिंग नहीं होती है और ग्राफिक्स का रिफ्रेशिंग होता है इसलिए कीबोर्ड से इनपुट जल्दी से पढ़े जाते हैं। तथापि; घड़ी मोड में कुंजी दबाने से काम करने के कई प्रयास हो सकते हैं। धैर्य रखें।
यह उदाहरण कोड अलार्म घड़ी संस्करण के लिए है न कि वोल्ट मीटर के लिए। यदि आप वोल्ट मीटर के लिए कोड चाहते हैं तो मैं अनुरोध पर भेजूंगा।
मैं पूरे कोड के माध्यम से बात नहीं करने जा रहा हूँ। आपने शायद इस भाग को पहले ही छोड़ दिया है।
मेरा कोड बहुत मोटा और गन्दा है। मुझे वास्तव में इसे साफ करने की जरूरत है। लेकिन यह काम करता है। जब मेरे पास समय होता है तो मैं इसे सुव्यवस्थित करता हूं और अप्रयुक्त पूर्णांक और सामान मिटा देता हूं।
देखने के लिए धन्यवाद। मुझे आशा है कि आपका मिनिटेल क्लॉक प्रोजेक्ट अच्छा चलेगा।
ल्यूक। आईजी ल्यूक1969 मॉर्गन
सिफारिश की:
रीयल-टाइम क्लॉक मॉड्यूल (DS3231) का उपयोग कैसे करें: 5 कदम
रीयल-टाइम क्लॉक मॉड्यूल (DS3231) का उपयोग कैसे करें: DS3231 एक एकीकृत तापमान-मुआवजा क्रिस्टल ऑसिलेटर (TCXO) और क्रिस्टल के साथ एक कम लागत वाली, अत्यंत सटीक I2C रीयल-टाइम घड़ी (RTC) है। डिवाइस में एक बैटरी इनपुट शामिल होता है और सटीक टाइमकीपिंग को बनाए रखता है जब मुख्य शक्ति
Arduino के साथ रीयल टाइम क्लॉक: 3 चरण
Arduino के साथ रीयल टाइम क्लॉक: इस प्रोजेक्ट में, हम Arduino और RTC मॉड्यूल की मदद से एक घड़ी बनाएंगे। जैसा कि हम जानते हैं कि Arduino वास्तविक समय प्रदर्शित नहीं कर सकता है इसलिए हम LCD पर सही समय प्रदर्शित करने के लिए RTC मॉड्यूल का उपयोग करेंगे। सभी स्टेप को ध्यान से पढ़ें इससे आपको मदद मिलेगी
Arduino के साथ DS1307 और DS3231 रीयल-टाइम क्लॉक मॉड्यूल का उपयोग करना: 3 चरण
Arduino के साथ DS1307 और DS3231 रीयल-टाइम क्लॉक मॉड्यूल का उपयोग करना: हमें विभिन्न स्रोतों से Arduino के साथ DS1307 और DS3231 रीयल-टाइम क्लॉक मॉड्यूल का उपयोग करने के बारे में अनुरोध प्राप्त होते रहते हैं - इसलिए यह उनका उपयोग करने के तरीके पर दो भाग ट्यूटोरियल में से पहला है। इस Arduino ट्यूटोरियल के लिए हमारे पास दो रीयल-टाइम क्लॉक मॉड्यूल हैं
Arduino IDE का उपयोग करके M5stick C के साथ घड़ी बनाना - M5stack M5stick-C के साथ RTC रीयल टाइम क्लॉक: 4 कदम
Arduino IDE का उपयोग करके M5stick C के साथ घड़ी बनाना | M5stack M5stick-C के साथ RTC रियल टाइम क्लॉक: हाय दोस्तों इस निर्देश में हम सीखेंगे कि Arduino IDE का उपयोग करके m5stack के m5stack-C डेवलपमेंट बोर्ड के साथ घड़ी कैसे बनाई जाती है। इसलिए m5stick दिनांक, समय और amp; प्रदर्शन पर महीने का सप्ताह
NODEMCU Lua ESP8266 रीयल टाइम क्लॉक (RTC) और EEPROM के साथ: 7 कदम
NODEMCU Lua ESP8266 रीयल टाइम क्लॉक (RTC) और EEPROM के साथ: यदि आप डेटा लॉग रखना चाहते हैं तो सही समय प्राप्त करना आवश्यक है। इंटरनेट पर स्रोतों से समय निकालने के कई तरीके हैं। आप पूछ सकते हैं कि अपने लिए समय निकालने के लिए ESP8266 का उपयोग क्यों न करें? वैसे आप कर सकते हैं, इसका अपना आंतरिक आरटीसी (रीयल टाइम