विषयसूची:

बेडसाइड एमपी३ अलार्म लेटर क्लॉक: ६ कदम (चित्रों के साथ)
बेडसाइड एमपी३ अलार्म लेटर क्लॉक: ६ कदम (चित्रों के साथ)

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

वीडियो: बेडसाइड एमपी३ अलार्म लेटर क्लॉक: ६ कदम (चित्रों के साथ)
वीडियो: Number Pacha Khol (नम्बर पाछा खोल) | Suman Chouhan & Akshay Pandit | Rajasthani Love Song 2022 2024, जुलाई
Anonim
बेडसाइड एमपी३ अलार्म लेटर क्लॉक
बेडसाइड एमपी३ अलार्म लेटर क्लॉक

इस परियोजना के लिए मैं एक सुविधाजनक और पूरी तरह कार्यात्मक बेडसाइड अलार्म शब्द घड़ी बनाना चाहता था।

बेडसाइड अलार्म घड़ी के लिए मेरी व्यक्तिगत पूर्वापेक्षाएँ हैं:

  1. किसी भी प्रकाश में पठनीय, रात में अंधा नहीं होने पर
  2. एमपी3 अलार्म ट्यून्स
  3. आकर्षक और छोटा रूप कारक
  4. दिन में झपकी लेना समारोह
  5. मेमोरी फ़ंक्शन, ताकि समय, अलार्म समय, रिंगटोन और वॉल्यूम कभी भी बिजली कट न जाए।
  6. जन्मदिन समारोह: मेरे जन्मदिन पर (और मेरे परिवार के सदस्यों में से) मैं मानक रिंगटोन के बजाय "जन्मदिन मुबारक" से जागृत होना चाहता हूं

मुझे इन सभी को मिलाकर कोई निर्देश योग्य नहीं मिला; इसलिए यह निर्देश योग्य है।

घड़ी 8X8 WS2812B मैट्रिक्स के आसपास बनाई गई है। एलईडी की कम मात्रा के कारण, सभी शब्द लगातार अक्षरों से नहीं बन सकते। अधिकांश 8x8 शब्द घड़ियाँ (जैसे यह अच्छी) एक एलईडी पर अधिक अक्षरों को समूहित करके इसे हल करती हैं, हालांकि अन्य के पास अधिक रचनात्मक समाधान हैं। मैंने इस तरह के समाधान के लिए जाने का फैसला किया, जहां शब्द लगातार अक्षरों से बने होते हैं। यह इसे कुछ जादुई मोड़ देता है, क्योंकि आप शब्दों को जलाए जाने से पहले नहीं देखते हैं। पठनीयता बढ़ाने के लिए, एक ही शब्द के अक्षर समान रंग साझा करते हैं। पहले पढ़ने में थोड़ा अटपटा लगता है, लेकिन थोड़ी देर बाद आप इसे धमाका करके पढ़ सकते हैं। यही कारण है कि मैं इसे शब्द घड़ी के बजाय अक्षर घड़ी कहता हूं। घड़ी मुझे हर सुबह जगाती है और मैं अभी भी चकित हूँ कि शब्द कैसे बनते हैं!

आपूर्ति

इलेक्ट्रॉनिक्स के अलावा, लगभग सभी घटकों का पुन: उपयोग या पुनः दावा किया जाता है जो मेरे पास पहले से ही घर पर थे। एकमात्र उपकरण जिसकी आपको वास्तव में आवश्यकता है और संभवत: क्लॉकफेस के लिए हाथ में नहीं है, एक लेजर कटर है। सौभाग्य से कई फैबलैब्स और मेकर्सस्पेस हैं जो इसमें आपकी मदद कर सकते हैं। धन्यवाद मेकर्सस्पेस डी प्रिन्स!

इलेक्ट्रॉनिक उपकरण:

  • 8X8 WS2812B एलईडी मैट्रिक्स
  • अरुडिनो नैनो
  • DS3231 वास्तविक समय घड़ी मॉड्यूल
  • डीएफप्लेयर मिनी
  • DFPlayer मिनी में डालने के लिए माइक्रो एसडी कार्ड (सबसे छोटा/सबसे सस्ता जो आप पा सकते हैं वह काम ठीक करेगा)
  • एक फोटो डायोड
  • एक आरजीबी एलईडी
  • 1000 एफ संधारित्र
  • जितना संभव हो उतना छोटा स्पीकर
  • सामान्य तार, कनेक्टर, प्रतिरोधक, बटन
  • कुछ लकड़ी, एमडीएफ,.. बॉक्स के लिए

चरण 1: बॉक्स बनाएं

बॉक्स बनाओ
बॉक्स बनाओ
बॉक्स बनाओ
बॉक्स बनाओ

बॉक्स के लिए मैंने अपने लकड़ी के फर्श से कुछ कट का इस्तेमाल किया। ये अच्छे 9 मिमी मोटे ओक बोर्ड हैं। एक मैटर का उपयोग करके मैंने देखा कि मैंने 10.5 x 8.6 सेमी के 4 टुकड़े काट दिए (वास्तव में आने वाली गलतियों के लिए मैंने कुछ अतिरिक्त काट दिया!)। छोटे किनारे के साथ, आगे और पीछे के पैनल को छिपाने के लिए 5 मिमी का खांचा बनाया गया है। एक अच्छा चौकोर बॉक्स बनाने के लिए लंबे किनारों को 45° के कोण में काटा जाता है। छोटे अंत अनाज गोंद क्षेत्र की वजह से यह संयुक्त लकड़ी के काम करने वालों के बारे में जंगली नहीं है। लेकिन मुझे कोने में छिपे हुए जोड़ का लुक पसंद है और यह अभी भी एप्लिकेशन के लिए काफी मजबूत है। लेकिन मेरे पास मौजूद सामग्रियों के साथ यह सिर्फ मेरा समाधान है। मैट्रिक्स रखने वाला कोई भी बॉक्स ठीक काम करेगा। भागों को एक साथ चिपकाने से पहले हमें इलेक्ट्रॉनिक्स बनाना और फिट करना होगा। तो वह अगले कदम तक।

चरण 2: द क्लॉकफेस

द क्लॉकफेस
द क्लॉकफेस
द क्लॉकफेस
द क्लॉकफेस

घड़ी के बिना कोई घड़ी नहीं। अन्य सभी प्रकाश को अवरुद्ध करते हुए, अक्षरों को पारभासी बनाने के लिए यह अधिक चतुर, तेज़ और सस्ते तरीकों में से एक है। आपको केवल ऐक्रेलिक ग्लास (AKA plexi), कुछ स्प्रे पेंट और एक लेजर कटर का एक छोटा टुकड़ा (10 x 10 सेमी) चाहिए। मैंने एक पुनः प्राप्त स्पष्ट ऐक्रेलिक ग्लास के साथ शुरुआत की; मोटाई महत्वहीन है, जब तक यह आपके बॉक्स के अवकाश में फिट बैठता है। एक तरफ मैंने कुछ सैंडपेपर के साथ एक कोने को खुरदरा किया और इसे कुछ काले स्प्रे पेंट से ढक दिया। टपकने वाले पेंट वगैरह के बारे में चिंता न करें, क्योंकि यह पीछे की तरफ होगा। दूसरी ओर, आपको यथासंभव प्राचीन रखना होगा। अब आपको ऐक्रेलिक ग्लास के पेंट और हिस्से को हटाने के लिए लेजर कटर तक पहुंच की आवश्यकता है, जहां अक्षरों को प्रदान किए गए एसवीजी का उपयोग करके आना है; यह मत भूलो कि अक्षरों को प्रतिबिंबित करना है! एट वॉइला: एक सही दिखने वाला फेसप्लेट बनाने का एक सस्ता, तेज़ और आसान तरीका, वस्तुतः कोई प्रकाश रिसाव नहीं! संभवतः आपको अक्षरों का क्रम बदलना होगा, क्योंकि ये एक डच घड़ी के लिए डिज़ाइन किए गए हैं।

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

चरण 3: इलेक्ट्रॉनिक्स को मिलाप करना

इलेक्ट्रॉनिक्स सोल्डरिंग
इलेक्ट्रॉनिक्स सोल्डरिंग
इलेक्ट्रॉनिक्स सोल्डरिंग
इलेक्ट्रॉनिक्स सोल्डरिंग
इलेक्ट्रॉनिक्स सोल्डरिंग
इलेक्ट्रॉनिक्स सोल्डरिंग

अब यह हमारी घड़ी के मूल का समय है; इलेक्ट्रॉनिक्स।

हमारे प्रोजेक्ट का दिल आर्डिनो नैनो है। मैंने एक Atmega328P आधारित एक का उपयोग किया। यह काम करता है, लेकिन सॉफ्टवेयर विकास के दौरान मैं अक्सर स्मृति समस्याओं में भाग लेता था। तो शायद एक नैनो हर या एक ESP32 भी बेहतर अनुकूल हो सकता है।

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

नीचे आप विभिन्न घटकों के लिए किए जाने वाले सभी कनेक्शन पा सकते हैं:

RTC (रियल टाइम क्लॉक) DS3231: 4 पिन सीधे arduino से जुड़े होते हैं

  • वीसीसी से 5 वी
  • GND से arduino. का GND
  • एसडीए से ए4
  • एससीएल से ए5

DFPlayer Mini: यह अधिकांश उदाहरणों की तुलना में थोड़ा अलग है। I2C बस की समस्याओं से बचने के लिए, मैं इसे सॉफ्टवेयर बस का उपयोग करने के बजाय, arduino के सीरियल पोर्ट से जोड़ता हूं। DFPlayer Mini में जाने वाले माइक्रो SD कार्ड में 12 MP3 रिंगटोन (0001.mp3, 0002.mp3, … नाम) और 0014.mp3 नाम की एक जन्मदिन मुबारक रिंगटोन होनी चाहिए (13 काम नहीं करना चाहता था!?!)।

  • वीसीसी से 5 वी
  • GND से GND
  • Arduino पर RX से TX, सीधे नहीं बल्कि 1 kohm रोकनेवाला पर; DFPlayer मिनी के TX को कनेक्ट न करें, हम मॉड्यूल से फीडबैक का उपयोग नहीं कर रहे हैं और यह घड़ी के सही कार्य को गड़बड़ कर देगा!
  • स्पीकर के लिए spk1 और spk2

WS2812 मैट्रिक्स का नेतृत्व किया:

  • सकारात्मक और नकारात्मक सीधे पावर जैक से जुड़े होते हैं
  • पहले एलईडी/अक्षर का दीन arduino के D6 पिन से जुड़ा है, सीधे नहीं बल्कि 330 ओम अवरोधक से अधिक

१००० µF का संधारित्र: यह एलईडी की सुरक्षा के लिए है, शायद यह बिना ठीक काम करता है।

सकारात्मक पैर एलईडी मैट्रिक्स के सकारात्मक पक्ष से जुड़ा है (और इसलिए डीसी जैक भी); ऋणात्मक पैर एलईडी मैट्रिक्स के ऋण पक्ष से जुड़ा है

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

  • सबसे लंबा पैर जमीन से जुड़ा होता है
  • दूसरे पैर arduino के D8, D9 और D10 को पिन से जोड़ते हैं।

फोटोडायोड

  • फोटोडायोड का एक पैर 5V से जुड़ा होता है,
  • दूसरा पैर arduino पर A0 पिन से और 4.7 kohm रेजिटर पर जमीन से जुड़ा है

बटन: आपको 3 बटन चाहिए; अप और डाउन फंक्शन के लिए 1 बड़ा अलार्म बटन और 2 छोटे वाले। बटन arduino पर डिजिटल पिन से जुड़े होते हैं। जैसा कि इस निर्देश में अच्छी तरह से समझाया गया है, आपको 10kohm पुल-डाउन रेसिस्टर्स भी जोड़ना होगा।

  • अलार्म बटन पिन D7. से जुड़ा है
  • ऊपर पिन D12 से जुड़ा है
  • डाउन बटन पिन D11. से जुड़े हैं

चरण 4: घड़ी को असेंबल करना

घड़ी को असेंबल करना
घड़ी को असेंबल करना
घड़ी को असेंबल करना
घड़ी को असेंबल करना
घड़ी को असेंबल करना
घड़ी को असेंबल करना

सभी घटकों के लिए सीमित स्थान के कारण, सभी घटकों के फिट होने का परीक्षण करना महत्वपूर्ण है। इसलिए मैंने सभी घटकों को कनेक्टर्स के साथ जोड़ा, ताकि उन्हें आसानी से मुख्य बोर्ड से हटा दिया जा सके। मैंने जो अलार्म बटन इस्तेमाल किया वह बहुत लंबा है और मैंने इसे बहुत ही अजीब तरीके से माउंट किया है। ऐसा इसलिए क्योंकि मुझे इसका लाल प्लास्टिक नापसंद था। अब यह घड़ी में काफी गहराई में स्थित है, लकड़ी की एक छोटी डिस्क के लिए जगह बनाने के लिए जो अब बटन के रूप में कार्य करती है और घड़ी के रूप में बेहतर फिट बैठती है। डिस्क वास्तव में एक पुराने पेंट ब्रश के हैंडल से काटी जाती है; आप देखते हैं मुझे पुराने सामान का पुन: उपयोग करना पसंद है! बैकप्लेट भी एक पुन: उपयोग की जाने वाली वस्तु है: सोने की डिबॉन्ड प्लेट से कुछ कट-ऑफ, जो हमारे रसोईघर में बैकस्प्लाश के रूप में कार्य करता है। बस अपने मैटर आरी के साथ बैकप्लेट को आकार में काटें और डीसी जैक के लिए एक छेद ड्रिल करें। इसे बाद में इंटर्नल तक पहुंच प्रदान करने के लिए स्क्रू के साथ लगाया जाता है। जब सब कुछ फिट और कार्य करने लगता है तो बॉक्स को गोंद करने का समय आ गया है। ग्लूइंग करना आसान है, बस सभी 4 पक्षों को मास्किंग टेप से टेप करें, गोंद लगाएं और एक साथ लपेटें। एलईडी मैट्रिक्स को एलईडी कवर मैट्रिक्स पर टेप किया गया है और यह घर्षण स्थिति में फिट बैठता है। फेसप्लेट को दो तरफा टेप के साथ शीर्ष पर रखा गया है। पहली रातें मैंने कुछ "टेस्ट नाइट्स" कीं जब सब कुछ रबर बैंड द्वारा एक साथ रखा गया था, और मुझे लगा कि सबसे कम सेटिंग में भी एलईडी बहुत उज्ज्वल हैं! इसे एलईडी कवर मैट्रिक्स और फेसप्लेट के बीच कागज की 2 परतों को जोड़कर हल किया गया था।

चरण 5: सॉफ्टवेयर

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

यहां मेरे द्वारा शामिल किए गए सभी कार्यों का एक सिंहावलोकन है।

  • अलार्म बटन को कम दबाने से अलार्म फ़ंक्शन सक्रिय / निष्क्रिय हो जाता है। जब अलार्म सक्रिय होता है तो एलईडी लाल होती है।
  • अलार्म के सक्रिय होने पर, अलार्म समय दिखाया जाता है और कोई ऊपर और नीचे बटन के साथ अलार्म समय बदल सकता है (घंटे जब लाल एलईडी झपकाता है, तब मिनट जब नीली एलईडी झपकाती है)
  • रिंग टोन और वॉल्यूम बदलने के लिए; आपको अलार्म समय की सेटिंग के दौरान अप और डाउन बटन को एक साथ दबाकर सेटिंग्स मेनू को सक्रिय करना होगा।
  • जब अलार्म चल रहा हो, तो अलार्म बटन को कम दबाने से आपको 5 मिनट का स्नूज़ टाइम मिलेगा। वास्तव में स्विच ऑफ करने के लिए: फिर से दबाएं, या अलार्म के नेतृत्व वाले स्विच ऑफ होने तक देर तक दबाएं।
  • समय बदलने के लिए, आपको सामान्य ऑपरेशन के दौरान ऊपर और नीचे बटन को एक साथ दबाकर सेटिंग्स मेनू को सक्रिय करना होगा।
  • तिथि बदलने के लिए (जन्मदिन समारोह के लिए प्रयुक्त), आपको समय सेटिंग के दौरान ऊपर और नीचे बटन को एक साथ दबाकर सेटिंग्स मेनू को सक्रिय करना होगा।
  • और पिछले कुछ ईस्टर अंडे: अलार्म बटन को लंबे समय तक दबाने से इंद्रधनुष मोड सक्रिय हो जाता है। यह न केवल अच्छा दिखता है, बल्कि रात की रोशनी के रूप में भी काम कर सकता है!

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

सबसे महत्वपूर्ण कार्य, जो इस घड़ी को अलग करता है, वह है:

स्ट्रिंग टेक्स्ट टॉलेड (स्ट्रिंग इनपुट टेक्स्ट, इंट एनीमेशन, इंट स्टार्टलेड)

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

क्लॉकफेस = स्ट्रिंग ("HETMISDTKWARVIENTBIJFGNAVOORHALFDNTWZEVRPHIAGERNALJFCHTSDUURAPMY")। और जन्मदिन समारोह के लिए नाम बदलते समय यह विशेष रूप से सुविधाजनक है।

चरण 6: भविष्य में सुधार

कई महीनों के उपयोग के बाद भी, मैं अभी भी निर्माण से बहुत खुश हूं। मेरी अधिकांश परियोजनाओं के लिए मुझे लगता है: "इसमें सुधार किया जाना चाहिए, या यह बेहतर होता, …" लेकिन यह एक, नहीं; यह महसूस करता है और कार्य करता है जैसा मैं चाहता था। एक मुद्दा बिजली की खपत हो सकता है। यह आपके द्वारा खरीदी गई औसत अलार्म घड़ी से अधिक हो सकती है। लेकिन यह दिन के दौरान प्रकाश की मात्रा पर बहुत कुछ निर्भर करता है, क्योंकि एलडीआर अपना काम बहुत अच्छी तरह से करता है। जब यह पूरी तरह से अंधेरा होता है, तो मेरी घड़ी नाइट-मोड में चली जाती है; इसका अर्थ है सबसे कम सेटिंग पर लाल और हरे रंग के अक्षर। इस मोड में घड़ी 0.08 amp लेती है और इसलिए लगभग 0.4 वाट की खपत करती है। पूरे दिन के उजाले में यह बढ़कर 0.3 amp या लगभग 1.5 वाट हो जाता है, जबकि इंद्रधनुष मोड में 5 वाट की खपत होती है।

वैसे भी अंतिम परिणाम को देखते हुए, मुझे विश्वास है कि यह मेरे द्वारा लगाई गई सारी ऊर्जा के लायक है!

घड़ियां प्रतियोगिता में मुझे वोट देना न भूलें! अंत तक पढ़ने के लिए धन्यवाद।

सिफारिश की: