विषयसूची:

DS1307 रीयल टाइम क्लॉक RTC Arduino के साथ: 4 चरण
DS1307 रीयल टाइम क्लॉक RTC Arduino के साथ: 4 चरण

वीडियो: DS1307 रीयल टाइम क्लॉक RTC Arduino के साथ: 4 चरण

वीडियो: DS1307 रीयल टाइम क्लॉक RTC Arduino के साथ: 4 चरण
वीडियो: HOW TO TRIGGER RELAY USING ARDUINO AND RTC MODULE. 2024, जून
Anonim
Arduino के साथ DS1307 रीयल टाइम क्लॉक RTC
Arduino के साथ DS1307 रीयल टाइम क्लॉक RTC

इस ट्यूटोरियल में, हम रियल टाइम क्लॉक (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 में सीरियल मॉनिटर खोलें और फिर आप अपने सीरियल मॉनिटर में तारीख और समय प्राप्त कर पाएंगे जैसा कि आप देख सकते हैं कि मैं अपना समय देख पा रहा हूं और मेरे सीरियल मॉनिटर में तारीख, डेमो आउटपुट के लिए कृपया उपरोक्त छवि आउटपुट देखें और अपनी परियोजना में आरटीसी घड़ी जोड़ने का मज़ा लें।

सिफारिश की: