विषयसूची:

एलईडी मैट्रिक्स अलार्म घड़ी (एमपी3 प्लेयर के साथ): 6 कदम (चित्रों के साथ)
एलईडी मैट्रिक्स अलार्म घड़ी (एमपी3 प्लेयर के साथ): 6 कदम (चित्रों के साथ)

वीडियो: एलईडी मैट्रिक्स अलार्म घड़ी (एमपी3 प्लेयर के साथ): 6 कदम (चित्रों के साथ)

वीडियो: एलईडी मैट्रिक्स अलार्म घड़ी (एमपी3 प्लेयर के साथ): 6 कदम (चित्रों के साथ)
वीडियो: Large 7 segment LED clock 12 volt 6 digit Internet clock with date time and Alarm by Manmohan Pal 2024, नवंबर
Anonim
एलईडी मैट्रिक्स अलार्म घड़ी (एमपी3 प्लेयर के साथ)
एलईडी मैट्रिक्स अलार्म घड़ी (एमपी3 प्लेयर के साथ)
एलईडी मैट्रिक्स अलार्म घड़ी (एमपी3 प्लेयर के साथ)
एलईडी मैट्रिक्स अलार्म घड़ी (एमपी3 प्लेयर के साथ)

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

चरण 1: सामग्री और उपकरण

  • एलईडी मैट्रिक्स
  • Arduino Uno
  • एमपी3 शील्ड डीएचएफ प्लेयर मिनी
  • आरटीसी मॉड्यूल DS1307
  • कोई भी वक्ता
  • 3 बटन (पुलअप/पुलडाउन प्रतिरोधों 10k के साथ)
  • तारों
  • Plexi (या कोई भी सामग्री जिससे आप अपना बॉक्स चाहते हैं)
  • 3डी प्रिंटर (मैट्रिक्स बॉक्स प्रिंट करने के लिए)
  • डीसी बिजली आपूर्ति कनेक्टर
  • यूएसबी बी महिला कनेक्टर।

मेरा मानना है कि आप अपनी संभावनाओं के आधार पर इस सामग्री सूची को संशोधित कर सकते हैं (निश्चित रूप से आप विभिन्न एमपी 3 शील्ड, विभिन्न आरटीसी मॉड्यूल का उपयोग कर सकते हैं और सब कुछ ठीक काम करना चाहिए:)

चरण 2: एलईडी मैट्रिक्स

एलईडी मैट्रिक्स
एलईडी मैट्रिक्स
एलईडी मैट्रिक्स
एलईडी मैट्रिक्स
एलईडी मैट्रिक्स
एलईडी मैट्रिक्स

एक प्रेरणा के रूप में, मैंने एलईडी मैट्रिक्स के निर्माण के लिए इस निर्देश का उपयोग किया, मैंने केवल प्रोटोटाइप बोर्ड का उपयोग नहीं करने और अपना पीसीबी डिजाइन करने का फैसला किया। आप सर्किट मेकर में मेरा प्रोजेक्ट यहाँ पा सकते हैं। आप स्कीमैटिक्स का भी उपयोग कर सकते हैं और यदि आप गेरबर डेटा भेजना चाहते हैं (बल्कि इसे हमारे द्वारा सर्किट मेकर प्रोजेक्ट से उत्पन्न करें) मुझे बताएं कि मैं इसे आपको प्रदान करूंगा:)। कुछ टिप्स - सबसे पहले मैंने बहुत सस्ते एलईडी का इस्तेमाल किया, लेकिन जब मैंने सभी डायोड को मिलाप किया और आर्डिनो कोड चलाया, तो पता चला कि एलईडी डायोड रंग का विचरण स्वीकार्य नहीं था इसलिए मुझे अलग-अलग ऑर्डर करने और एक और एलईडी मैट्रिक्स करने की आवश्यकता थी। मैं पार्ट आर्डिनो में कार्य सिद्धांत की व्याख्या करूंगा। वैसे भी, यह पता लगाने के लिए कि क्या आपने अच्छा काम किया है और प्रदर्शन काम कर रहा है, बस डिस्प्लेचर फ़ंक्शन में स्थिरांक को मुख्य आर्डिनो लूप में बदलें (उदाहरण के लिए डिस्प्लेचर (1, एलएटीए) के बजाय; डिस्प्लेचर (0, 9) का उपयोग करें; जो नंबर 9 लिखेगा पहले कॉलम से शुरू), आपको कुछ और टिप्पणी करने की आवश्यकता नहीं है।

चरण 3: अन्य एचडब्ल्यू

अन्य एचडब्ल्यू
अन्य एचडब्ल्यू
अन्य एचडब्ल्यू
अन्य एचडब्ल्यू
अन्य एचडब्ल्यू
अन्य एचडब्ल्यू

अलार्म घड़ी बनाने के लिए अन्य HW घटक हैं: RTC मॉड्यूल, MP3 शील्ड, बटन और arduino UNO।

RTC मॉड्यूल के लिए मैंने मॉड्यूल DS1307 और लाइब्रेरी MD_DS1307.h का उपयोग किया, इसकी काफी सरल सब कुछ सुचारू रूप से काम करता है, लेकिन मैं संभवतः अधिक सटीक RTC मॉड्यूल जैसे 3231 या अन्य का उपयोग करने की सलाह दूंगा - अगर मैं इसे लगभग कुछ दिनों के लिए बिना बिजली के रहने देता हूं तो यह कुछ सेकंड के लिए ढीला होने लगता है.

एमपी3 शील्ड डीएचएफ प्लेयर मिनी - यह एमपी3 शील्ड वास्तव में आसान है, आप एसडी कार्ड में कुछ एमपी3 अपलोड कर सकते हैं, किसी भी स्पीकर को कनेक्ट कर सकते हैं और फिर इसे सीरियल संचार के माध्यम से या आई/ओ पिन द्वारा दो तरह से संचालित किया जा सकता है। किसी कारण से ईमानदार होने के लिए मैं धारावाहिक संचार में सफल नहीं था (यह अन्य घटकों के लिए उपयोग किए जाने वाले एसपीआई और आई 2 सी संचार के साथ मिलकर काम नहीं करता था) लेकिन मैं आईओ पिन का उपयोग करने के लिए ठीक था (मैंने एडीकेई 1 का इस्तेमाल आर्डिनो डिजिटल आउटपुट से जुड़ा था गाना बजाने के लिए एक ट्रिगर और संगीत को रोकने के लिए USB+ पिन करने के बजाय)।

जैसा कि आप चित्र पर देख सकते हैं, मैंने 10kOhm प्रतिरोधों को खींचने के साथ Arduino के डिजिटल इनपुट से जुड़े प्रोटोटाइप बोर्ड पर तीन सरल बटनों का उपयोग किया।

Arduino कोड में Arduino के लिए वायरिंग को स्पष्ट रूप से देखा जा सकता है:)

चरण 4: यांत्रिक भाग

मशीनी भागों
मशीनी भागों
मशीनी भागों
मशीनी भागों
मशीनी भागों
मशीनी भागों
मशीनी भागों
मशीनी भागों

अच्छे नियमित प्रदर्शन का दृश्य बनाने के लिए, आपको प्रत्येक एलईडी के सटीक आकार को परिभाषित करने के लिए कुछ ग्रिड का उपयोग करने की आवश्यकता है। मैंने साधारण 3डी प्रिंटेड ग्रिड का उपयोग किया जो ठीक काम करता है - यह दो भागों से बना है, बाएँ और दाएँ, आप अनुलग्नक में STL डेटा पा सकते हैं।

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

चरण 5: Arduino भाग

अरुडिनो भाग
अरुडिनो भाग

Arduino से संबंधित भाग में मैं मुख्य लूप एल्गोरिथ्म का संक्षेप में वर्णन करना चाहूंगा और फिर SPI और अलार्म सेटअप के माध्यम से Shift रजिस्टरों को नियंत्रित करने के लिए कुछ शब्द।

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

एलईडी मैट्रिक्स को नियंत्रित करना - बेहतर समझने के लिए एलईडी मैट्रिक्स के लिए निर्देशों का पालन करना अच्छा है जिसका मैंने शुरुआत में उल्लेख किया था, लेकिन संक्षेप में - यह समझना महत्वपूर्ण है कि इस मैट्रिक्स में संख्याएं या अक्षर दिखाने के लिए, आपको समय-समय पर सेट से कौन सी एलईडी चुनने की आवश्यकता है पंक्ति को चालू करना होगा, और फिर कुछ समय के लिए सभी एल ई डी को पंक्ति से चालू करना होगा। अगले चरण में आप इस पंक्ति को बंद कर देंगे और दूसरी पंक्ति तैयार करेंगे और यह बार-बार। इसका क्या मतलब है? - किसी भी देरी का उपयोग न करें! - अन्यथा यह आपको नंबर नहीं दिखाएगा, लेकिन बस झपकाएगा:)

मैं काफी अलग उपयोग करता हूं और मैं शिफ्ट रजिस्टरों को नियंत्रित करने का आसान तरीका कहूंगा (मेरे मित्र क्रिस्टोफ को धन्यवाद जिन्होंने इस सुचारू कार्य को लिखा)। तो पहला कदम (शिफ्ट रजिस्टर के लिए डेटा तैयार करना फ़ंक्शन डिस्प्लेचर में हो रहा है, जहां आप निरंतर की सरणी से वांछित प्रतीक ढूंढते हैं और रजिस्टरों के लिए डेटा तैयार करते हैं। और जब फ़ंक्शन अपडेटडिस्प्ले को कॉल किया जाता है तो डेटा आउटपुट में स्थानांतरित हो जाता है (अधिक जानकारी के लिए) Arduino IDE से स्क्रीन देखें)

अलार्म सेटअप। तीन बटन हैं, बाएँ, मध्य और दाएँ। जब आप दाएं और बीच में दो बार दबाते हैं, तो आप अलार्म मेनू में प्रवेश करेंगे। अलार्म मेनू में निम्नलिखित कार्य उपलब्ध हैं - बायां बटन (घंटों के लिए अलार्म सेट करें) मध्य बटन (मिनटों के लिए अलार्म सेट करें) दायां बटन लंबा प्रेस (अलार्म की पुष्टि करना), मध्य और दाएं बटन का लंबा प्रेस (मौजूदा अलार्म मिटाना)।

जब अलार्म सेट हो जाता है (आप इसे इस तथ्य से पहचान सकते हैं कि अलार्म नीचे दाईं ओर एलईडी को चालू करता है) और घड़ी आपका पसंदीदा सुबह का गाना बजाना शुरू कर देगी:) मध्य बटन (अलार्म रद्द करें)।

चरण 6: अलार्म पूरा करना

Image
Image
अलार्म पूरा करना
अलार्म पूरा करना

अंत में, मैं बस सब कुछ एक साथ अंदर गोंद देता हूं:) और गोंद को अलार्म के पीछे के हिस्से को बंद कर देता हूं। संलग्न वीडियो में, आप इस अलार्म के नियंत्रण तंत्र को देख सकते हैं। बस वीडियो पर ध्यान दें, वीडियो में यह पलक झपकते दिखता है, यह एलईडी और कैमरा कैप्शन फ्रेम दर को चालू और बंद करने के सिद्धांत के कारण होता है - वास्तव में आपकी आंखें इसे बिना पलक झपकाए चालू के रूप में देखती हैं:)

भविष्य के लिए मैं विभिन्न सामग्रियों की कोशिश करना चाहता हूं - आदर्श रूप से कुछ काला:) और कुछ और कार्यों को जोड़ने के लिए, जैसे तारीख दिखाना, शायद तापमान इत्यादि:)

आशा है कि आप अपनी खुद की अलार्म घड़ी बनाने और अपने विचारों की प्रतीक्षा करने का आनंद लेंगे:)

घड़ियां प्रतियोगिता
घड़ियां प्रतियोगिता
घड़ियां प्रतियोगिता
घड़ियां प्रतियोगिता

घड़ियां प्रतियोगिता में द्वितीय पुरस्कार

सिफारिश की: