विषयसूची:
- आपूर्ति
- चरण 1: एलईडी बोर्ड को मिलाप करना
- चरण 2: बॉक्स बनाना
- चरण 3: चीजों को जोड़ना
- चरण 4: प्रोग्रामिंग
- चरण 5: इसे समाप्त करें
वीडियो: बाइनरी क्लॉक V1.0: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
बाइनरी घड़ियों को हर कोई पसंद करता है, खासकर मेरे जैसे बेवकूफ बनाने वाले। इस निर्देश में मैं आपको दिखाऊंगा कि कैसे आप ऑफ-द-शेल्फ और परफ़ॉर्मर मॉड्यूल का उपयोग करके अपनी खुद की बाइनरी घड़ी बना सकते हैं।
मैं eBay या अन्य स्रोतों से तैयार बाइनरी घड़ियों के डिजाइन से संतुष्ट नहीं था, इसलिए मैंने अपना खुद का बनाया। यह केवल एक रंग का उपयोग करता है, और फेसप्लेट सममित है, जो इसे बहुत अच्छा दिखता है।
आपूर्ति
अवयव:
- Arduino नैनो (18 आउटपुट और I2C के साथ कोई भी नियंत्रक)
- DS1307 मॉड्यूल (DS3231 का भी उपयोग किया जा सकता है)
- 18 पीसी 5 मिमी सुपर उज्ज्वल एलईडी (मैंने नीले रंग का इस्तेमाल किया)
- 18 पीसी 10kOhm रोकनेवाला (मैंने एसएमडी का इस्तेमाल किया)
- 18 पीसी 100kOhm रोकनेवाला (मैंने एसएमडी का इस्तेमाल किया)
- 18 पीसी जेनेरिक डायोड
- डीसी जैक कनेक्टर
- 12 वी बिजली की आपूर्ति
- छोटा लकड़ी का बक्सा
- तारों
- हीट सिकोड़ें ट्यूब (वैकल्पिक)
- परफ़बोर्ड
उपकरण:
- सोल्डरिंग आयरन और सोल्डर
- बिजली की ड्रिल
- गर्म गोंद वाली बंदूक
- बुनियादी उपकरण
चरण 1: एलईडी बोर्ड को मिलाप करना
सबसे पहले आपको अपनी घड़ी का आकार चुनना होगा। एक बार जब यह स्पष्ट हो जाए तो आपको उपयुक्त आकार के साथ परफ़ॉर्मर के टुकड़े का चयन करना होगा। आप इसे आसानी से एक उपयोगिता चाकू से कुछ बार चिह्नित करके और इसे स्नैप करके आकार में काट सकते हैं। आपको एलईडी को पांच कॉलम में मिलाप करना होगा। कॉलम नंबर 1, 3 और 5 में 4 LED होंगे, जबकि कॉलम नंबर 2 और 4 में 3 पीस होंगे। परफ़ॉर्मर पर एलईडी कुछ इस तरह दिखनी चाहिए:
ओ -------- ओ -------- ओओ --- ओ --- ओ --- ओ --- ओ --- ओ --- ओ --- ओ --- ओ ---- ऊ-------O---O---O
ओएस एलईडी पदों का प्रतिनिधित्व करते हैं।
पहला कॉलम बाइनरी में 0 से 12 तक के घंटे दिखाता है। सबसे कम एलईडी एलएसबी है और उच्चतम एलईडी एमएसबी है। दूसरा कॉलम 0 से 5 तक के दसियों मिनट का है। तीसरा कॉलम 0 से 9 तक के मिनटों का शेष है। शेष सेकंड को उसी तरह दिखाता है जैसे मिनट काम करते हैं। अगले आंकड़े समय दिखाते हैं, जहां ओएस बंद हैं और एक्स चालू हैं:
ओ -------- ओ -------- ओओ --- ओ --- ओ --- ओ --- ओ --- ओ --- ओ --- ओ --- ओ ---- OX---X---O---O---Xसमय 1:10:01
एक्स -------- ओ -------- एक्सओ --- ओ --- ओ --- एक्स --- ओओ --- एक्स --- एक्स --- ओ ---- ऊ-------X---O---Xसमय 8:23:49
एल ई डी के लिए कनेक्शन चरण चित्रों में है। सभी एल ई डी के कनेक्शन पर एक ही जीएनडी और वीसीसी है। VCC के लिए आप 5V (या 3.3V) का उपयोग कर सकते हैं। 100kOhm रोकनेवाला के साथ एलईडी बहुत मंद हो जाएगी। यदि आप एलईडी को Arduino आउटपुट के साथ चालू करते हैं, तो करंट एक छोटे प्रतिरोध (10kOhm) को गर्त में चला जाता है और एलईडी तेज हो जाएगी। यदि मंद और उज्ज्वल एलईडी के बीच पर्याप्त अंतर नहीं है, तो आप एलईडी बोर्ड वीसीसी को 3.3V से जोड़ सकते हैं। सर्किट में डायोड की आवश्यकता होती है, इसलिए यदि आपका आउटपुट कम खींचा जाता है, तो करंट अभी भी एलईडी से प्रवाहित होता है। मुझे आशा है कि यह सभी के लिए स्पष्ट है।
अपेक्षाकृत छोटा चेहरा रखने के लिए मैंने परफ़ॉर्मर के पीछे SMD रेसिस्टर्स का इस्तेमाल किया। यदि आपके पास उनके लिए पर्याप्त जगह है, तो आप नियमित (THD) प्रतिरोधों का उपयोग कर सकते हैं। इसके अलावा, मुझे जगह की वजह से डायोड को एक अलग परफ़ॉर्मर टुकड़े पर फिर से मिलाप करना पड़ा। यदि आपके पास है तो आप एसएमडी डायोड का उपयोग कर सकते हैं, इसलिए सब कुछ एक बोर्ड पर जा सकता है।
बोर्ड की जीएनडी और वीसीसी लाइनों के लिए सोल्डर तार और प्रत्येक नियमित डायोड एनोड के लिए भी। यदि आप भी एक अलग डायोड बोर्ड बनाना चाहते हैं, तो डायोड कैथोड और 10kOhm प्रतिरोधों के बीच संबंध बनाएं।
डायोड एनोड से तार Arduino आउटपुट में जाएंगे।
चरण 2: बॉक्स बनाना
अपनी घड़ी का LED बोर्ड बनाने के बाद हमें उसके लिए एक कंटेनर चुनना होता है. मैंने एक छोटा ज्वैलरी बॉक्स चुना। दरअसल मैंने पहले बॉक्स को चुना और बाद में एलईडी बोर्ड बनाया, आप भी ऐसा कर सकते हैं।
आपको अपने बॉक्स के सामने एलईडी की स्थिति को चिह्नित करना होगा। आप पदों की गणना कर सकते हैं या आप अपनी सहायता के लिए परफ़ॉर्मर के दूसरे टुकड़े का उपयोग कर सकते हैं। छोटे छेदों के बीच की दूरी 2.54 मिमी, या 1/10 इंच है।
बॉक्स के मोर्चे पर 18 पदों को चिह्नित करने के बाद, आपको छेदों को ड्रिल करना होगा। मैंने 4 मिमी छेद बनाए, इसलिए एल ई डी बाहर नहीं झांकते हैं, लेकिन आप 5 मिमी छेद बना सकते हैं, इसलिए एलईडी भी साइड-व्यू से दिखाई देंगे। आपको डीसी कनेक्टर के लिए बॉक्स के पीछे 8 मिमी का छेद भी ड्रिल करना होगा।
अब आप लकड़ी के बक्से पर पेंट या वार्निश का उपयोग कर सकते हैं। आप इससे पहले बॉक्स से टिका और ताला हटाना चाह सकते हैं। एक बार जब आप लुक्स से संतुष्ट हो जाएं, तो टिका और लॉक को वापस स्क्रू करें।
चरण 3: चीजों को जोड़ना
इस चरण के लिए आपको कुछ तारों और कुछ सोल्डरिंग की आवश्यकता होगी।
आपको DC कनेक्टर को Arduino VIN और GND से कनेक्ट करना होगा। यदि आप एक स्थिर 5V बिजली की आपूर्ति का उपयोग करेंगे तो आप इसे VIN के बजाय Arduino 5V से जोड़ सकते हैं।
RTC मॉड्यूल में 4 पिन हैं: GND, 5V, SDA और SCL। GND और 5V को Arduino GND और 5V से कनेक्ट करें। SDA को Arduino A4 से और SCL को Arduino A5 से कनेक्ट करें। यदि आप अन्य माइक्रोकंट्रोलर का उपयोग करते हैं, तो I2C पिन की जांच करना सुनिश्चित करें।
LED बोर्ड VCC को 5V या 3.3V और GND को Arduino GND से कनेक्ट करें। डायोड के एनोड को निम्न प्रकार से कनेक्ट करें:
H1 D0H2 D1H4 D2H8 D3
M10 D4M20 D5M40 D6
M1 D7M2 D8M4 D9M8 D10
S10 D11S20 D12S40 D13
S1 A0S2 A1S4 A2S8 A3
H1 का अर्थ है घंटे के कॉलम का सबसे कम महत्वपूर्ण बिट। यह नीचे बाईं ओर एलईडी है। S8 8 सेकंड का प्रतिनिधित्व करता है, यह शीर्ष दायां एलईडी है।
चरण 4: प्रोग्रामिंग
कुछ भी अपलोड करने से पहले, आपको आरटीसी लाइब्रेरी और मेरा प्रोग्राम कोड डाउनलोड करना होगा। डाउनलोड करने के बाद RTC लाइब्रेरी को Arduino लाइब्रेरी फोल्डर में ले जाएँ और प्रोजेक्ट को अपने प्रोजेक्ट्स फोल्डर में ले जाएँ। इसके बाद आपको IDE को स्टार्ट या रीस्टार्ट करना होगा।
अपना प्रोग्राम कोड अपलोड करने से पहले, हमें आरटीसी चिप में सही समय डेटा लिखना होगा। ऐसा करने से पहले सुनिश्चित करें कि आपके पास चार्ज की गई बैटरी है। आरटीसी पुस्तकालय से "समय और प्रदर्शन निर्धारित करें" उदाहरण खोलें। सही समय मान भरें। हम वास्तव में तारीख की परवाह नहीं करते हैं, आप इसे वैसे ही छोड़ सकते हैं, या शायद वह भी भर दें। जब हम कोड अपलोड करते हैं और हमारा Arduino शुरू होता है, तो समय मान RTC चिप पर लिखा जाएगा। नियंत्रक को रीसेट नहीं करना महत्वपूर्ण है। इसके अलावा, आप समय को एक मिनट आगे सेट कर सकते हैं, ताकि आपकी घड़ी अपलोड होने और शुरू होने के समय में देरी न करे।
अपलोड बटन को हिट करने से पहले सही पोर्ट और बोर्ड प्रकार का चयन करना सुनिश्चित करें।
RTC उदाहरण अपलोड करने के बाद, आपको Arduino को प्लग आउट किए बिना मेरा स्केच अपलोड करना होगा, क्योंकि प्रत्येक रीसेट उदाहरण में दिए गए समय को निर्धारित करेगा। एक बार जब आप मेरा प्रोग्राम अपलोड कर देते हैं, तो समय एल ई डी पर दिखना चाहिए। जांचें कि क्या सब कुछ सही ढंग से काम करता है (इसे चाहिए)। अगर सब कुछ ठीक है, तो आप सब कुछ एक साथ रखना शुरू कर सकते हैं।
चरण 5: इसे समाप्त करें
एक बार जब आप अपने Arduino को डिस्कनेक्ट कर देते हैं, तो घड़ी उस समय को नहीं भूलेगी जब तक कि RTC की बैटरी ऊर्जा से बाहर नहीं हो जाती। अब आप सब कुछ सुरक्षित कर सकते हैं। गर्म गोंद, एपॉक्सी, दो तरफा टेप, स्क्रू, बोल्ट या अपनी इच्छानुसार किसी भी चीज़ का उपयोग करें।
अपनी घड़ी को 12V (या आपके द्वारा उपयोग किए जाने वाले वोल्टेज) से कनेक्ट करें और इसे देखें और इसे पसंद करें। मैंने सामने की तरफ एक मॉनिटर से एक अपवर्तक परत भी जोड़ी है, ताकि लुक बेहतर हो। आप एक अलग दृश्य प्रभाव प्राप्त करने के लिए कागज का एक टुकड़ा, या कुछ भी जोड़ सकते हैं। कृपया मेरे साथ अपने विचार साझा करें।
मुझे आशा है कि आपको यह निर्देश पसंद आया होगा, और शायद किसी को यह उपयोगी लगे। टिप्पणियों में प्रश्न पूछने के लिए स्वतंत्र महसूस करें। यह निर्देश अपने चमकीले नीले रंग के साथ इंद्रधनुष प्रतियोगिता के रंगों के लिए है।
सिफारिश की:
माइक्रो बाइनरी क्लॉक: 10 कदम (चित्रों के साथ)
माइक्रो बाइनरी क्लॉक: पहले एक इंस्ट्रक्शनल (बाइनरी डीवीएम) बनाने के बाद, जो बाइनरी का उपयोग करके सीमित प्रदर्शन क्षेत्र का उपयोग करता है। यह केवल एक छोटा कदम था जिसने पहले बाइनरी क्लॉक बनाने के लिए दशमलव से बाइनरी रूपांतरण के लिए मुख्य कोड मॉड्यूल बनाया था लेकिन
एनटीपी सिंक के साथ ट्रू बाइनरी क्लॉक: 4 कदम
एनटीपी सिंक के साथ ट्रू बाइनरी क्लॉक: एक ट्रू बाइनरी क्लॉक दिन के समय को एक पारंपरिक "बाइनरी क्लॉक" जो समय को घंटे/मिनट/सेकंड के अनुरूप बाइनरी-एन्कोडेड दशमलव अंकों के रूप में प्रदर्शित करता है। परंपरा
बाइनरी डेस्क क्लॉक: 9 कदम (चित्रों के साथ)
बाइनरी डेस्क क्लॉक: बाइनरी क्लॉक भयानक और विशेष रूप से उस व्यक्ति के लिए है जो बाइनरी (डिजिटल उपकरणों की भाषा) जानता है। अगर आप एक तकनीकी व्यक्ति हैं तो यह अजीब घड़ी आपके लिए है। तो, अपने आप को एक बनाएं और अपना समय गुप्त रखें! आपको बहुत सारे बाइनरी सी मिल जाएंगे
ऑडियो विज़ुअलाइज़ेशन, बाइनरी क्लॉक और एफएम रिसीवर के साथ डेस्क एम्पलीफायर: 8 कदम (चित्रों के साथ)
ऑडियो विज़ुअलाइज़ेशन के साथ डेस्क एम्पलीफायर, बाइनरी क्लॉक और एफएम रिसीवर: मुझे एम्पलीफायर पसंद हैं और आज, मैं हाल ही में बनाए गए अपने कम पावर डेस्क एम्पलीफायर को साझा करूंगा। मेरे द्वारा डिज़ाइन किए गए एम्पलीफायर में कुछ दिलचस्प विशेषताएं हैं। इसमें एक एकीकृत बाइनरी घड़ी है और यह समय और तारीख दे सकती है और यह ऑडियो की कल्पना कर सकती है जिसे अक्सर ऑडियो कहा जाता है
Attiny85 का उपयोग करते हुए सरल बाइनरी क्लॉक: 10 कदम
Attiny85 का उपयोग करते हुए सरल बाइनरी क्लॉक: नमस्ते! इस निर्देश में मैं दिखाता हूं कि कैसे एक arduino uno और a attiny85 का उपयोग करके एक न्यूनतम और सरल बाइनरी घड़ी बनाई जाती है। यदि आपने कभी भी अन्य माइक्रोचिप्स को प्रोग्राम करने के लिए अपने arduino का उपयोग नहीं किया है, तो आप देखेंगे कि यह करना बहुत आसान है। (मैंने पहली बार इसके लिए कोशिश की