विषयसूची:
वीडियो: Arduino DCF77 पल्स क्लॉक: 13 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
लेखक द्वारा और अधिक का पालन करें:
परिचय
यह निर्देश योग्य आपको दिखाता है कि डिजिटल पल्स घड़ी कैसे बनाई जाती है और इसे एक पुराने 12 "(300 मिमी) घड़ी के मामले या डायल और बेज़ेल में जोड़ा जाता है। मैंने 12" डायल के साथ एक पुरानी अंग्रेजी डायल घड़ी का उपयोग किया है, लेकिन किसी भी घड़ी में एक बड़ा पर्याप्त मामला हो जब तक डिजिटल डिस्प्ले और सेकेंडरी एनालॉग मूवमेंट के लिए डायल पर जगह होती है, तब तक इसका इस्तेमाल किया जाता है।
ये पुराने मामले eBay से उपलब्ध हैं और कभी-कभी घुमावदार या कोण वाले बैक बॉक्स के साथ आते हैं, चित्र 5 और 6 देखें। यदि आपकी घड़ी में कोई बैक बॉक्स नहीं है, तो बस प्लाईवुड से एक बनाएं और डायल के चारों ओर से मेल खाने के लिए इसे दाग दें।
यह घड़ी एक सराउंड, ब्रास डायल बेज़ेल और डायल के साथ आई थी, इसलिए मैंने इसे फिट करने के लिए एक बैक बॉक्स बनाया और इसे लकड़ी के डायल के चारों ओर टिका दिया। यदि आवश्यक हो तो आप ईबे से नए डायल और ब्रास बेज़ल द्वारा कर सकते हैं।
मूल डायल जो घड़ी के साथ आया था वह बहुत पीला था और उसमें पेंट के लिए बहुत सारे चिप्स थे। मैंने इसे रखने का फैसला किया क्योंकि इसने घड़ी को प्रामाणिक बना दिया। एकमात्र समस्या पेंट को काट दिया गया था क्योंकि मैंने 7 सेगमेंट डिस्प्ले के लिए छेद को काट दिया था। मुझे अपने गैरेज में क्रीम पेंट का एक पुराना टिन मिला और यह पूरी तरह से मेल खाता था।
सेकंड डायल को एक घड़ी की दुकान से ड्राई ट्रांसफर का उपयोग करके लागू किया गया था। मैंने इसे कुछ साल पहले खरीदा था, लेकिन आप इंकजेट ट्रांसफर पेपर का उपयोग करके अपना खुद का वेट ट्रांसफर कर सकते हैं, विवरण और टेम्प्लेट के लिए यहां मेरा एक रिप्रोडक्शन रेगुलेटर क्लॉक इंस्ट्रक्शनल चरण 4 देखें।
आंदोलनों
एनालॉग सेकंड डिस्प्ले एक मानक क्वार्ट्ज घड़ी डालने का उपयोग करता है और इसे संशोधित किया जाता है ताकि इसे Arduino के माध्यम से संचालित किया जा सके।
एनालॉग घंटे और मिनट का डिस्प्ले इलेक्ट्रिक 30 सेकंड स्लेव मूवमेंट का उपयोग करता है। इनमें से सभी प्रकार दुनिया भर में उपलब्ध हैं इसलिए केवल उस प्रकार का स्रोत बनाएं जो आपके स्थान पर उपलब्ध है। यदि आपका आंदोलन 30 सेकंड का प्रकार नहीं है तो बस कोड को सूट करने के लिए संशोधित करें।
समय स्रोत
मैंने इस घड़ी को सही समय बताने के लिए जर्मनी से DCF77 रेडियो कोड टाइम सिग्नल का उपयोग किया है, इसलिए यदि आप यूरोप में आधारित नहीं हैं तो आपको अपने स्थान के लिए प्रासंगिक Arduino लाइब्रेरी का उपयोग करना होगा और तदनुसार कोड को मोड करना होगा।
यदि आप लंबे समय तक सटीकता के बारे में परेशान नहीं हैं तो इसके बजाय एक वास्तविक समय घड़ी मॉड्यूल का उपयोग किया जा सकता है। क्लॉक सेटिंग और कोड मोडिंग के लिए बटनों की आवश्यकता होगी।
प्रदर्शित करता है
जानकारी प्रदर्शन
मैंने घड़ी और DCF77 जानकारी के लिए 20x4 LCD बड़े कैरेक्टर डिस्प्ले का उपयोग किया है लेकिन कोड में बदलाव किए बिना एक मानक 20x4 डिस्प्ले का उपयोग किया जा सकता है। डिस्प्ले I2C मॉड्यूल का उपयोग करता है इसलिए इसे नियंत्रित करने के लिए केवल 2 तारों (प्लस 5v और 0v) की आवश्यकता होती है।
डिजिटल घड़ी प्रदर्शन
समय के डिजिटल प्रदर्शन के लिए एक 8 अंक 0.56 सात खंड डिस्प्ले मॉड्यूल का उपयोग किया जाता है।
ये eBay पर किट या प्रीबिल्ट मॉड्यूल के रूप में उपलब्ध हैं और इन्हें नियंत्रित करने के लिए केवल 3 तारों (प्लस 5v और 0v) की आवश्यकता होती है।
ध्वनि
इस घड़ी में लॉन्ग केस (ग्रैंड फादर) घड़ी से 1 सेकंड की टिक टॉक साउंड है। यह एक एडफ्रूट ऑडियो एफएक्स साउंड बोर्ड + 2x2W एम्प द्वारा खेला जाता है जिसे Arduino द्वारा नियंत्रित किया जाता है। ध्वनि को बंद किया जा सकता है या आवश्यकता के अनुसार वॉल्यूम को ऊपर या नीचे किया जा सकता है।
सर्किट बोर्ड
जैसा कि यह एक ऑफ द क्लॉक सर्किट है जो वेरो बोर्ड पर बनाया गया है। मैंने डिजाइन में एक Arduino Uno बनाया है, लेकिन आवश्यकता पड़ने पर इसके बजाय एक पूर्ण आकार के Uno का उपयोग किया जा सकता है। ध्यान दें कि इस घड़ी में प्रयुक्त DCF77 पुस्तकालय को Arduino पर एक क्वार्ट्ज क्रिस्टल की आवश्यकता है।
चरण 1: मूल निर्माण
अंजीर 1 पूर्ण घड़ी दिखाता है। घड़ी का निर्माण प्लाईवुड से निर्मित एक नए बैक बॉक्स पर लगे 12 (300 मिमी) डायल घड़ी के हिस्सों से किया गया है।
डायल सराउंड से मैच करने के लिए प्लाईवुड बॉक्स को दाग दिया गया है। ओक डायल सराउंड को वापस नंगे लकड़ी से हटा दिया गया है और रंग को हल्का करने के लिए ब्लीच किया गया है।
अंजीर 2 आंदोलनों और डिस्प्ले की स्थिति दिखाने के लिए डायल कट के साथ घड़ी दिखाता है। हैक किया गया क्वार्ट्ज सेकंड मूवमेंट टॉप, 30 सेकंड स्लेव मूवमेंट मिडिल और डिजिटल डिस्प्ले बॉटम। 30 सेकंड के दास आंदोलन को दो छोटे स्क्रू द्वारा धातु घड़ी डायल पर तय किया गया है। क्वार्ट्ज आंदोलन तब ब्रैकेट द्वारा 30 सेकंड के आंदोलन से जुड़ा होता है। क्वार्ट्ज आंदोलन में क्वार्ट्ज नियंत्रण बोर्ड काट दिया गया है और सीधे ड्राइव मोटर कॉइल से जुड़े तार हैं। डिजिटल डिस्प्ले को लकड़ी के डायल बैकिंग प्लेट पर दो मेटल ब्रैकेट्स द्वारा फिक्स किया गया है।
अंजीर 3 दिखाता है कि डायल सराउंड और बेज़ेल्स हटा दिए गए हैं ताकि सभी घटकों और मॉड्यूल को देखा जा सके। डायल और डायल सराउंड बैक बॉक्स के किनारे टिका हुआ है और नियंत्रण और सर्किट बोर्डों तक पहुंच को सक्षम करने के लिए इसे खोला और वापस मोड़ा जा सकता है
अंजीर 4 घड़ी के प्रदर्शन और आंदोलनों के बिना बैक बोर्ड और मॉड्यूल दिखाता है।
ऊपर दाईं ओर - PSU मॉड्यूल को सुरक्षा डायोड के बाद बोर्ड पर 5 वोल्ट देने के लिए समायोजित किया गया। मध्य - मुख्य वेरो बोर्ड जिसमें एटीमेगा 328 माइक्रोकंट्रोलर और साउंड बोर्ड मॉड्यूल है। निचला - एलसीडी डिस्प्ले मॉड्यूल I2C कंट्रोल मॉड्यूल के साथ पीछे की तरफ लगा होता है। क्वार्ट्ज क्लॉक मोटर स्विच कंट्रोल पैनल ध्वनि के साथ ऊपर बाईं ओर है और दाईं ओर एलसीडी बैकलाइट कंट्रोल स्विच लगे हैं। साउंड बोर्ड जो टिकिंग साउंड बनाता है उसे छोटे स्पीकर से तार दिया जाता है जो केस के नीचे से फायर करता है। टिक-टॉक ध्वनि का नमूना ऑडेसिटी में संपादित 1 सेकंड के लंबे केस क्लॉक मूवमेंट से 1.5 सेकंड के नमूने तक लिया जाता है। घड़ी इस नमूने को हर दूसरे सेकंड में बजाती है इसलिए टिक हमेशा सभी घड़ी के डिस्प्ले के साथ सिंक में रहता है। माइक्रोकंट्रोलर के माध्यम से 7 खंड प्रदर्शन तीव्रता को नियंत्रित करने के लिए बैक बॉक्स के दाईं ओर एक छेद के माध्यम से एक एलडीआर लगाया जाता है। एलसीडी और 7 खंड के डिजिटल डिस्प्ले को उसी कमरे में स्थित पीआईआर डिटेक्टर मॉड्यूल द्वारा चालू किया जाता है, जब कभी कोई कमरे में होता है।
अंजीर 5 मूल डायल को दाग, चिप्स और डेंट के साथ पूरा दिखाता है और इसमें एक सेकंड डायल जोड़ा गया है और डिजिटल डिस्प्ले के लिए एक स्लॉट काट दिया गया है।
चरण 2: प्रदर्शित करता है
"लोड हो रहा है = "आलसी" "लोड हो रहा है = "आलसी" "लोड हो रहा है = "आलसी"
वीडियो में घड़ी को पूरे एक मिनट तक काम करते हुए दिखाया गया है।
चरण 13: कोड
निम्नलिखित पुस्तकालयों की आवश्यकता है
लेडकंट्रोल.एच
dcf77.h ध्यान दें कि यह घड़ी Udo Kleins रिलीज़ 2 लाइब्रेरी का उपयोग करती है यहाँ DCF77 रिलीज़ 2 डाउनलोड करें
लिक्विड क्रिस्टल_I2C.h
वायर.एच
सिफारिश की:
रिटायरमेंट क्लॉक / काउंट अप / डीएन क्लॉक: 4 कदम (चित्रों के साथ)
रिटायरमेंट क्लॉक / काउंट अप / डीएन क्लॉक: मेरे पास दराज में इन 8x8 एलईडी डॉट-मैट्रिक्स डिस्प्ले में से कुछ थे और मैं सोच रहा था कि उनके साथ क्या करना है। अन्य इंस्ट्रक्शंस से प्रेरित होकर, मुझे भविष्य की तारीख / समय की गिनती करने के लिए एक काउंट डाउन / अप डिस्प्ले बनाने का विचार आया और यदि लक्ष्य समय p
बोल्ट - DIY वायरलेस चार्जिंग नाइट क्लॉक (6 चरण): 6 चरण (चित्रों के साथ)
बोल्ट - DIY वायरलेस चार्जिंग नाइट क्लॉक (6 चरण): आगमनात्मक चार्जिंग (वायरलेस चार्जिंग या कॉर्डलेस चार्जिंग के रूप में भी जाना जाता है) एक प्रकार का वायरलेस पावर ट्रांसफर है। यह पोर्टेबल उपकरणों को बिजली प्रदान करने के लिए विद्युत चुम्बकीय प्रेरण का उपयोग करता है। क्यूई वायरलेस चार्जिंग सेंट सबसे आम अनुप्रयोग है
Arduino DCF77 सिग्नल एनालाइज़र क्लॉक: 17 चरण
Arduino DCF77 सिग्नल विश्लेषक घड़ी: Arduino DCF77 घड़ी & सिग्नल एनालाइज़र आप इस घड़ी को मेरी वेब साइट पर भी देख सकते हैं यहाँ DCF77 एनालाइज़र क्लॉक पेजयह घड़ी प्राप्त & तीन 8x8 डॉट मैट्रिक्स डिस्प्ले और चार 8 पर समय, तिथि और सिग्नल की जानकारी पर डीसीएफ 77 समय कोड डीकोड किया गया
Arduino आधारित पल्स इंडक्शन डिटेक्टर - फ्लिप कॉइल: 5 चरण (चित्रों के साथ)
Arduino आधारित पल्स इंडक्शन डिटेक्टर - फ्लिप कॉइल: आइडिया अलग-अलग परिणामों के साथ अतीत में कुछ मेटल डिटेक्टरों का निर्माण कर रहा था, मैं उस दिशा में Arduino की क्षमताओं का पता लगाना चाहता था। Arduino के साथ मेटल डिटेक्टर बनाने के कुछ अच्छे उदाहरण हैं, कुछ यहाँ शिक्षाप्रद के रूप में
अपने पीसी के लिए एक वास्तविक बेल-स्ट्राइक क्लॉक और एक फायर एक्सटिंग्विशर-स्ट्राइकिंग क्लॉक बनाएं।: 3 चरण (चित्रों के साथ)
अपने पीसी के लिए एक वास्तविक बेल-स्ट्राइकिंग क्लॉक और एक फायर एक्सटिंग्विशर-स्ट्राइकिंग क्लॉक बनाएं: एक पीतल की घंटी, एक छोटी रिले कुछ और चीजें और एक असली घंटी आपके डेस्कटॉप पर घंटों को मार सकती है। हालांकि यह प्रोजेक्ट विंडोज और मैक पर चलता है। ओएस एक्स भी, मैंने एक पीसी पर उबंटू लिनक्स स्थापित करने का फैसला किया जो मुझे कूड़ेदान में मिला और उस पर काम किया: मैंने कभी नहीं