विषयसूची:

एम-क्लॉक मिनिएचर मल्टीमोड क्लॉक: 11 चरण
एम-क्लॉक मिनिएचर मल्टीमोड क्लॉक: 11 चरण

वीडियो: एम-क्लॉक मिनिएचर मल्टीमोड क्लॉक: 11 चरण

वीडियो: एम-क्लॉक मिनिएचर मल्टीमोड क्लॉक: 11 चरण
वीडियो: मैं बनाम दादी कुकिंग चैलेंज | खाद्य लड़ाई Multi DO Challenge 2024, जुलाई
Anonim
Image
Image
एचएचएमएम मोड
एचएचएमएम मोड

मिनिमलिस्ट की घड़ी? मल्टी-मोड घड़ी? मैट्रिक्स घड़ी?

यह MSP430G2432 पर आधारित एक मल्टी-मोड क्लॉक प्रोजेक्ट है। इसे बिना सोल्डरिंग और उपकरणों के न्यूनतम उपयोग के बिना इकट्ठा किया जा सकता है। सीमित 8x8 पिक्सेल डिस्प्ले रिज़ॉल्यूशन के साथ, यह 12 घंटे की घड़ी 6 अलग-अलग मोड में समय दिखाती है। यह न्यूनतम घटकों (केवल 5 से 7 भागों) और न्यूनतम तारों (4 तारों) को नियोजित करता है। बैटरी सहित पूरे प्रोजेक्ट को 1.5" x 2" ब्रेडबोर्ड में रखा गया है। बोनस ईस्टर अंडे "टेट्रिस" खेल की तरह, अंतिम परियोजना चरण देखें।

विशेषताएं

  • न्यूनतम घटक गणना, 5 भाग।
  • न्यूनतम वायरिंग, केवल 4 तारों की आवश्यकता है। बैटरी 3V से 3.6V तक संचालित होती है।
  • समय रखने के लिए वॉचडॉग टाइमर का उपयोग, पावर-डाउन स्लीप मोड (LPM3) यूए पावर लेता है।
  • सोते समय सटीक समय रखने के लिए 32Khz क्रिस्टल।
  • सक्रिय (प्रदर्शन समय) होने पर 1 मेगाहर्ट्ज डीसीओ कैलिब्रेटेड घड़ी चलाता है।
  • यह 12H की घड़ी है, 24H नहीं और इसका कोई AM/PM संकेतक नहीं है।
  • टेट्रिस गेम का ईस्टर एग एप्लीकेशन।

चरण 1: एचएचएमएम मोड

HHMM मोड, कोलन सेपरेटर के साथ विशिष्ट घंटे और मिनट स्क्रॉलिंग अंक। नीचे दी गई तस्वीर स्पष्ट नहीं है क्योंकि अंक स्क्रॉल कर रहे हैं।

चरण 2: सेकंड मोड

सेकंड मोड
सेकंड मोड

सेकंड मोड, केवल सेकंड दिखाता है

चरण 3: टिक्स मोड

टिक्स मोड
टिक्स मोड

टिक्स मोड, एलईडी मैट्रिक्स को चतुर्थांश में विभाजित किया गया है, ऊपरी चतुर्थांश बीसीडी (बाइनरी कोडेड दशमलव) मानों में घंटे को दर्शाता है। उन्हें अंकों को इंगित करने के लिए बिंदुओं की संख्या द्वारा दर्शाया जाता है। निचले चतुर्थांश बीसीडी में मिनट दिखाते हैं। यानी 4:32 के लिए यह ऊपरी आधे हिस्से पर कोई बिंदु + 4 बिंदु और निचले हिस्से पर 3 बिंदु + 2 बिंदु नहीं दिखाता है।

चरण 4: पासा मोड

पासा मोड
पासा मोड

पासा मोड, एलईडी मैट्रिक्स को 'पासा' के दो सेट में विभाजित किया गया है। ऊपरी जोड़ी 1 - 12 से घंटे दिखाती है, निचली जोड़ी 5 मिनट की वृद्धि में मिनट दिखाती है। हर सेकंड में पासा संभावित मानों के बीच घूमेगा। उदाहरण के लिए, चौथे घंटे को 0 + 4, 1 + 3 और 2 + 2 के 1 या 2 पासों के संयोजन द्वारा दर्शाया जा सकता है। नीचे, 4:32 के लिए यह पासा मान ऊपरी 4 + निचला 6 (5 + 1) दिखाता है, 4 घंटे, 6 x 5 = 30 मिनट तक काम करता है, विषम 2 मिनट को छोटा कर दिया जाता है क्योंकि हम केवल 5 मिनट की वृद्धि के मूल्यों का प्रतिनिधित्व करते हैं.

चरण 5: अंक मोड

अंक मोड
अंक मोड

अंक मोड, एक छोटा 3x3 संघनित फ़ॉन्ट का उपयोग अंकों को स्क्रॉल किए बिना घंटे और मिनट दोनों को प्रदर्शित करने के लिए किया जाता है। मिनट के अंक दूसरे पर बाएं और दाएं शिफ्ट होते हैं और घंटे के अंक (जब 1 से 9 के घंटे में) मिनट के दौरान हर 10 सेकंड में प्रगति को इंगित करने के लिए दाएं से बाएं स्लाइड करते हैं। 4:33 और फोटो में लगभग 30+ सेकंड दिखाए गए हैं।

चरण 6: बाइनरी मोड

बाइनरी मोड
बाइनरी मोड

बाइनरी मोड (वास्तव में यह बीसीडी, या बाइनरी कोडित दशमलव है), घंटे, मिनट और दूसरे अंक को एलईडी मैट्रिक्स में विभिन्न कॉलम पर बाइनरी डॉट के रूप में दिखाया जाता है। कॉलम 0 और 1 (बाएं से) घंटे के अंकों का प्रतिनिधित्व करता है, कॉलम 2 खाली है, कॉलम 3 और 4 मिनट अंकों का प्रतिनिधित्व करते हैं, कॉलम 5 खाली है, कॉलम 6 और 7 दूसरे अंकों का प्रतिनिधित्व करते हैं। नीचे 4:34:16 के समय का प्रतिनिधित्व करते हुए।

चरण 7: यह कैसे काम करता है

सर्किट एलईडी को चलाने के लिए पंक्ति और स्तंभ मल्टीप्लेक्सिंग को नियोजित करता है, एक समय में एक पंक्ति, यह एक 12.5% ड्यूटी चक्र देता है जब एलईडी के "सेट" (उनमें से प्रत्येक 8 पंक्तियों में से 8) को संक्षेप में चालू किया जाता है। ब्रेडबोर्ड एस्टेट को बचाने के लिए वर्तमान सीमित प्रतिरोधों को समाप्त कर दिया गया है और जैसा कि हम लगातार व्यक्तिगत एलईडी नहीं चला रहे हैं, वे क्षतिग्रस्त नहीं होने वाले हैं।

नियंत्रण (उपयोगकर्ता इंटरफ़ेस) को भी व्यवस्थित किया जाता है ताकि हम इनपुट के लिए केवल एक स्पर्श बटन का उपयोग करें। फर्मवेयर मेनू रोटेशन के लिए लंबे बटन प्रेस (प्रेस और होल्ड) को कैप्चर करता है और मेनू चयन के लिए सामान्य बटन प्रेस करता है। इस परियोजना को एवीआर एमसीयू से एमएसपी430 एमसीयू में माइग्रेट करके मैंने समय को और अधिक सटीक रूप से रखना संभव बना दिया था। प्रदर्शन के दौरान (यानी नेतृत्व में) परियोजना 1 मेगाहर्ट्ज डीसीओ पर चलती है। MSP430 mcu में फ़ैक्टरी कैलिब्रेटेड क्लॉक वैल्यू हैं। प्रदर्शित नहीं होने पर, यह प्रोजेक्ट बिजली बचाने के लिए LPM3 (लो-पावर मोड 3) में प्रवेश करता है। LPM3 में DCO घड़ी का उपयोग नहीं किया जा सकता है और प्रोजेक्ट समय रखने के लिए 32Khz क्रिस्टल आधारित AClk का उपयोग करने के लिए स्विच करता है।

चरण 8: अवयव / भाग

अवयव / भाग
अवयव / भाग
  • MSP430G2432 (या अन्य G सीरीज डिप 20pin डिवाइस w/4k+ फ्लैश)
  • 8x8 एलईडी मैट्रिक्स डिस्प्ले (केवल लाल, यह एक 3V प्रोजेक्ट है)
  • स्पर्श बटन, यदि आप टेट्रिस गेम को सक्षम करना चाहते हैं तो आपको 3 की आवश्यकता है
  • 32 किलोहर्ट्ज़ क्लॉक क्रिस्टल
  • CR2032 या अन्य 3V बैटरी स्रोत

चरण 9: ब्रेडबोर्ड लेआउट

ब्रेडबोर्ड लेआउट
ब्रेडबोर्ड लेआउट
ब्रेडबोर्ड लेआउट
ब्रेडबोर्ड लेआउट
ब्रेडबोर्ड लेआउट
ब्रेडबोर्ड लेआउट

8x8 एलईडी मैट्रिक्स का डॉट आकार 1.9 मिमी है और यह सामान्य कैथोड का है, यदि आपके पास सामान्य एनोड प्रकार है, तो आप गोद लेने के लिए कोड में कुछ पंक्तियों को बदल सकते हैं। संलग्न फ़ोटो और आरेख देखें और देखें कि क्या आपके पास सही पिन-आउट है। ऐसा प्रतीत होता है कि वे काफी सामान्य हैं और यदि आप eBay के माध्यम से खरीदारी करते हैं तो अधिकांश आपूर्तिकर्ताओं का पिन-आउट समान होता है, भले ही मॉडल संख्या भिन्न हो।

चरण 10: योजनाबद्ध / कोडांतरण

योजनाबद्ध / कोडांतरण
योजनाबद्ध / कोडांतरण
  • ब्रेडबोर्ड लेआउट का पालन करें और मिनी ब्रेडबोर्ड पर दो जम्पर तार लगाएं
  • MSP430G2432 mcu. रखें
  • 32 किलोहर्ट्ज़ क्रिस्टल रखें
  • स्पर्श बटन रखें
  • पावर स्रोत रखें (मैं CR2032 बटन सेल का उपयोग कर रहा हूं)
  • अंत में MSP430G2432. के शीर्ष पर 8x8 एलईडी मैट्रिक्स रखें

परियोजना के लिए स्रोत कोड और फर्मवेयर को मेरे जीथब रिपॉजिटरी से डाउनलोड किया जा सकता है, आवश्यक फाइलें mclock.c (स्रोत) और M-Clock.hex (फर्मवेयर बाइनरी) हैं।

चरण 11: ईस्टर एग / टेट्रिस लाइक गेम

ईस्टर एग / टेट्रिस लाइक गेम
ईस्टर एग / टेट्रिस लाइक गेम

एमसीयू पर अतिरिक्त फ्लैश स्पेस के साथ, मैं एक टेट्रिस जैसे गेम में निचोड़ने में सक्षम हूं। इस ईस्टर एग एप्लिकेशन को अतिरिक्त/वैकल्पिक स्पर्श बटनों को ब्रेडबोर्ड की दाहिनी स्थिति में रखकर सक्रिय किया गया है।

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

सिफारिश की: