विषयसूची:

अलार्म के साथ NeoPixel घड़ी: 4 कदम
अलार्म के साथ NeoPixel घड़ी: 4 कदम

वीडियो: अलार्म के साथ NeoPixel घड़ी: 4 कदम

वीडियो: अलार्म के साथ NeoPixel घड़ी: 4 कदम
वीडियो: SUPER Clock Neopixel #diyelectronics #neopixel #esp8266 #arduino 2024, नवंबर
Anonim
Image
Image
अवयव
अवयव

हाय दोस्तों, सुबह जल्दी उठना कभी-कभी कठिन होता है। खासकर जब बादल छाए हों, बारिश हो या बाहर सर्दी हो। चूंकि मैंने अलार्म के साथ अपनी खुद की घड़ी बनाई है, इसलिए उठना मेरे लिए अधिक सुखद है।:)

मैंने समय और अलार्म को नियंत्रित करने के लिए सटीक आरटीसी मॉड्यूल का इस्तेमाल किया। दो NeoPixel के छल्ले समय प्रदर्शित करते हैं (btw। क्या आप भी LED लाइट्स से रोमांचित हैं?) एक एमपी3 मॉड्यूल ऑडियो आउटपुट को नियंत्रित करता है। और सेटिंग ब्लूटूथ के माध्यम से है।

इस निर्देशयोग्य में मैं NeoClock प्रोजेक्ट से थोड़ा प्रेरित था।

चरण 1: अवयव

अवयव
अवयव
अवयव
अवयव
अवयव
अवयव

आरटीसी मॉड्यूल

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

सीरियल एमपी३ प्लेयर

बाजार पर कई मॉड्यूल हैं। मैंने स्पीकर आउटपुट के साथ ओपन-स्मार्ट सीरियल एमपी3 मॉड्यूल का इस्तेमाल किया। डेस्क पर 3W एम्पलीफायर हैं।

बोर्ड पर एक टीएफ कार्ड सॉकेट भी है, जिससे आप एक माइक्रो एसडी कार्ड प्लग कर सकते हैं जो एमपी 3 या डब्ल्यूएवी प्रारूप में ऑडियो फाइलों को स्टोर करता है। मैंने 8GB किंग्स्टन माइक्रोएसडी कार्ड का इस्तेमाल किया।

मैंने बाहरी 8 ओम स्पीकर को जोड़ने के लिए ऑन-बोर्ड स्पीकर इंटरफ़ेस का उपयोग किया। आप यूएआरटी टीटीएल सीरियल पोर्ट के माध्यम से कमांड भेजकर मॉड्यूल को नियंत्रित कर सकते हैं, जैसे स्विच गाने, वॉल्यूम और प्ले मोड बदलना आदि।

मैंने गानों को शुरू और बंद करने को नियंत्रित करने के लिए अपनी खुद की, बहुत ही सरल लाइब्रेरी लिखी।

ब्लूटूथ एचसी-06 मॉड्यूल

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

मैंने अपने एंड्रॉइड फोन पर Arduino ब्लूटूथ कंट्रोलर स्थापित किया है। मैं मॉड्यूल से जुड़ता हूं और टर्मिनल के माध्यम से कमांड दर्ज करता हूं।

उदाहरण के लिए:

  • sa0600 - 6:00. पर अलार्म सेट करें
  • st1845 - 18:45. पर समय निर्धारित करें
  • sb80 - चमक को 80. पर सेट करें
  • ps3 - गाना नंबर ३ प्ले करें

नियंत्रक

मैंने Arduino नैनो मॉडल का उपयोग किया क्योंकि यह छोटा है और यह मिनी-बी यूएसबी केबल के साथ काम करता है। मैंने नियंत्रक और LM7805 वोल्टेज नियामक को फिट करने के लिए एक टर्मिनल का उपयोग किया, लेकिन यह आवश्यक नहीं है।

NeoPixel के छल्ले

मैंने दो NeoPixel रिंग्स का इस्तेमाल किया। मिनट और सेकंड प्रदर्शित करने के लिए 60 एल ई डी के साथ बड़ी रिंग। और घंटे प्रदर्शित करने के लिए 24 एल ई डी के साथ छोटी रिंग। मैंने दोनों अंगूठियां Aliexpress पर खरीदीं।

मुझे बड़ी अंगूठी क्षतिग्रस्त मिली क्योंकि यह नाजुक थी और यह शायद किसी न किसी परिवहन के दौरान टूट गई थी।:(Adafruit से LED रिंग को नियंत्रित करने के लिए एक बहुत ही उपयोगी NeoPixel लाइब्रेरी है।

चरण 2: बॉक्स

डिब्बा
डिब्बा
डिब्बा
डिब्बा
डिब्बा
डिब्बा

मैंने अपनी सीएनसी मशीन पर बॉक्स बनाया। मैंने दो अंगूठियों के लिए सामने की तरफ सटीक खांचे बनाए। मैंने दोनों खांचे को एपॉक्सी राल से भर दिया। सख्त होने के बाद, एपॉक्सी राल रेत योग्य और पॉलिश करने योग्य होता है।

मैंने एक बीटल के सिर को सजावट के रूप में इस्तेमाल किया, जो मुझे गर्मियों में जंगल में मृत मिला। मैंने इसे एपॉक्सी राल में भी डाला।

मैंने पीछे की तरफ एक शेर पिसाया और उसे सोने से रंग दिया।

चरण 3: वायरिंग

तारों
तारों
तारों
तारों
तारों
तारों
तारों
तारों

वायरिंग बहुत सरल है और मूल रूप से यह केवल मॉड्यूल को नियंत्रक से जोड़ने के लिए है। मैंने पावर स्विच और डीसी जैक सॉकेट में प्लग किया।

मैंने मॉड्यूल को बॉक्स में रखने के लिए छोटे स्क्रू और हॉट मेल्ट ग्लू गन का इस्तेमाल किया।

चरण 4: कोडिंग

मैंने जीथब पर सभी आवश्यक पुस्तकालयों और मॉड्यूल प्रलेखन के साथ सभी कोड रखे।

सिफारिश की: