विषयसूची:

मिनी डॉटक्लॉक: 5 कदम
मिनी डॉटक्लॉक: 5 कदम

वीडियो: मिनी डॉटक्लॉक: 5 कदम

वीडियो: मिनी डॉटक्लॉक: 5 कदम
वीडियो: Echo Dot 5th Gen Unboxing and Review | Comparison Between Echo Dot 5th Gen And Echo Dot 4th Gen 2024, जुलाई
Anonim
मिनी डॉटक्लॉक
मिनी डॉटक्लॉक

एल ई डी की एक सरणी बेतरतीब ढंग से हर 10 सेकंड में पैटर्न बदलती है। समय पढ़ने के लिए, बस प्रति अंक बिंदुओं की संख्या गिनें। मुख्य तस्वीर 22:11 समय दिखाती है। अलग-अलग रंगों को अलग-अलग अंकों, लाल -10 घंटे, एम्बर-घंटे, हरे -10 मिनट, नीले-मिनटों को सौंपा गया है। 3 मिमी सुपरब्राइट्स का उपयोग करने का मतलब है कि घड़ी को दिन या रात में पढ़ा जा सकता है (हालाँकि इसे पूरी धूप में धोया जाएगा)।

एक यादृच्छिक पैटर्न होना संख्यात्मक अंकों को आपको घूरने की तुलना में बहुत कम विचलित करने वाला है … यह पीसी मॉड के सामने या आकार के पैनल को जोड़ने के लिए एक बेहतरीन प्रोजेक्ट होगा।

चरण 1: अवलोकन

अवलोकन
अवलोकन

यह प्रोजेक्ट TixClock डिवाइस से प्रेरित था जिसे मैंने थिंकगीक में विज्ञापित होते देखा था। यह मेरे आवेदन के लिए थोड़ा बड़ा था, मैं अपनी डीवीडी के ऊपर एक घड़ी चाहता था क्योंकि यह डीवीडी चलाते समय समय प्रदर्शित नहीं करता था।

डिजाइन केस के आसपास आधारित है, Jaycar Electronics (www.jaycar.com.au) कैटलॉग नंबर HB6083 से एक लो प्रोफाइल 'डिस्प्ले' केस। यदि आप इस घड़ी को किसी अन्य मामले में रखना चाहते हैं, तो आपको पीसीबी लेआउट को संशोधित करना होगा। स्रोत कोड के साथ एक ज़िप फ़ाइल, ईगलकैड प्रारूप में पीसीबी फाइलें और कुछ तस्वीरें परियोजना में शामिल हैं। कुछ ट्रैक थोड़े संकरे होते हैं और उनमें बहुत कम निकासी होती है। मैंने इसे प्रेस-एन-पील फिल्म का उपयोग करके बनाया है, इसलिए यह किया जा सकता है…। बस थोड़ा ध्यान रखें कि चीजों को धुंधला न करें और परिणाम को ध्यान से देखें, किसी भी धुंधले ट्रैक को खरोंच कर जो दूसरे को छू सकता है। पीसीबी को दो परतों के लिए डिज़ाइन किया गया है, हालाँकि मैंने प्रयास को बचाने के लिए इसे एक तरफा बोर्ड पर बनाया है। शीर्ष पर केवल कुछ ट्रैक हैं, और इन्हें हुकअप वायर का उपयोग करके निपटाया जा सकता है। ध्यान दें कि चित्र ज़िप फ़ाइल में पीसीबी डिज़ाइन से थोड़ा अलग है। परिवर्तन 74hc154 चिप्स के सक्षम पिन को सीधे जमीन से जोड़ रहे थे और एक अतिरिक्त डायोड को सुपरकैप में वोल्टेज को नीचे ले जाने के लिए इसे RTC चिप द्वारा आवश्यक 3.3V के करीब बनाने के लिए जोड़ रहे थे। सिंगल लेयर्स का उपयोग करते हुए डबल साइडेड बोर्ड करते समय कुछ आसान संकेत हैं: - नीचे की तरफ जितना संभव हो उतना ट्रैकवर्क करें - शीर्ष पर ट्रैक बिछाते समय, इसे हमेशा टॉप लेयर ट्रैक को सीधे ए से जोड़ने के बजाय एक थ्रू पर ले जाएं। अवयव। - प्रेस-एन-पील का उपयोग करते समय, सिल्कस्क्रीन (रिवर्स में) का प्रिंट आउट लें और ड्रिलिंग और नक़्क़ाशी के बाद इसे पीसीबी पर आयरन करें। यह न केवल आपको कंपोनेंट प्लेसमेंट देता है, बल्कि यदि आप शीर्ष ट्रैक को प्रिंट भी करते हैं तो यह हुकअप वायर के लिए एक आसान गाइड है। नीचे पीसीबी में काली रेखाओं पर ध्यान दें….ये वही होंगे जहां शीर्ष परत ट्रैक होंगे।

चरण 2: फ्रंट पैनल डिज़ाइन

फ्रंट पैनल डिजाइन
फ्रंट पैनल डिजाइन
फ्रंट पैनल डिजाइन
फ्रंट पैनल डिजाइन

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

मेरे छोटे से फोटो प्रिंटर ने पूरे मामले में फिट होने के लिए थोड़ा बहुत संकीर्ण प्रिंट बनाया, इसलिए इसे भरने के लिए एक छोटी सी पट्टी जोड़ी गई। इस मामले में यह ठीक दिखता है क्योंकि फ्रंट पैनल इतना छोटा है।

चरण 3: नियंत्रण स्विच

नियंत्रण स्विच
नियंत्रण स्विच
नियंत्रण स्विच
नियंत्रण स्विच

आपको समय निर्धारित करने में सक्षम होना चाहिए। मैंने एक पुराने स्टीरियो से बचाए गए तीन माइक्रोस्विच का इस्तेमाल किया, उन्हें थोड़ा सा वर्बार्ड (या स्ट्रिपबोर्ड) पर लगाया और मामले में गर्म गोंद का उपयोग करके स्विच असेंबली को गम किया।

पहला स्विच समय निर्धारित मोड का चयन करता है, दूसरा अंक का चयन करता है और तीसरा अंक को बढ़ाता है। समय बदलने के बाद पहले स्विच को फिर से चुनें और घड़ी चलेगी। स्विच से रिबन केबल में 5 लाइनें, vcc/gnd और तीन स्विच इनपुट होते हैं। प्रत्येक स्विच क्षणिक बंद है। आकार पर जमीन से जुड़ता है, दूसरा स्विच इनपुट लाइन से और एक रोकनेवाला पुलअप से vcc तक। दूसरे शब्दों में इनपुट सामान्य रूप से उच्च होते हैं, फिर सक्रिय करने के लिए कम खींचे जाते हैं। वायरिंग के विवरण के लिए योजनाबद्ध देखें। वर्बोर्ड का उपयोग करने में जो चीज उपयोगी थी, वह यह थी कि बोर्ड ही स्विच छेद के लिए ड्रिलिंग टेम्पलेट था। छोटे छेद बिल्कुल सही स्थिति में ड्रिल किए गए, फिर एक फ़ाइल के साथ चुकता किया गया। इसने एक अच्छा फिट बनाया।

चरण 4: अंतिम विधानसभा

आखिरी सभा
आखिरी सभा

पीसीबी को विशेष रूप से इस मामले के लिए डिज़ाइन किया गया था, इसलिए बस बढ़ते पदों पर फिसल गया। क्योंकि जगह बहुत तंग थी, स्विच असेंबली को सीधे पीसीबी में मिलाया गया था और एक पीजो बजर एक चिप से चिपका हुआ था। यदि आप एक लाउड पीजो चाहते हैं तो आपको एक ड्राइवर जोड़ना होगा क्योंकि यह सीधे माइक्रोकंट्रोलर से संचालित होता है। वॉल्यूम बढ़ाने के लिए आपको वास्तव में पीजो को किसी चीज में गोंद या ठीक करने की आवश्यकता है।

पावर सप्लाई लीड को स्ट्रेन रिलीफ के रूप में बॉटम माउंटिंग पोस्ट के चारों ओर बांधा गया था। मैंने अभी इसे बढ़ते हुए छेदों से बाहर निकाला है, लेकिन यदि आवश्यक हो तो आप एक उचित ग्रोमेट का उपयोग कर सकते हैं। यह वास्तव में इसके बारे में है, डिवाइस 9वी प्लगपैक से संचालित होता है और मेरे डीवीडी प्लेयर के ऊपर आसानी से बदलते पैटर्न के ऊपर बैठता है।

चरण 5: फर्मवेयर और सुपरकैप बैकअप के बारे में

यह फर्मवेयर सोर्सबॉस्ट कंपाइलर के साथ डिजाइन किया गया था और आरटीसी चिप से बात करने के लिए सोर्सबॉस्ट I2C लाइब्रेरी का उपयोग करता है। विश्वसनीय संचालन प्राप्त करने के लिए मुझे लंबी देरी का उपयोग करने के लिए i2c ड्राइवर को संशोधित करना पड़ा।

फर्मवेयर io को इनिशियलाइज़ करता है, फिर हर दस सेकंड में पढ़ता है (यदि आप एक तेज़ अपडेट या रैंडम अपडेट समय चाहते हैं तो आप इसे कोड में संशोधित कर सकते हैं। मुझे यह अवधि कम से कम विचलित करने वाली लगी)। यदि कीप्रेस का पता लगाया जाता है तो यह क्लॉक टाइम चेंज रूटीन में चला जाता है जब तक कि स्विच एक के प्रेस से बाहर नहीं निकल जाता। इसके अलावा डिजाइन में सुपरकैप के लिए जगह है। मैंने इसका परीक्षण नहीं किया है, लेकिन किसी को स्थापित करने से घड़ी को थोड़े समय के लिए बिजली की कमी को संभालने की अनुमति मिलनी चाहिए। फर्मवेयर में एक बार RTC डेटा पढ़ने के बाद, एक रूटीन अंक मान लेता है और उस अंक पर सक्रिय एल ई डी का एक यादृच्छिक चयन प्रदान करता है, अंक मान के समान संख्या। इन्हें एक टेबल में रखा जाता है। एक इंटरप्ट रूटीन एक समय में टेबल से एक मान लेता है और उन्हें एलईडी ड्राइवर चिप्स पर भेजता है, और एक एलईडी जलाया जाता है (वास्तव में दो, एक प्रति चिप)। दिनचर्या में अगली प्रविष्टि एक और मिलती है और इसी तरह। जब काफी तेजी से दौड़ते हैं तो टेबल में सक्रिय एल ई डी सभी एक ही समय में जलते दिखाई देते हैं। यदि आप चाहें तो इसे तेज करने के लिए आप इंटरप्ट रूटीन का समय बदल सकते हैं। मज़े करो, और अगर आप इनमें से किसी एक को कुछ अच्छा बनाते हैं … मुझे एक तस्वीर भेजें। फिलिप पुले www.rgbsunset.com

सिफारिश की: