विषयसूची:
- आपूर्ति
- चरण 1: प्रिंटिंग और वायरिंग…।
- चरण 2: पीसीबी असेंबलिंग
- चरण 3: स्केच
- चरण 4: अलविदा कहने का समय आ गया है
वीडियो: 7 खंड घड़ी: 4 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
उपयोग करने के कई वर्षों के बाद, मेरी एनालॉग घड़ी निश्चित रूप से मृत है।
इस बीच मैं अपने प्रूसा के साथ प्रिंट करने के लिए एक 3 डी क्लॉक प्रोजेक्ट की तलाश में था, इसलिए मुझे ws2812 एलईडी और अरुडिनो द्वारा संचालित होने वाली 7 सेगमेंट की घड़ी मिली।
मैंने सोचा था कि उस एलईडी की शक्ति रंगों की एक बड़ी श्रृंखला दिखाने के लिए है, फिर सवाल यह था कि डिजिटल घड़ी पर कई रंगों को कैसे जोड़ा जाए?
फिर निम्नलिखित विशेषताओं के साथ घड़ी को अनुकूलित करने का विचार:
- 7 अलग-अलग मिनट परिवर्तन परिवर्तन
- समय स्लॉट के लिए 3 पूर्व-निर्धारित रंग
- परिवेश प्रकाश तीव्रता ऑटो मंद
- समय दिखाने की कोई आवश्यकता नहीं होने पर ऑटो शटडाउन / प्रारंभ करें
- ऑटो डेलाइट सेविंग टाइम एडजस्टमेंट
आपूर्ति
प्रोजेक्ट को 7 सेगमेंट घड़ियों की परियोजनाओं के लिए 3 डी प्रिंटर या गुगलिंग का उपयोग करके निष्पादित किया जा सकता है। किसी ने उन्हें गत्ते से भी बनाया था।
इसकी भी आवश्यकता है:
- अरुडिनो नैनो
- फोटो चेल
- क्षणिक पुशबटन
- चालु / बंद स्विच
- डीसी प्लग
- 5वी ट्रांसफार्मर
- n°30 WS2812 एलईडी (मॉडल 30 एलईडी/मीटर)
- पीसीबी
- DS3231 मॉड्यूल
- एल ई डी कनेक्शन के लिए पतली केबल
- प्रतिरोधक 10K, 550
- मिलाप
- गोंद
- जम्परों
- हेडर पुरुष / महिला
चरण 1: प्रिंटिंग और वायरिंग…।
थिंगवर्स पर मूल परियोजना को थोड़ा संशोधित किया गया है। (उपयोगकर्ता यादृच्छिक 110 के लिए धन्यवाद)
इस परियोजना के लिए उपयोग किए गए एलईडी संस्करण को फिट करने के लिए दो बिंदुओं को बड़ा किया गया था। पीसीबी फिट करने के लिए तीन बैक कवर में से एक को भी संशोधित किया गया था। घड़ी का आधार भी बदला।
मुख्य काम सोल्डर एलईडी के लिए है। पहले के लिए मैंने 3 डी प्रिंट डिजिट बैककवर के बाहर सोल्डरिंग एलईडी को आगे बढ़ाया है, फिर उसमें डाला।
बाएं से शुरू होने वाले पहले अंक का 7वां नेतृत्व अगले अंक के पहले अंक से जोड़ा जाएगा। चौथे अंक के अंत में, दो डॉट्स एलईडी को कनेक्ट करें, वे क्रम के अंदर 28 और 29 की संख्या में होंगे।
जैसा कि समझाया गया है, एलईडी अनुक्रम को Arduino लाइब्रेरी में कुछ मापदंडों को बदलते हुए संशोधित किया जा सकता है।
एक बार कनेक्ट होने के बाद, अधिकांश काम हो चुका है।
चरण 2: पीसीबी असेंबलिंग
अब एक पीसीबी को इकट्ठा करने का समय है जहां कुछ प्रतिरोधों, हेडर आदि को मिलाप किया जाता है। Arduino को जोड़ने के लिए घटक हैं:
पुशबटन आंतरिक पुल-अप रोकनेवाला के साथ Arduino पिन 3 और GND के बीच जुड़ा हुआ है।
Arduino pin A7 और GND के बीच वोल्टेज डिवाइडर के रूप में जुड़ा लाइट सेंसर। A7 और +5V के बीच 10K रोकनेवाला भी जोड़ें ……… बड़ी गलती
+5V और A7 पिन के बीच प्रकाश संवेदक और A/पिन और GND. के बीच 10K रोकनेवाला
DS3231 मॉड्यूल i2c और SQW पिन के माध्यम से Arduino इंटरप्ट पिन 2. से जुड़ा है
550Ohm रोकनेवाला के माध्यम से पिन 5 से जुड़े एल ई डी।
चरण 3: स्केच
कई अनुकूलन हैं जो स्केच के अंदर किए जा सकते हैं।
डेलाइट टाइम लाइब्रेरी को सहेजना TimeChangeRule के मापदंडों द्वारा नियंत्रित किया जाता है, अधिक जानकारी के लिए Github पर JChristensen लाइब्रेरी देखें।
लूप के अंदर स्वचालित शटडाउन को चर int gotosleep द्वारा नियंत्रित किया जाता है। मेरे मामले में 0:00 बजे Arduino स्लीप मोड में चला जाता है, फिर घड़ी बंद हो जाती है।
चर int gotosleep के माध्यम से DS3231 मॉड्यूल पर अलार्म सेट करना, Arduino को स्लीप मोड से जगाने की अनुमति देता है। मेरे मामले में सुबह 7:00 बजे।
एक अन्य विशेषता दिन के अंदर समारोह के दौरान घड़ी का रंग बदलना है:
शून्य प्रिंटडेटटाइम (time_t t, const char *tz)
मेरी सेटिंग में h 0:00 से 12:00 तक समय लाल रंग में दिखाया गया है, 12:00 से 17:00 तक हरा और 17:00 से 0:00 तक ज्यादातर नीला। पीछे की सफेद दीवार के साथ अच्छे कंट्रास्ट के लिए यह अब तक का सबसे अच्छा रंग संतुलन है।
ट्रांजिशन फीचर मिनट बदलने पर एनिमेटेड कलर ट्रांजिशन की अनुमति देता है। 6 अलग-अलग हैं जिन्हें क्षणिक बटन दबाकर चुना जा सकता है, 7 वां विकल्प w/o संक्रमण है। जो मुझे पसंद है उसका नाम newrandom() है जो पूर्व निर्धारित है (int मोड = 1;)।
मैंने नेतृत्व अनुक्रम के साथ संगतता के लिए पुस्तकालय में कुछ बदलाव किए हैं। फ़ाइल सेगमेंट_डिस्प्ले.सीपीपी के अंदर, अंत में, स्विच करें (i) आप अपने नेतृत्व वाले अनुक्रम को संशोधित कर सकते हैं। एक बार हो जाने के बाद फ़ाइल को अंदर बदलें
/Arduino/पुस्तकालय/7segment_NeoPixel-master
पुस्तकालयों की आवश्यकता:
- avr.sleep
- खंड_प्रदर्शन
- DS3231
- TimeLib
- वायर
- एडफ्रूट नियोपिक्सेल
- समय क्षेत्र
चरण 4: अलविदा कहने का समय आ गया है
मुझे यह घड़ी पसंद है, वर्तमान समय दूर से स्पष्ट रूप से दिखाई देता है और जब मुझे आवश्यकता नहीं होती है तो यह बंद हो जाता है।
घड़ी से अधिक कैसे मांग सकता था ?
सिफारिश की:
7 खंड घड़ी - छोटा प्रिंटर संस्करण: 9 चरण (चित्रों के साथ)
7 खंड घड़ी - छोटा प्रिंटर संस्करण: एक और 7 खंड घड़ी। xDAl हालांकि मेरा कहना है कि यह मेरे इंस्ट्रक्शंस प्रोफाइल को देखने पर उतना पागल नहीं लगता। जब आप मेरी विविध प्रोफ़ाइल पर एक नज़र डालते हैं तो शायद यह और अधिक परेशान हो जाता है। तो मैंने एक और करने की जहमत क्यों उठाई
7 खंड घड़ी संस्करण 2: 4 कदम
७ खंड घड़ी संस्करण २: नमस्कार! १२एच प्रारूप की उपलब्धता के संबंध में अनुदेशक उपयोगकर्ता के अनुरोध के बाद, मैंने मूल परियोजना में पर्याप्त परिवर्तन करने का लाभ उठाया। संस्करण १ का उपयोग करने के दौरान मुझे एक स्टैंड-अलोन संस्करण बनाने की आवश्यकता महसूस हुई, इसलिए मैंने इसे संभव बनाया
Arduino 7 खंड घड़ी: 4 कदम
Arduino 7 सेगमेंट क्लॉक: यह निर्देश आपको दिखाएगा कि Arduino 7 सेगमेंट की घड़ी कैसे बनाई जाती है। सटीकता हालांकि बेकार है! इसलिए मैंने इसे प्रोग्रामिंग और मनोरंजन के लिए बनाया है। यदि आप एक गंभीर घड़ी बनाना चाहते हैं तो आप rtc मॉड्यूल का उपयोग कर सकते हैं जो रखेगा समय का एक रिकॉर्ड। आप उपयोग कर सकते हैं
स्मार्ट अलार्म घड़ी: रास्पबेरी पाई के साथ बनाई गई एक स्मार्ट अलार्म घड़ी: 10 कदम (चित्रों के साथ)
स्मार्ट अलार्म घड़ी: रास्पबेरी पाई के साथ बनी एक स्मार्ट अलार्म घड़ी: क्या आप कभी स्मार्ट घड़ी चाहते हैं? यदि हां, तो यह आपके लिए समाधान है!मैंने स्मार्ट अलार्म घड़ी बनाई है, यह एक ऐसी घड़ी है जिसे आप वेबसाइट के अनुसार अलार्म समय बदल सकते हैं। जब अलार्म बंद हो जाता है, तो एक ध्वनि (बजर) होगी और 2 बत्तियाँ
7 खंड डिजिटल घड़ी और थर्मामीटर: 6 कदम
7 सेगमेंट डिजिटल घड़ी और थर्मामीटर: यह 12v 500mA एडेप्टर द्वारा संचालित होता है। चरित्र की ऊंचाई 57 मिमी है और यह 24 घंटे से अधिक घंटे की जानकारी दिखाता है। समय और तापमान की जानकारी एक ही स्क्रीन पर वैकल्पिक रूप से प्रदर्शित होती है। यह घड़ी की जानकारी को नहीं भूलती है स्मृति के माध्यम से