विषयसूची:
वीडियो: Arduino नैनो और DS1307 का उपयोग कर सरल डिजिटल घड़ी: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
इस लेख में मैं आपको Arduino का उपयोग करके डिजिटल घड़ी बनाने के लिए एक ट्यूटोरियल दिखाऊंगा। मैं जिस Arduino बोर्ड का उपयोग करता हूं वह Arduino Nano V3, DS1307 टाइम डेटा प्रदाता के रूप में, MAX7219 7 सेगमेंट वॉच डिस्प्ले के रूप में है।
ट्यूटोरियल में प्रवेश करने से पहले, मेरा सुझाव है कि आप Arduino डिवाइस और एक्सेसरीज़ के उपयोग से परिचित हों। इससे आपके लिए मेरे द्वारा दिखाए गए ट्यूटोरियल का अनुसरण करना आसान हो जाएगा।
यदि आप Arduino बोर्ड के उपयोग से परिचित नहीं हैं, तो चिंता न करें।
वार्म अप करने के लिए आप इस लेख को पढ़ सकते हैं:
- Arduino नैनो का उपयोग कैसे करें
- MAX7219 7-सेगमेंट Arduino का उपयोग करना
- Arduino का उपयोग करके DS1307 का उपयोग कैसे करें
चरण 1: आवश्यक घटक
ये वे घटक हैं जिनकी हमें डिजिटल घड़ी बनाने की आवश्यकता है:
- अरुडिनो नैनो V3
- आरटीसी DS1307
- MAX7210 7सेगमेंट
- जम्पर तार
- यूएसबीमिनी
- परियोजना बोर्ड
पुस्तकालय की आवश्यकता:
- वायर
- एलईडी नियंत्रण
- आरटीसीएलबी
चरण 2: सभी घटकों को इकट्ठा करें
यदि सभी घटक प्राप्त हो गए हैं, तो अब इकट्ठा होने का समय आ गया है।
नीचे विवरण देखें या ऊपर चित्र देखें:
Arduino से RTC DS1307
जीएनडी => जीएनडी
+5वी => वीसीसी
ए४ => एसडीए
ए5 => एससीएल
Arduino से MAX7219
+5वी => वीसीसी
जीएनडी => जीएनडी
डी12 => दीन
डी11 => सीएलके
डी10 => सीएस
सभी घटकों को स्थापित करने के बाद, प्रोग्रामिंग अनुभाग पर जारी रखें।
चरण 3: प्रोग्रामिंग
इस स्केच को आपके द्वारा बनाए गए स्केच में कॉपी और पेस्ट करें। उसके बाद प्रोग्राम को अर्डुनो बोर्ड पर अपलोड करें
#शामिल करें #शामिल "LedControl.h" #शामिल "RTClib.h"
आरटीसी_डीएस1307 आरटीसी;
लेडकंट्रोल एलसी = लेडकंट्रोल (12, 11, 10, 1);
व्यर्थ व्यवस्था() {
सीरियल.बेगिन (57600); अगर (! rtc.begin ()) { Serial.println ("आरटीसी नहीं मिल सका"); जबकि (1); } अगर (! rtc.isrunning ()) {Serial.println ("RTC नहीं चल रहा है!"); // निम्नलिखित पंक्ति आरटीसी को उस तारीख और समय पर सेट करती है जब यह स्केच संकलित किया गया था // rtc.adjust(DateTime(F(_DATE_), F(_TIME_))); // यह लाइन आरटीसी को एक स्पष्ट तिथि और समय के साथ सेट करती है, उदाहरण के लिए // 21 जनवरी 2014 को 3 बजे सेट करने के लिए आप कॉल करेंगे: // rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0)); } lc.shutdown(0, false); lc.setIntensity(0, 8); एलसी.क्लियरडिस्प्ले(0); }
शून्य लूप () {
डेटटाइम अब = rtc.now (); if(now.second() 40) {lc.setDigit(0, 0, now.second()%10, false); lc.setDigit(0, 1, now.second()/10, false); lc.setChar(0, 2, '-', असत्य); lc.setDigit(0, 3, now.minute()%10, false); lc.setDigit(0, 4, now.minute()/10, false); lc.setChar(0, 5, '-', असत्य); lc.setDigit(0, 6, now.hour()%10, false); lc.setDigit(0, 7, now.hour()/10, false); }
अगर (अब। दूसरा () == 30 || अब। दूसरा () == 40)
{एलसी.क्लियरडिस्प्ले(0); }
if(now.second() >= 31 && now.second() <40) {lc.setDigit(0, 6, now.day()%10, true); lc.setDigit(0, 7, now.day()/10, false); lc.setDigit(0, 4, now.month()%10, true); lc.setDigit(0, 5, now.month()/10, false); lc.setDigit(0, 0, (अब। वर्ष ()% 1000)% 10, असत्य); lc.setDigit(0, 1, (अब। वर्ष ()% 1000) / 10, झूठा); lc.setDigit(0, 2, (अब। वर्ष ()% 1000)/100, झूठा); lc.setDigit(0, 3, now.year()/1000, false); } }
चरण 4: परिणाम
सभी चरणों के सफल होने के बाद, यह परिणाम आप देखेंगे: (वीडियो देखें)
हर 31वें सेकेंड से 40वें सेकेंड तक। 7 खंड दिनांक प्रदर्शित करेंगे। उस सेकंड को छोड़कर, 7 खंड घड़ी प्रदर्शित करेगा
सिफारिश की:
GranDow - सरल बहुभाषी डिजिटल घड़ी: 4 कदम
GranDow - सरल बहुभाषी डिजिटल घड़ी: मेरी दादी अपनी गोलियों के लिए सप्ताह के दिन भूलती रहती हैं। दुर्भाग्य से सप्ताह के दिन दिखाने वाली सभी डिजिटल घड़ियाँ अंग्रेजी में हैं। केवल ३ घटकों के साथ यह सरल परियोजना सस्ती है, निर्माण में आसान है, और मुझे आशा है कि यह वह
Arduino का उपयोग करके एलईडी पट्टी के साथ एनालॉग घड़ी और डिजिटल घड़ी कैसे बनाएं: 3 चरण
Arduino का उपयोग करके एलईडी पट्टी के साथ एनालॉग घड़ी और डिजिटल घड़ी कैसे बनाएं: आज हम एक एनालॉग घड़ी बनाएंगे और amp; एलईडी पट्टी के साथ डिजिटल घड़ी और Arduino के साथ MAX7219 डॉट मॉड्यूल। यह स्थानीय समय क्षेत्र के साथ समय को सही करेगा। एनालॉग घड़ी एक लंबी एलईडी पट्टी का उपयोग कर सकती है, इसलिए इसे आर्टवर्क बनने के लिए दीवार पर लटकाया जा सकता है
पुनर्नवीनीकरण सामग्री का उपयोग कर "सरल" डिजिलॉग घड़ी (डिजिटल एनालॉग) !: 8 कदम (चित्रों के साथ)
पुनर्नवीनीकरण सामग्री का उपयोग करते हुए "सरल" डिजिलॉग घड़ी (डिजिटल एनालॉग) !: हाय सब लोग! तो, इस निर्देश पर, मैं यह साझा करने जा रहा हूं कि सस्ती सामग्री का उपयोग करके इस डिजिटल + एनालॉग घड़ी को कैसे बनाया जाए! अगर आपको लगता है कि यह परियोजना "बेकार" है, आप दूर जा सकते हैं और इस निर्देश को पढ़ना जारी नहीं रख सकते। शांति!मुझे सच में खेद है अगर
Arduino का उपयोग कर सरल डिजिटल घड़ी: 6 कदम
Arduino का उपयोग करके सरल डिजिटल घड़ी: arduino और साधारण PCB का उपयोग करके सरल डिजिटल घड़ी बनाएं
Arduino + DS1307 + Neopixel का उपयोग करके रैखिक घड़ी: कुछ हार्डवेयर का पुन: उपयोग: 5 चरण
Arduino + DS1307 + Neopixel का उपयोग करके रैखिक घड़ी: कुछ हार्डवेयर का पुन: उपयोग करना .: पिछली परियोजनाओं से मेरे पास एक Arduino UNO और एक Neopixel LED पट्टी बची थी, और कुछ अलग करना चाहता था। क्योंकि Neopixel स्ट्रिप में ६० LED लाइट्स हैं, इसे एक बड़ी घड़ी के रूप में इस्तेमाल करने के बारे में सोचा। घंटे को इंगित करने के लिए, एक लाल ५-एलईडी सेगमेंट का उपयोग किया जाता है (६० एलईडी