विषयसूची:
- आपूर्ति
- चरण 1: बॉक्स बनाएं
- चरण 2: द क्लॉकफेस
- चरण 3: इलेक्ट्रॉनिक्स को मिलाप करना
- चरण 4: घड़ी को असेंबल करना
- चरण 5: सॉफ्टवेयर
- चरण 6: भविष्य में सुधार
वीडियो: बेडसाइड एमपी३ अलार्म लेटर क्लॉक: ६ कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इस परियोजना के लिए मैं एक सुविधाजनक और पूरी तरह कार्यात्मक बेडसाइड अलार्म शब्द घड़ी बनाना चाहता था।
बेडसाइड अलार्म घड़ी के लिए मेरी व्यक्तिगत पूर्वापेक्षाएँ हैं:
- किसी भी प्रकाश में पठनीय, रात में अंधा नहीं होने पर
- एमपी3 अलार्म ट्यून्स
- आकर्षक और छोटा रूप कारक
- दिन में झपकी लेना समारोह
- मेमोरी फ़ंक्शन, ताकि समय, अलार्म समय, रिंगटोन और वॉल्यूम कभी भी बिजली कट न जाए।
- जन्मदिन समारोह: मेरे जन्मदिन पर (और मेरे परिवार के सदस्यों में से) मैं मानक रिंगटोन के बजाय "जन्मदिन मुबारक" से जागृत होना चाहता हूं
मुझे इन सभी को मिलाकर कोई निर्देश योग्य नहीं मिला; इसलिए यह निर्देश योग्य है।
घड़ी 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 वाट की खपत होती है।
वैसे भी अंतिम परिणाम को देखते हुए, मुझे विश्वास है कि यह मेरे द्वारा लगाई गई सारी ऊर्जा के लायक है!
घड़ियां प्रतियोगिता में मुझे वोट देना न भूलें! अंत तक पढ़ने के लिए धन्यवाद।
सिफारिश की:
एलईडी मैट्रिक्स अलार्म घड़ी (एमपी3 प्लेयर के साथ): 6 कदम (चित्रों के साथ)
LED मैट्रिक्स अलार्म क्लॉक (MP3 प्लेयर के साथ): इस Arduino आधारित अलार्म घड़ी में वह सब कुछ है जिसकी आप अपने अलार्म से अपेक्षा करते हैं - आपके पसंद के हर गाने के साथ आपको जगाने की संभावना, स्नूज़ बटन और तीन बटनों के माध्यम से इसे नियंत्रित करना आसान है। तीन मुख्य ब्लॉक हैं - एलईडी मैट्रिक्स, आरटीसी मॉड्यूल और
अकाफुगु वर्ड जेनरेटर और प्रेरणादायक वाक्यांशों के साथ फोर लेटर वर्ड क्लॉक: 3 चरण
अकाफुगु वर्ड जेनरेटर और इंस्पिरेशनल वाक्यांशों के साथ फोर लेटर वर्ड क्लॉक: यह फोर लेटर वर्ड क्लॉक का मेरा संस्करण है, एक विचार जिसकी उत्पत्ति 1970 के दशक में हुई थी। घड़ी चार-अक्षर वाले शब्दों की एक श्रृंखला प्रदर्शित करती है जो या तो एक यादृच्छिक शब्द जनरेटर एल्गोरिथ्म से या संबंधित चार-अक्षर के डेटाबेस से उत्पन्न होते हैं
एमपी3 प्लेयर डॉक स्पीकर/चार्जर/अलार्म क्लॉक: 11 कदम
एमपी3 प्लेयर डॉक स्पीकर्स/चार्जर/अलार्म क्लॉक: मुझे एक ऐसा डॉक चाहिए था जो मेरे क्रिएटिव जेन विज़न एम 30 जीबी के लिए सब कुछ कर सके। इसलिए मैंने एक बनाने का फैसला किया। यह निर्देश आपको दिखाता है कि किसी भी हेडफोन जैक वाली चीज के लिए स्पीकर कैसे बनाया जाता है। तो यह सिर्फ कुछ खिलाड़ियों को चार्ज करने के लिए नहीं है
डिमिंग इल्यूमिनेटर- बेडसाइड क्लॉक आदि के लिए: 4 कदम (चित्रों के साथ)
डिमिंग इल्यूमिनेटर- बेडसाइड क्लॉक आदि के लिए: यह यूनिट मेरी पत्नी की शिकायत के कारण अस्तित्व में आई कि वह बेडरूम की घड़ी नहीं देख सकती थी जब बेडरूम में अंधेरा था, और वह मुझे जगाने के लिए लाइट चालू नहीं करना चाहती थी। . मेरी पत्नी नहीं चाहती थी कि घड़ी पर एक चकाचौंध करने वाली रोशनी, बस पर्याप्त रोशनी
"वाइज़ क्लॉक 2" को असेंबल करना (अरुडिनो-आधारित अलार्म क्लॉक बहुत सारी अतिरिक्त सुविधाओं के साथ): 6 कदम
"वाइज़ क्लॉक 2" (अरुडिनो-आधारित अलार्म क्लॉक जिसमें बहुत सारी अतिरिक्त सुविधाएँ हैं) को असेंबल करना: यह ट्यूटोरियल दिखाता है कि एक ओपन सोर्स (हार्डवेयर और सॉफ्टवेयर) प्रोजेक्ट, वाइज क्लॉक 2 के लिए किट को कैसे इकट्ठा किया जाए। एक पूर्ण समझदार घड़ी 2 किट यहां खरीदी जा सकती है। संक्षेप में, यह वही है जो समझदार घड़ी 2 कर सकता है (वर्तमान ओपन सोर्स सॉफ्टवेयर के साथ