विषयसूची:
वीडियो: DS1307 रीयल टाइम क्लॉक RTC Arduino के साथ: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस ट्यूटोरियल में, हम रियल टाइम क्लॉक (RTC) के बारे में जानेंगे और कैसे Arduino और रियल टाइम क्लॉक IC DS1307 को टाइमिंग डिवाइस के रूप में एक साथ रखा गया है।
रीयल टाइम क्लॉक (RTC) का उपयोग समय की निगरानी और कैलेंडर बनाए रखने के लिए किया जाता है। RTC का उपयोग करने के लिए, हमें पहले इसे वर्तमान तिथि और समय के साथ प्रोग्राम करना होगा। एक बार यह हो जाने के बाद, समय और तारीख जानने के लिए आरटीसी रजिस्टरों को किसी भी समय पढ़ा जा सकता है। DS1307 एक RTC है जो I2C प्रोटोकॉल पर काम करता है। विभिन्न रजिस्टरों के डेटा को I2C संचार का उपयोग करके पढ़ने के लिए उनके पते तक पहुंचकर पढ़ा जा सकता है।
चरण 1: चीजें जो आपको चाहिए
इस निर्देश के लिए आपको निम्नलिखित चीजें चाहिए:
Arduino uno
डीएस1307 आरटीसी मॉड्यूल
जम्पर तार
3.7 वी सिक्का सेल
चरण 2: कनेक्शन
कृपया छवि अनुभाग में संलग्न विद्वानों का पालन करें और विद्वानों के अनुसार सब कुछ कनेक्ट करें।
चरण 3: कोडिंग भाग
वर्तमान तिथि और समय के साथ आरटीसी को खिलाने के लिए प्रोग्रामिंग Arduino; और आरटीसी से तारीख और समय पढ़ना।
यहां, हम GitHub से वाटरॉट द्वारा DS1307 लाइब्रेरी का उपयोग करेंगे।
इस पुस्तकालय को यहाँ से डाउनलोड करें।:
लाइब्रेरी निकालें और Arduino IDE के लाइब्रेरी फ़ोल्डर पथ में DS1307 नामक फ़ोल्डर जोड़ें।
एक बार लाइब्रेरी को Arduino IDE में जोड़ दिया गया है, IDE खोलें और DS1307 लाइब्रेरी से उदाहरण नामक उदाहरण स्केच खोलें।
सावधानी का शब्द: उदाहरण के स्केच में, सेटअप लूप में, rtc.set() फ़ंक्शन का उपयोग किया जाता है। इस फ़ंक्शन में बताए अनुसार वर्तमान दिनांक और समय तर्क पास करें। उदाहरण के स्केच में, इस कथन पर टिप्पणी की जाएगी। इसे अनकम्मेंट करें और स्केच अपलोड करें। एक बार स्केच अपलोड हो जाने के बाद, स्टेटमेंट को फिर से अनकम्मेंट करें और स्केच अपलोड करें। यदि ऐसा नहीं किया जाता है, तो हर बार जब Arduino UNO बोर्ड रीसेट करता है या बिजली बंद होने के बाद चालू होता है, तो आपके द्वारा निर्धारित तिथि और समय बार-बार सेट किया जाएगा और आप सटीक वर्तमान समय और तारीख को पढ़ने में सक्षम नहीं होंगे।
/* DS1307 RTC (रियल-टाइम-क्लॉक) उदाहरण
Uno A4 (SDA), A5 (SCL) मेगा 20 (SDA), 21 (SCL) लियोनार्डो 2 (SDA), 3 (SCL) */
#शामिल "वायर.एच"
#शामिल "DS1307.h"
DS1307 आरटीसी;
शून्य सेटअप () {/*init सीरियल पोर्ट*/ Serial.begin(9600); जबकि (! सीरियल); /*सीरियल पोर्ट के कनेक्ट होने की प्रतीक्षा करें - केवल लियोनार्डो के लिए आवश्यक*/
/*init RTC*/ Serial.println("Init RTC…");
/*केवल दिनांक+समय एक बार सेट करें*/ rtc.set(0, 0, 8, 24, 12, 2014); /*08:00:00 24.12.2014 // सेकंड, मिनट, घंटा, दिन, महीना, साल*/
/*रोकें/रोकें आरटीसी*///आरटीसी.स्टॉप ();
/*आरटीसी शुरू करें*/आरटीसी.स्टार्ट (); }
शून्य लूप () {uint8_t सेकंड, मिनट, घंटा, दिन, महीना; uint16_t वर्ष;
/*RTC से समय प्राप्त करें*/ rtc.get(&sec, &min, &hour, &day, &month, &year);
/*सीरियल आउटपुट*/ सीरियल.प्रिंट ("\ nसमय:"); सीरियल.प्रिंट (घंटा, डीईसी); सीरियल.प्रिंट (":"); सीरियल.प्रिंट (मिनट, डीईसी); सीरियल.प्रिंट (":"); सीरियल.प्रिंट (सेकंड, डीईसी);
सीरियल.प्रिंट ("\ n दिनांक:"); सीरियल.प्रिंट (दिन, डीईसी); सीरियल.प्रिंट ("।"); सीरियल.प्रिंट (माह, डीईसी); सीरियल.प्रिंट ("।"); सीरियल.प्रिंट (वर्ष, डीईसी);
/*एक सेकंड प्रतीक्षा करें*/देरी(1000); }
उपरोक्त कोड को कॉपी करें और अपने arduino बोर्ड पर अपलोड करें
चरण 4: समय प्राप्त करना
सब कुछ एक साथ जोड़ने और अपने arduino बोर्ड पर कोड अपलोड करने के बाद, अपने arduino ide में सीरियल मॉनिटर खोलें और फिर आप अपने सीरियल मॉनिटर में तारीख और समय प्राप्त कर पाएंगे जैसा कि आप देख सकते हैं कि मैं अपना समय देख पा रहा हूं और मेरे सीरियल मॉनिटर में तारीख, डेमो आउटपुट के लिए कृपया उपरोक्त छवि आउटपुट देखें और अपनी परियोजना में आरटीसी घड़ी जोड़ने का मज़ा लें।
सिफारिश की:
Arduino के साथ रीयल टाइम क्लॉक: 3 चरण
Arduino के साथ रीयल टाइम क्लॉक: इस प्रोजेक्ट में, हम Arduino और RTC मॉड्यूल की मदद से एक घड़ी बनाएंगे। जैसा कि हम जानते हैं कि Arduino वास्तविक समय प्रदर्शित नहीं कर सकता है इसलिए हम LCD पर सही समय प्रदर्शित करने के लिए RTC मॉड्यूल का उपयोग करेंगे। सभी स्टेप को ध्यान से पढ़ें इससे आपको मदद मिलेगी
Arduino के साथ DS1307 और DS3231 रीयल-टाइम क्लॉक मॉड्यूल का उपयोग करना: 3 चरण
Arduino के साथ DS1307 और DS3231 रीयल-टाइम क्लॉक मॉड्यूल का उपयोग करना: हमें विभिन्न स्रोतों से Arduino के साथ DS1307 और DS3231 रीयल-टाइम क्लॉक मॉड्यूल का उपयोग करने के बारे में अनुरोध प्राप्त होते रहते हैं - इसलिए यह उनका उपयोग करने के तरीके पर दो भाग ट्यूटोरियल में से पहला है। इस Arduino ट्यूटोरियल के लिए हमारे पास दो रीयल-टाइम क्लॉक मॉड्यूल हैं
DS1307 रीयल टाइम क्लॉक (RTC) मॉड्यूल और 0.96: 5 चरणों का उपयोग करके Arduino आधारित घड़ी
DS1307 रीयल टाइम क्लॉक (RTC) मॉड्यूल और 0.96 का उपयोग करते हुए Arduino आधारित घड़ी: हाय दोस्तों इस ट्यूटोरियल में हम देखेंगे कि DS1307 रीयल टाइम क्लॉक मॉड्यूल का उपयोग करके एक कार्यशील घड़ी कैसे बनाई जाती है & OLED डिस्प्ले। तो हम घड़ी मॉड्यूल DS1307 से समय पढ़ेंगे। और इसे OLED स्क्रीन पर प्रिंट करें
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 का उपयोग क्यों न करें? वैसे आप कर सकते हैं, इसका अपना आंतरिक आरटीसी (रीयल टाइम