विषयसूची:
वीडियो: CloudX के साथ DS1307 क्लॉक: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
कभी कल्पना करें कि आप अपनी खुद की कस्टम घड़ी या घड़ी बनाना चाहते हैं। DS1307 और CloudX को मर्ज करने से आपकी आकांक्षा परेशानी मुक्त हो सकती है
चरण 1: अपना CloudX IDE खोलें
क्षमा करें, मैं ज्यादा बात करने वाला नहीं हूं, लेकिन मुझे पता है कि जब रीयल टाइम क्लॉक प्रोजेक्ट्स की बात आती है, तो क्लाउडएक्स ने आपको कवर कर लिया है।
सरल कदम
1. अपने बोर्ड मॉडल को स्लैश के साथ क्लाउडएक्स मुख्य पुस्तकालय आयात करें
2. DS1307 और आवश्यक अन्य कार्यात्मक पुस्तकालय आयात करें
3. आनंद लें और इसके पुस्तकालय से DS1307 funtions के साथ खेलें
चरण 2: कोड !, कोड !!, कोड !
/*
* फ़ाइल: main.c * लेखक: ओग्बॉय गॉडविन * * 24 अप्रैल, 2018, 11:02 पूर्वाह्न को बनाया गया */
#शामिल
#शामिल
#शामिल
अहस्ताक्षरित कम समय [9], एमडीटी [11];
अहस्ताक्षरित लघु माह, दिन, वर्ष, घंटा, मिनट, सेकंड;
गेटडेटटाइम ();
लोड एलसीडी ();
रीसेटक्लॉक ();
इंट सेट = 16;
इंट इंक = 15;
इंट दिसंबर = 14;
सेट अप(){
पिनमोड (सेट, इनपुट);
पिनमोड (इंक, इनपुट);
पिनमोड (दिसंबर, इनपुट);
पिनमोड (1, इनपुट);
एलसीडी_सेटिंग (2, 3, 4, 5, 6, 7);
डीएस1307_इनिट ();
कुंडली(){
जबकि (रीडपिन (सेट) == 0) {
गेटडेटटाइम ();
लोड एलसीडी ();
विलंब (500);
}
अगर (रीडपिन (सेट) == 1)
रीसेटक्लॉक ();
}
}
गेटडेटटाइम () {
घंटा = Ds1307_read (घंटा); // घंटा
समय [0] = BCD2UpperCh (घंटा);
समय [1] = BCD2LowerCh(hr);
समय [2] = ':';
न्यूनतम = Ds1307_read (मिनट); // मिनट
समय [3] = BCD2UpperCh(मिनट);
समय [४] = बीसीडी २ लोअरच (मिनट);
समय [5] = ':';
सेकंड = Ds1307_read (सेकंड); // सेकंड
समय [6] = BCD2UpperCh(सेकंड);
समय [7] = BCD2LowerCh(सेकंड);
mth=Ds1307_read(माह); //महीना
एमडीएटी [0] = बीसीडी 2 अपरच (महीना);
एमडीएट [1] = बीसीडी२लोअरच(महीना);
मडेट [2] = ':';
दिन = Ds1307_read (तारीख); //दिन
मडेट [३] = बीसीडी२अपरच(दिन);
एमडीटी [4] = बीसीडी2लोअरच(डीडे);
मडेट [5] = ':';
yr=Ds1307_read(वर्ष); //वर्ष
मडेट [6] = '2';
मडेट [7] = '0';
एमडीएटी [8] = बीसीडी 2 अपरच (वर्ष);
एमडीएट [9] = बीसीडी 2 लोअरच (वर्ष);
}
लोड एलसीडी () {
इंट सीएक्स;
एलसीडी_सीएमडी (स्पष्ट);
एलसीडी_राइटटेक्स्ट (1, 1, "दिनांक:");
// एलसीडीवाइटटेक्स्टसीपी (एमडीएटी);
के लिए (सीएक्स = 0; सीएक्स <11; सीएक्स ++)
एलसीडी_राइटसीपी (एमडीटी [सीएक्स]);
एलसीडी_राइटटेक्स्ट (2, 1, "समय:");
// एलसीडीवाइटटेक्स्टसीपी (समय);
के लिए (सीएक्स = 0; सीएक्स <9; सीएक्स ++)
एलसीडी_राइटसीपी (समय [सीएक्स]);
}
रीसेटक्लॉक () {
डीएस1307_राइट (दूसरा, बाइनरी 2 बीसीडी (0)); // 0 सेकंड लिखें
डीएस१३०७_राइट (मिनट, बाइनरी२बीसीडी(१२));//१२ मिनट लिखें
डीएस1307_राइट (घंटा, बाइनरी 2 बीसीडी (12)); // 12 घंटे लिखें
डीएस1307_राइट (दिन, बाइनरी 2 बीसीडी (3)); // मंगलवार का दिन लिखें
Ds1307_write (तिथि, बाइनरी 2 बीसीडी (24)); // 24 तारीख लिखें
Ds1307_write (माह, बाइनरी 2 बीसीडी (4)); // महीने से अप्रैल तक लिखें
डीएस१३०७_राइट (वर्ष, बाइनरी२बीसीडी(१८)); // लिखें वर्ष 18 यानि 2018
डीएस1307_राइट (एसक्यूडब्ल्यूई, बाइनरी 2 बीसीडी (आवृत्ति)); // SQWE आउटपुट को 1hz. पर सेट करें
डीएस1307_राइट (दूसरा, बाइनरी 2 बीसीडी (स्टार्टऑसिलेटर)); // सेकंड को 0sec पर रीसेट करें और ऑसिलेटर शुरू करें
जबकि (रीडपिन (सेट) == 1);
}
चरण 3: प्रोटीन में डिजाइन
प्रोटीस आइसिस में टाइप करें ये आवश्यकताएं
1. क्लाउडएक्स
2. डीएस1307
3. 4.7k रोकनेवाला
4. बटन
5. एलएम016 एलसीडी
6. 32khz. का क्रिस्टल
और या पाठ्यक्रम अपने सकारात्मक और जमीन को मत भूलना।
मेरे जैसे अपने संबंध बनाओ।
सिफारिश की:
रिटायरमेंट क्लॉक / काउंट अप / डीएन क्लॉक: 4 कदम (चित्रों के साथ)
रिटायरमेंट क्लॉक / काउंट अप / डीएन क्लॉक: मेरे पास दराज में इन 8x8 एलईडी डॉट-मैट्रिक्स डिस्प्ले में से कुछ थे और मैं सोच रहा था कि उनके साथ क्या करना है। अन्य इंस्ट्रक्शंस से प्रेरित होकर, मुझे भविष्य की तारीख / समय की गिनती करने के लिए एक काउंट डाउन / अप डिस्प्ले बनाने का विचार आया और यदि लक्ष्य समय p
ESP8266 नेटवर्क क्लॉक बिना किसी RTC के - Nodemcu एनटीपी क्लॉक नंबर आरटीसी - इंटरनेट घड़ी परियोजना: 4 कदम
ESP8266 नेटवर्क क्लॉक बिना किसी RTC के | Nodemcu एनटीपी क्लॉक नंबर आरटीसी | इंटरनेट घड़ी परियोजना: परियोजना में आरटीसी के बिना एक घड़ी परियोजना बना रही होगी, इसमें वाईफाई का उपयोग करके इंटरनेट से समय लगेगा और यह इसे st7735 डिस्प्ले पर प्रदर्शित करेगा
Arduino के साथ DS1307 और DS3231 रीयल-टाइम क्लॉक मॉड्यूल का उपयोग करना: 3 चरण
Arduino के साथ DS1307 और DS3231 रीयल-टाइम क्लॉक मॉड्यूल का उपयोग करना: हमें विभिन्न स्रोतों से Arduino के साथ DS1307 और DS3231 रीयल-टाइम क्लॉक मॉड्यूल का उपयोग करने के बारे में अनुरोध प्राप्त होते रहते हैं - इसलिए यह उनका उपयोग करने के तरीके पर दो भाग ट्यूटोरियल में से पहला है। इस Arduino ट्यूटोरियल के लिए हमारे पास दो रीयल-टाइम क्लॉक मॉड्यूल हैं
अपने पीसी के लिए एक वास्तविक बेल-स्ट्राइक क्लॉक और एक फायर एक्सटिंग्विशर-स्ट्राइकिंग क्लॉक बनाएं।: 3 चरण (चित्रों के साथ)
अपने पीसी के लिए एक वास्तविक बेल-स्ट्राइकिंग क्लॉक और एक फायर एक्सटिंग्विशर-स्ट्राइकिंग क्लॉक बनाएं: एक पीतल की घंटी, एक छोटी रिले कुछ और चीजें और एक असली घंटी आपके डेस्कटॉप पर घंटों को मार सकती है। हालांकि यह प्रोजेक्ट विंडोज और मैक पर चलता है। ओएस एक्स भी, मैंने एक पीसी पर उबंटू लिनक्स स्थापित करने का फैसला किया जो मुझे कूड़ेदान में मिला और उस पर काम किया: मैंने कभी नहीं
"वाइज़ क्लॉक 2" को असेंबल करना (अरुडिनो-आधारित अलार्म क्लॉक बहुत सारी अतिरिक्त सुविधाओं के साथ): 6 कदम
"वाइज़ क्लॉक 2" (अरुडिनो-आधारित अलार्म क्लॉक जिसमें बहुत सारी अतिरिक्त सुविधाएँ हैं) को असेंबल करना: यह ट्यूटोरियल दिखाता है कि एक ओपन सोर्स (हार्डवेयर और सॉफ्टवेयर) प्रोजेक्ट, वाइज क्लॉक 2 के लिए किट को कैसे इकट्ठा किया जाए। एक पूर्ण समझदार घड़ी 2 किट यहां खरीदी जा सकती है। संक्षेप में, यह वही है जो समझदार घड़ी 2 कर सकता है (वर्तमान ओपन सोर्स सॉफ्टवेयर के साथ