विषयसूची:

नहीं तो बकवास घड़ी: 4 कदम
नहीं तो बकवास घड़ी: 4 कदम

वीडियो: नहीं तो बकवास घड़ी: 4 कदम

वीडियो: नहीं तो बकवास घड़ी: 4 कदम
वीडियो: Kuch Baatein Song | Payal Dev, Jubin Nautiyal | Kunaal Vermaa | Ashish Panda | Gurmeet C, Bhushan K 2024, नवंबर
Anonim
नहीं तो बकवास घड़ी
नहीं तो बकवास घड़ी
नहीं तो बकवास घड़ी
नहीं तो बकवास घड़ी
नहीं तो बकवास घड़ी
नहीं तो बकवास घड़ी

लेखक द्वारा davidjwattsdavidjwatts.com का अनुसरण करें:

PiBot: एक Arduino Uno के साथ Pi की गणना करना
PiBot: एक Arduino Uno के साथ Pi की गणना करना
PiBot: एक Arduino Uno के साथ Pi की गणना करना
PiBot: एक Arduino Uno के साथ Pi की गणना करना

सबसे पहले, इसे बकवास घड़ी क्यों कहते हैं? खैर, यह उम्मीदों को पार करने की उम्मीद के साथ कम करता है:-) मैं मजाक करता हूं, घड़ी मेरी कई असफलताओं और सफलताओं को समान माप में दर्शाती है। इलेक्ट्रॉनिक्स में दलित व्यक्ति का भौतिक प्रतिनिधित्व।

दूसरा, यह वास्तव में 'चीज' को डिज़ाइन विकल्पों और उन सभी सामग्रियों पर अधिक प्रतिबिंब बनाने का तरीका नहीं है, जिन्हें आपको अपना खुद का निर्माण करने की आवश्यकता है।

क्रैप क्लॉक एक ATMEGA328 से चलने वाली घड़ी है जो 74HC595 के माध्यम से 82 LED को पंक्तियों को चलाती है और एक TLC5940 स्तंभों में करंट को डुबोती है। चूंकि DS3231 समय रखता है और इसे बैटरी इनपुट टर्मिनलों के साथ चालू रखा जा सकता है। घड़ी में समय, तिथि, वर्ष, तापमान देखने के लिए कई 'मोड' हैं और फिर दो बटनों के साथ समय और तारीख निर्धारित करने के लिए मोड हैं। एलईडी को TLC5940 के साथ मंद किया जा सकता है और सेकंड डिस्प्ले (ऊपर गुलाबी एलईडी) का उपयोग उस मोड के साथ एक प्रासंगिक पत्र प्रदर्शित करने के लिए किया जा सकता है जिसमें घड़ी है।

ऐसी कुछ विशेषताएं हैं जिनका मैंने उपयोग नहीं किया है या ली-आयन बैटरी चार्जिंग जैसे पीसीबी से बाहर ले लिया है, मैंने इस संस्करण में भागों की लागत को कम करने के लिए किया था और क्योंकि DS3231 वास्तव में केवल थोड़ी मात्रा में वर्तमान में घूंट लेता है। इनबिल्ट DS3231 अलार्म INT/SQW पिन और ATMEGA से बजर पिन के लिए अभी भी पिन हैं। सामान्य उपयोग के लिए पिन 10 को तोड़ दिया गया है और परिवेश प्रकाश के आधार पर चमक को बदलने के लिए एलडीआर जैसी सुविधा के लिए एक एनालॉग पिन भी उपलब्ध है।

मैंने उन सभी वीडियो की एक प्लेलिस्ट को एक साथ रखा है जहां मुझे क्रैप क्लॉक के बारे में बात करना या डिजाइन करना याद है।

चरण 1: चरण 1: पीसीबी और योजनाबद्ध

चरण 1: पीसीबी और योजनाबद्ध
चरण 1: पीसीबी और योजनाबद्ध
चरण 1: पीसीबी और योजनाबद्ध
चरण 1: पीसीबी और योजनाबद्ध

पीसीबी लेआउट और योजनाबद्ध ईगल में डिजाइन किया गया था, इसमें बहुत समय लगा;-) लेकिन यह बहुत मजेदार भी था और वास्तव में मुझे डिजाइन के बारे में बहुत कुछ सिखाया। चिंता न करें, अगर मेरे द्वारा किए गए हर दूसरे प्रोजेक्ट में अभी भी बहुत सारी गलतियाँ हैं, जिनमें वे सभी शामिल हैं जिनके बारे में मुझे इस एक में जानकारी नहीं है।

मैं चाहता था कि घड़ी में एक मैट्रिक्स डिस्प्ले हो और यह सब एक बोर्ड पर मौजूद हो इसलिए मैंने एक एनालॉग घड़ी का अनुकरण करने के लिए एक गोल बोर्ड बनाने के बारे में सेट किया। हां…। जो टिका नहीं, यह चारों ओर घूमने के लिए एक भयानक आकार था और लाखों (शायद सैकड़ों) एल ई डी की मांग की। इसके बाद मैंने एल ई डी का उपयोग करके एक मैट्रिक्स स्टाइल डिस्प्ले बनाने का फैसला किया, मूल रूप से सभी शिफ्ट रजिस्टरों (आदरणीय 74HC595) के साथ संचालित थे, लेकिन मैंने अंत में फैसला किया कि परिचित TLC5940 एलईडी ड्राइवर उन एल ई डी से करंट को डुबोने के लिए बहुत अच्छा होगा और देता है भयानक पीडब्लूएम डिमिंग की विशेषता।

यहाँ सामग्री का बिल है:

1 x 16 मेगाहर्ट्ज क्रिस्टल SM49

82 x 0603 एल ई डी (आपको जो भी रंग पसंद हो)

1 एक्स मिनी यूएसबी टाइप बी (जरूरत नहीं है, यह सिर्फ बिजली के लिए है जो वैसे भी पिन से टूट गया है)

7 x 100nf 0805 कैपेसिटर

9 x 10k 0805 प्रतिरोधक

2 x 10uf 0805 कैपेसिटर (वास्तव में ईमानदार होने की आवश्यकता नहीं है और 0805 वाले महंगे हैं)

5 x 1k 0805 प्रतिरोधक

1 x 2k 0805 प्रतिरोधक

5 x 2n3906 SOT23

2 x 22pf 1206 प्रतिरोधक

16 x 470 ओम 0805 प्रतिरोधक

1 x 74HC595D SO16

1 एक्स ATMEGA328P-AU

1 एक्स DS3231 SO16W

2 एक्स एसएमडी स्पर्श स्विच डीटीएसएम -3

1 एक्स टीएलसी5940पीडब्लूपी

चरण 2: चरण 2: बकवास कोड

चरण 2: बकवास कोड
चरण 2: बकवास कोड

कोड एक बुरा सपना था, यह पता चला कि होमब्रे मैट्रिक्स डिस्प्ले वाली घड़ी को कोड करना इतना आसान नहीं है, जब आप कुछ पुस्तकालयों का उपयोग कर रहे हों।

यह निश्चित रूप से महान कोड नहीं है, यह बकवास कोड है। लेकिन यह काम कर रहा है और संशोधित करना आसान है, मुझे नहीं पता कि पुस्तकालय कैसे बनाया जाए, इसलिए यह सब एक ट्रेन के मलबे का एक सा है। हा हा, लेकिन ईमानदारी से कहूं तो मैं अपने कोड को बेहतर बनाने और अपनी खुद की लाइब्रेरी बनाने का तरीका सीखने की दिशा में काम कर रहा हूं।

यह Arduino IDE में लिखा गया था और कुछ पुस्तकालयों (Shifter.h, MD_DS3231.h और Tlc5940.h) का उपयोग करता है जो लोगों द्वारा कहीं अधिक चतुर है कि I. आपको इसे एक प्रोग्रामर के साथ अपलोड करने की आवश्यकता होगी, मैंने ISP के रूप में एक Arduino का उपयोग किया और इसे बोर्ड पर 11, 12, 13 पिनों को रीसेट करने के लिए झुका दिया।

बटन:

दो बटन हैं, उनके पास घड़ी के मोड पर निर्भर कई कार्य हैं। आप समय, दिनांक, वर्ष, तापमान और फिर समय निर्धारित करने के माध्यम से डिस्प्ले मोड को आगे और पीछे बदलने के लिए उनका उपयोग कर सकते हैं।

चरण 3: चरण 3: बकवास मामला

"लोड हो रहा है =" आलसी "क्या मैं कह सकता हूं, यह थोड़ा बकवास है लेकिन मैं इसके साथ प्यार में हूं। पीसीबी डिजाइन के नए संस्करण में वे आकर्षक बोज तार नहीं हैं;-) मेरे पास जो तैयार हैं वे पर आधारित हैं मेरे प्रोटोटाइप बोर्ड।

बेझिझक इसे अलग करें, इसे रीमिक्स करें और किसी भी ऐसे हिस्से का उपयोग करें जो आपको उपयोगी लगे। मुझे इस परियोजना की पूरी लंबाई के लिए YouTube समुदाय के लोगों द्वारा बहुत मदद मिली है, इसलिए यह अंत में सभी का है।

सिफारिश की: