विषयसूची:

बाइनरी क्लॉक V1.0: 5 कदम
बाइनरी क्लॉक V1.0: 5 कदम

वीडियो: बाइनरी क्लॉक V1.0: 5 कदम

वीडियो: बाइनरी क्लॉक V1.0: 5 कदम
वीडियो: Binary to decimal short trick 2024, दिसंबर
Anonim
बाइनरी क्लॉक V1.0
बाइनरी क्लॉक V1.0
बाइनरी क्लॉक V1.0
बाइनरी क्लॉक V1.0
बाइनरी क्लॉक V1.0
बाइनरी क्लॉक V1.0
बाइनरी क्लॉक V1.0
बाइनरी क्लॉक V1.0

बाइनरी घड़ियों को हर कोई पसंद करता है, खासकर मेरे जैसे बेवकूफ बनाने वाले। इस निर्देश में मैं आपको दिखाऊंगा कि कैसे आप ऑफ-द-शेल्फ और परफ़ॉर्मर मॉड्यूल का उपयोग करके अपनी खुद की बाइनरी घड़ी बना सकते हैं।

मैं 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: इसे समाप्त करें

Image
Image
इसे समाप्त करें
इसे समाप्त करें
इसे समाप्त करें
इसे समाप्त करें

एक बार जब आप अपने Arduino को डिस्कनेक्ट कर देते हैं, तो घड़ी उस समय को नहीं भूलेगी जब तक कि RTC की बैटरी ऊर्जा से बाहर नहीं हो जाती। अब आप सब कुछ सुरक्षित कर सकते हैं। गर्म गोंद, एपॉक्सी, दो तरफा टेप, स्क्रू, बोल्ट या अपनी इच्छानुसार किसी भी चीज़ का उपयोग करें।

अपनी घड़ी को 12V (या आपके द्वारा उपयोग किए जाने वाले वोल्टेज) से कनेक्ट करें और इसे देखें और इसे पसंद करें। मैंने सामने की तरफ एक मॉनिटर से एक अपवर्तक परत भी जोड़ी है, ताकि लुक बेहतर हो। आप एक अलग दृश्य प्रभाव प्राप्त करने के लिए कागज का एक टुकड़ा, या कुछ भी जोड़ सकते हैं। कृपया मेरे साथ अपने विचार साझा करें।

मुझे आशा है कि आपको यह निर्देश पसंद आया होगा, और शायद किसी को यह उपयोगी लगे। टिप्पणियों में प्रश्न पूछने के लिए स्वतंत्र महसूस करें। यह निर्देश अपने चमकीले नीले रंग के साथ इंद्रधनुष प्रतियोगिता के रंगों के लिए है।

सिफारिश की: