विषयसूची:

7 खंड घड़ी: 4 कदम (चित्रों के साथ)
7 खंड घड़ी: 4 कदम (चित्रों के साथ)

वीडियो: 7 खंड घड़ी: 4 कदम (चित्रों के साथ)

वीडियो: 7 खंड घड़ी: 4 कदम (चित्रों के साथ)
वीडियो: अगर Finger में Ring फंस जाए तो.. #asmr #shortsvideo 2024, नवंबर
Anonim
Image
Image
7 खंड घड़ी
7 खंड घड़ी
7 खंड घड़ी
7 खंड घड़ी

उपयोग करने के कई वर्षों के बाद, मेरी एनालॉग घड़ी निश्चित रूप से मृत है।

इस बीच मैं अपने प्रूसा के साथ प्रिंट करने के लिए एक 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: अलविदा कहने का समय आ गया है

मुझे यह घड़ी पसंद है, वर्तमान समय दूर से स्पष्ट रूप से दिखाई देता है और जब मुझे आवश्यकता नहीं होती है तो यह बंद हो जाता है।

घड़ी से अधिक कैसे मांग सकता था ?

सिफारिश की: