विषयसूची:

द अल्टीमेट बाइनरी वॉच: 12 स्टेप्स (चित्रों के साथ)
द अल्टीमेट बाइनरी वॉच: 12 स्टेप्स (चित्रों के साथ)

वीडियो: द अल्टीमेट बाइनरी वॉच: 12 स्टेप्स (चित्रों के साथ)

वीडियो: द अल्टीमेट बाइनरी वॉच: 12 स्टेप्स (चित्रों के साथ)
वीडियो: Binary to Decimal in Urdu, Binary to Decimal Conversion in Urdu 2024, जुलाई
Anonim
द अल्टीमेट बाइनरी वॉच
द अल्टीमेट बाइनरी वॉच
द अल्टीमेट बाइनरी वॉच
द अल्टीमेट बाइनरी वॉच
द अल्टीमेट बाइनरी वॉच
द अल्टीमेट बाइनरी वॉच

मैंने हाल ही में बाइनरी घड़ियों की अवधारणा से परिचित कराया और यह देखने के लिए कुछ शोध करना शुरू किया कि क्या मैं अपने लिए एक का निर्माण कर सकता हूं। हालांकि, मुझे ऐसा मौजूदा डिज़ाइन नहीं मिला जो एक ही समय में कार्यात्मक और स्टाइलिश दोनों हो। इसलिए, मैंने अपना खुद का डिज़ाइन पूरी तरह से खरोंच से बनाने का फैसला किया!

आपूर्ति

इस परियोजना के लिए सभी फाइलें:

Arduino कोड के लिए पुस्तकालय यहाँ GitHub से डाउनलोड किए जा सकते हैं:

M41T62 RTC लाइब्रेरी

फास्टलेड लाइब्रेरी

लोपावर लाइब्रेरी

चरण 1: विचार

मैंने हाल ही में निम्नलिखित वीडियो पर ठोकर खाई:

DIY बाइनरी कलाई घड़ी

ऊपर दिया गया वीडियो एक बुनियादी होममेड बाइनरी घड़ी दिखाता है। मुझे नहीं पता था कि ऐसी कोई चीज मौजूद है, लेकिन बाइनरी घड़ियों के विषय में कुछ और शोध करने के बाद मुझे जल्दी ही एहसास हुआ कि वहां कई अलग-अलग डिज़ाइन थे! मैं अपने लिए एक बनाना चाहता था लेकिन मुझे ऐसा डिज़ाइन नहीं मिला जो मुझे पसंद आए। मुझे जो बाइनरी घड़ियाँ मिलीं उनमें बहुत सारी विशेषताओं का अभाव था और वे विशेष रूप से अच्छी नहीं लग रही थीं। इसलिए, मैंने अपना खुद का पूरी तरह से खरोंच से डिजाइन करने का फैसला किया!

पहला कदम मेरे डिजाइन के लिए मानदंड स्थापित करना था। मैंने ये ढूंढ निकाला:

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

ये मानदंड पूरी परियोजना की नींव बन गए। अगला कदम यह पता लगाना था कि मैं घड़ी को कैसे काम करना चाहता हूं!

चरण 2: कुछ बाइनरी-वॉच थ्योरी

कुछ बाइनरी-वॉच थ्योरी
कुछ बाइनरी-वॉच थ्योरी

योजना सरल थी। बाइनरी वॉच एक नियमित घड़ी की तरह ही काम करेगी, सिवाय इसके कि इंटरफ़ेस बाइनरी होगा, विशेष रूप से, बीसीडी (बाइनरी कोडेड डेसीमल)। बीसीडी एक प्रकार का बाइनरी एन्कोडिंग है जहां प्रत्येक दशमलव अंक को निश्चित संख्या में बिट्स द्वारा दर्शाया जाता है। 0-9 से अंक का प्रतिनिधित्व करने में सक्षम होने के लिए मुझे 4 बिट्स की आवश्यकता है। और एक मानक के लिए

एचएच: मिमी

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

एक बार जब आप इसकी आदत डाल लेते हैं तो बीसीडी में समय पढ़ना बहुत आसान हो जाता है। घड़ी के नीचे की पंक्ति कम से कम महत्वपूर्ण बिट (1) का प्रतिनिधित्व करती है और शीर्ष पर पंक्ति सबसे महत्वपूर्ण बिट (8) है। प्रत्येक कॉलम में एक अंक का प्रतिनिधित्व करता है

एचएच: मिमी

समय स्वरूप। यदि एक एलईडी चालू है, तो आप उस मान को गिनते हैं। यदि एक एलईडी बंद है, तो आप इसे अनदेखा करते हैं।

पहले अंक को पढ़ने के लिए बस पहले (सबसे बाएं) कॉलम में सभी सक्रिय एल ई डी संबंधित मानों को जोड़ दें। बाएं से दाएं अन्य अंकों के लिए भी ऐसा ही करें। अब आपने बीसीडी में समय पढ़ लिया है!

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

अगला चरण एक ब्लॉक आरेख बना रहा था!

चरण 3: काम पर जाना

कार्य अर्जित करना
कार्य अर्जित करना

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

अगला कदम ब्लॉक आरेख में प्रत्येक ब्लॉक के लिए अलग-अलग घटकों पर निर्णय लेना शुरू करना था!

चरण 4: घटकों का चयन

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

एल ई डी

बाइनरी इंटरफ़ेस के लिए, चुनाव काफी सीधे आगे था। मुझे पता था कि मैं प्रदर्शन के लिए एल ई डी का उपयोग करना चाहता हूं और मुझे लगा कि मुझे उनमें से 16 (4×4 ग्रिड में) की जरूरत है ताकि अधिक से अधिक जानकारी प्रदर्शित की जा सके। सही एलईडी के लिए मेरे शोध के दौरान, APA102 आता रहा। यह रंगों की एक विस्तृत श्रृंखला के साथ एक बहुत छोटा (2 मिमी x 2 मिमी) पता योग्य एलईडी है और काफी सस्ती है। भले ही मैंने उनके साथ पहले कभी काम नहीं किया था, लेकिन वे इस परियोजना के लिए एकदम उपयुक्त लग रहे थे, इसलिए मैंने उनका उपयोग करने का फैसला किया।

माइक्रोकंट्रोलर

एक माइक्रोकंट्रोलर का चुनाव भी काफी सरल था। मुझे स्टैंडअलोन अनुप्रयोगों में Atmega328P-AU का उपयोग करने का बहुत अनुभव है और मैं इसकी विशेषताओं से बहुत परिचित था। यह वही माइक्रोकंट्रोलर है जिसका उपयोग Arduino Nano बोर्डों में किया जाता है। मुझे पता है कि शायद एक सस्ता माइक्रोकंट्रोलर है जिसका मैं उपयोग कर सकता था, लेकिन यह जानते हुए कि Atmega328 को सभी Arduino पुस्तकालयों के लिए पूर्ण समर्थन मिलेगा, इस परियोजना के लिए इसे चुनने में एक बड़ा कारक था।

आरटीसी (रीयल-टाइम क्लॉक)

आरटीसी के लिए प्राथमिक आवश्यकता सटीकता थी। मुझे पता था कि घड़ी में कोई इंटरनेट कनेक्टिविटी नहीं होगी और इस प्रकार इंटरनेट कनेक्शन के माध्यम से खुद को पुन: कैलिब्रेट करने में सक्षम नहीं होगा, उपयोगकर्ता को इसे मैन्युअल रूप से पुन: कैलिब्रेट करने की आवश्यकता होगी। इसलिए, मैं टाइमकीपिंग को यथासंभव सटीक बनाना चाहता था। M41T62 RTC में उच्चतम सटीकता है जो मुझे मिल सकती है (± 2ppm जो प्रति माह ± 5 सेकंड के बराबर है)। I2C संगतता के साथ उच्च सटीकता का संयोजन और अल्ट्रा कम वर्तमान खपत ने इस आरटीसी को इस परियोजना के लिए एक अच्छा विकल्प बना दिया।

डीसी-डीसी बूस्ट कन्वर्टर

डीसी-डीसी बूस्ट कन्वर्टर आईसी का चयन केवल सर्किट को देखकर और यह पता लगाने के लिए किया गया था कि वोल्टेज और धाराओं की क्या आवश्यकता है। कम वोल्टेज पर सर्किट चलाने से वर्तमान खपत कम हो जाएगी लेकिन मैं 4.5V (16MHz घड़ी पर न्यूनतम माइक्रोकंट्रोलर वोल्टेज) से नीचे नहीं जा सका और मैं 4.5V (RTC का अधिकतम वोल्टेज) से ऊपर नहीं जा सका। इसका मतलब यह था कि मुझे उनके अनुशंसित विनिर्देशों के भीतर घटकों को संचालित करने के लिए सर्किट को ठीक 4.5V पर चलाना था। मैंने गणना की कि सर्किट की अधिकतम धारा 250mA से अधिक नहीं होगी। इसलिए, मैंने एक बूस्ट कन्वर्टर की तलाश शुरू की जो आवश्यकताओं को पूरा कर सके और जल्दी से TPS61220 पर ठोकर खाई। TPS61220 को न्यूनतम बाहरी घटकों की आवश्यकता थी, काफी सस्ती थी और वर्तमान और वोल्टेज आवश्यकताओं को पूरा करने में सक्षम थी।

बैटरी

बैटरी के लिए प्राथमिक आवश्यकता आकार थी। बैटरी को इतना छोटा होना चाहिए कि वह घड़ी के बाड़े के अंदर बिना भारी लगे फिट हो सके। मुझे लगा कि बैटरी 20 मिमी × 35 मिमी × 10 मिमी से अधिक नहीं हो सकती है। इन आकार की बाधाओं और 250mA की वर्तमान आवश्यकता के साथ मेरी पसंद की बैटरी LiPo बैटरी तक सीमित थी। मुझे हॉबीकिंग पर "टर्निगी नैनो-टेक 300mAh 1S" बैटरी मिली, जिसका मैंने उपयोग करने का निर्णय लिया।

चार्जिंग आईसी

चार्ज कंट्रोलर के लिए कोई विशेष आवश्यकता नहीं थी सिवाय इसके कि इसे 1S LiPo बैटरी के साथ संगत होने की आवश्यकता थी। मुझे MCP73831T मिला, जो सिंगल-सेल चार्जिंग अनुप्रयोगों के लिए डिज़ाइन किया गया एक पूरी तरह से एकीकृत चार्ज कंट्रोलर है। इसकी विशेषताओं में से एक बाहरी रोकनेवाला के माध्यम से चार्जिंग करंट को समायोजित करने की क्षमता है जो मुझे इस एप्लिकेशन में उपयोगी लगी।

लीपो सुरक्षा

मैं बैटरी को किसी भी खतरनाक ओवरचार्ज और ओवर-डिस्चार्ज स्थितियों से बचाने के लिए वोल्टेज और करंट मॉनिटरिंग को शामिल करना चाहता था। सीमित मात्रा में IC थे जो ऐसी सुविधाएँ प्रदान करते थे और सबसे सस्ते विकल्पों में से एक BQ29700 IC था। इसमें बाहरी घटकों की न्यूनतम मात्रा की आवश्यकता होती है और इसमें सिंगल-सेल लीपो बैटरी के लिए सभी आवश्यक सुरक्षा शामिल होती है।

अब जब घटकों को चुना गया था तो योजनाबद्ध बनाने का समय आ गया था!

चरण 5: योजनाबद्ध

योजनाबद्ध
योजनाबद्ध

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

अगला कदम एक पीसीबी पर योजनाबद्ध बिछा रहा था!

चरण 6: पीसीबी लेआउट

पीसीबी लेआउट
पीसीबी लेआउट
पीसीबी लेआउट
पीसीबी लेआउट
पीसीबी लेआउट
पीसीबी लेआउट
पीसीबी लेआउट
पीसीबी लेआउट

पीसीबी लेआउट इस परियोजना का सबसे चुनौतीपूर्ण हिस्सा निकला। मैंने पीसीबी निर्माण लागत को न्यूनतम रखने के लिए 2-लेयर पीसीबी का उपयोग करना चुना। मैंने 36 मिमी के मानक घड़ी के आकार का उपयोग करने का विकल्प चुना क्योंकि यह एलईडी को बहुत अच्छी तरह से फिट करता था। मैंने घड़ी के बाड़े में पीसीबी को सुरक्षित करने के लिए कुछ 1 मिमी स्क्रू छेद जोड़े। लक्ष्य सभी घटकों (निश्चित रूप से एल ई डी को छोड़कर) को नीचे की परत पर रखकर एक साफ और अच्छी दिखने वाली डिज़ाइन बनाए रखना था। मैं शीर्ष परत पर दृश्यमान विअस होने से बचने के लिए पूर्ण न्यूनतम संख्या में विअस का उपयोग करना चाहता था। इसका मतलब यह था कि सर्किट के "शोर" भागों को संवेदनशील सिग्नल निशान से दूर रखना सुनिश्चित करते हुए मुझे एक ही परत पर सभी निशानों को रूट करना पड़ा। मैंने यह भी सुनिश्चित किया कि सभी ट्रेस को यथासंभव छोटा रखा जाए, बाईपास कैपेसिटर को लोड के करीब रखा जाए, उच्च शक्ति घटकों के लिए मोटे निशान का उपयोग किया जाए और अन्यथा पीसीबी डिजाइन के सभी सामान्य अच्छे अभ्यासों का पालन किया जाए। रूटिंग में काफी समय लगा, लेकिन मुझे लगता है कि यह बहुत अच्छा निकला।

अगला चरण घड़ी के बाड़े के लिए एक 3D मॉडल बना रहा था!

चरण 7: 3D डिज़ाइन

3डी डिजाइन
3डी डिजाइन
3डी डिजाइन
3डी डिजाइन
3डी डिजाइन
3डी डिजाइन

घड़ी के बाड़े को फ्यूजन 360 का उपयोग करते हुए एक बहुत ही पारंपरिक, क्लासिक, घड़ी के डिजाइन के बाद डिजाइन किया गया था। मैंने घड़ी के पट्टा के लिए मानक 18 मिमी रिक्ति का उपयोग किया ताकि घड़ी को अन्य पट्टियों की एक बड़ी विविधता के साथ संगत बनाया जा सके। पीसीबी के लिए कट-आउट को किसी भी विनिर्माण अशुद्धि के लिए समायोजित करने के लिए पीसीबी से 0, 4 मिमी बड़ा डिज़ाइन किया गया था। मैंने पीसीबी को माउंट करने के लिए कुछ स्क्रू पोस्ट और पीसीबी को बिछाने के लिए एक छोटा किनारा शामिल किया। मैंने कपड़ों पर एल ई डी के तेज किनारों से बचने के लिए पीसीबी को ऊपर से एक फीमेल मिलीमीटर की दूरी पर रखना सुनिश्चित किया। बाड़े की ऊंचाई पूरी तरह से बैटरी की मोटाई से निर्धारित होती थी। शेष बाड़े को केवल गोल किनारों और पॉलिश किए गए कोनों के साथ अच्छा दिखने के लिए डिज़ाइन किया गया था। मुझे डिज़ाइन को 3D-प्रिंट के अनुकूल रखना था ताकि मैं इसे बिना किसी समर्थन सामग्री के घर पर 3D-प्रिंट कर सकूं।

अब जब हार्डवेयर समाप्त हो गया था तो सॉफ्टवेयर पर काम शुरू करने का समय आ गया था!

चरण 8: कोड

कोड
कोड

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

स्लीप मोड सभी एल ई डी के पूरी तरह से बंद होने तक लुप्त होने का संकेत देता है। स्लीप मोड का उपयोग करने से बैटरी का जीवन बहुत बढ़ जाता है और जब एलईडी उपयोग में नहीं होती हैं तो वे बंद रहती हैं। उपयोगकर्ता ऊपरी बटन दबाकर घड़ी को जगा सकता है। जागने पर, घड़ी यह सुनिश्चित करने के लिए बैटरी स्तर की जांच करेगी कि उसे चार्ज करने की आवश्यकता नहीं है। यदि चार्जिंग की आवश्यकता है, तो समय प्रदर्शित करने से पहले एल ई डी कुछ बार लाल फ्लैश करेंगे। यदि बैटरी एक महत्वपूर्ण स्तर से नीचे है, तो यह बिल्कुल भी चालू नहीं होगी।

बाकी समय प्रोग्रामिंग अन्य तरीकों को यथासंभव सहज बनाने में चला गया। मुझे लगा कि सभी मोड में समान कार्यक्षमता के लिए एक ही बटन जिम्मेदार होना सबसे सहज होगा। कुछ परीक्षण के बाद, यह वह बटन कॉन्फ़िगरेशन है जिसके साथ मैं आया था:

  • टॉप बटन प्रेस: "डिस्प्ले टाइम", "डिस्प्ले डेट", "स्टॉपवॉच" और "अलार्म" मोड के बीच वेक अप / साइकिल।
  • टॉप बटन होल्ड: "सेट टाइम", "सेट डेट", "स्टार्ट स्टॉपवॉच" या "सेट अलार्म" मोड दर्ज करें।
  • निचला बटन दबाएं: चमक बढ़ाएं।
  • निचला बटन दबाए रखें: "रंग चुनें" मोड दर्ज करें।

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

अब जब कोड समाप्त हो गया था तो इसे माइक्रोकंट्रोलर पर अपलोड करने का समय आ गया था!

चरण 9: प्रोग्रामिंग

प्रोग्रामिंग
प्रोग्रामिंग

सोल्डरिंग और असेंबली का लगभग समय हो गया था लेकिन इससे पहले मुझे माइक्रोकंट्रोलर को प्रोग्राम करने की जरूरत थी। मैंने इस ट्यूटोरियल का अनुसरण किया

बूटलोडर को ATmega328P-AU SMD में बर्न करें

कैसे एक बूटलोडर को जलाने के लिए और प्रोग्रामर के रूप में एक नियमित Arduino Uno का उपयोग करके माइक्रोकंट्रोलर को प्रोग्राम करें।

पहला कदम "ArduinoISP" उदाहरण कोड अपलोड करके Arduino Uno को ISP में बदलना था। मैंने प्रोग्रामिंग सॉकेट के साथ एक ब्रेडबोर्ड का उपयोग किया और ट्यूटोरियल से योजनाबद्ध को तार-तार कर दिया। उसके बाद, मैं Arduino IDE में केवल "बर्न बूटलोडर" दबाकर माइक्रोकंट्रोलर को बूटलोडर को जलाने में सक्षम था।

एक बार माइक्रोकंट्रोलर के पास बूटलोडर था, मैंने बस Arduino Uno से मौजूदा माइक्रोकंट्रोलर को हटा दिया और प्रोग्रामिंग सॉकेट में माइक्रोकंट्रोलर को कोड अपलोड करने के लिए Arduino Uno बोर्ड को USB से सीरियल एडेप्टर के रूप में उपयोग किया। अपलोड समाप्त होने के बाद, मैं सोल्डरिंग प्रक्रिया शुरू कर सकता था।

अगला कदम सभी घटकों को इकट्ठा करना और उन्हें एक साथ मिलाप करना था!

चरण 10: सोल्डरिंग

टांकने की क्रिया
टांकने की क्रिया
टांकने की क्रिया
टांकने की क्रिया
टांकने की क्रिया
टांकने की क्रिया
टांकने की क्रिया
टांकने की क्रिया

सोल्डरिंग प्रक्रिया को दो भागों में विभाजित किया गया था। पहले नीचे की परत को टांका लगाने की जरूरत है, और फिर शीर्ष परत को।

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

जब नीचे की परत को मिलाप किया गया था, तो मैंने यह सुनिश्चित करने के लिए एक त्वरित दृश्य निरीक्षण दिया कि टांका लगाना सफल रहा। मैं फिर बोर्ड पर फ़्लिप किया और दूसरी तरफ टांका लगाने की प्रक्रिया को दोहराया, इस बार सभी एल ई डी के साथ। शीर्ष परत को मिलाते समय बोर्ड को ज़्यादा गरम नहीं करना बहुत महत्वपूर्ण था क्योंकि नीचे के सभी घटकों के गिरने का खतरा होता है। शुक्र है, सभी घटक यथावत रहे और एक नियमित टांका लगाने वाले लोहे का उपयोग करके बटनों को टांका लगाने के बाद, पीसीबी समाप्त हो गया!

अब अंतिम सभा का समय था!

चरण 11: विधानसभा

सभा
सभा

सभा बहुत सरल थी। मैंने बैटरी को पीसीबी से जोड़ा और बैटरी और पीसीबी को 3डी प्रिंटेड एनक्लोजर के अंदर रखा। मैं पीसीबी के प्रत्येक कोने में बढ़ते छेद में चार स्क्रू में पेंच करने के लिए आगे बढ़ा। उसके बाद, मैंने 18 मिमी स्प्रिंग बार का उपयोग करके घड़ी की पट्टियाँ संलग्न कीं और घड़ी पूरी हो गई!

चरण 12: निष्कर्ष और सुधार

निष्कर्ष और सुधार
निष्कर्ष और सुधार
निष्कर्ष और सुधार
निष्कर्ष और सुधार

घड़ी उम्मीद के मुताबिक काम करती है और मैं इससे बहुत खुश हूं कि यह कैसे निकला। मुझे अब तक इससे कोई समस्या नहीं हुई है और पूरे सप्ताह के उपयोग के बाद बैटरी लगभग पूरी तरह से चार्ज रहती है।

मैं भविष्य में घड़ी में अन्य सुविधाएँ जोड़ सकता हूँ। चूंकि यूएसबी पोर्ट माइक्रोकंट्रोलर से जुड़ा है, फर्मवेयर को किसी भी समय नई सुविधाओं के साथ अपडेट किया जा सकता है। हालांकि अभी के लिए, मैं घड़ी के इस संस्करण का उपयोग करना जारी रखूंगा और देखूंगा कि विस्तारित उपयोग के बाद यह कैसा रहता है।

यदि आपके पास इस परियोजना के बारे में कोई विचार, टिप्पणी या प्रश्न हैं, तो कृपया उन्हें नीचे छोड़ दें। आप उन्हें [email protected] पर भी भेज सकते हैं।

घड़ियां प्रतियोगिता
घड़ियां प्रतियोगिता
घड़ियां प्रतियोगिता
घड़ियां प्रतियोगिता

घड़ियां प्रतियोगिता में प्रथम पुरस्कार

सिफारिश की: