विषयसूची:

मल्टीमॉडल क्लॉक: 4 कदम
मल्टीमॉडल क्लॉक: 4 कदम

वीडियो: मल्टीमॉडल क्लॉक: 4 कदम

वीडियो: मल्टीमॉडल क्लॉक: 4 कदम
वीडियो: Apple Watch Ultra Case & Strap Applying #shorts 2024, नवंबर
Anonim
मल्टीमॉडल क्लॉक
मल्टीमॉडल क्लॉक

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

हालाँकि इसने मुझे शुरू किया और बहुत योजना और कोडिंग के बाद, यहाँ कार्यान्वयन t है!

इस घड़ी की विशिष्ट विशेषताएं:

मल्टी-मोडल डिस्प्ले जहां आप एक स्क्रीन में 5 विभिन्न संख्या प्रणालियों में समय दिखा सकते हैं या पुश बटन द्वारा चयनित अलग-अलग स्क्रीन में दिखाए गए प्रत्येक नंबर प्रारूप।

क्लॉक फेस ओरिएंटेशन किसी भी 4 तरफ हो सकता है और डिस्प्ले पर डेटा को पुश बटन का उपयोग करके ओरिएंटेशन से जोड़ा जा सकता है। बाद में मैं उस तरफ के आधार पर डिस्प्ले को उन्मुख करने के लिए एक जीरो/एक्सेलरेशन सेंसर का उपयोग करने का इरादा रखता हूं।

मोड उपलब्ध

डिजिटल

रोमन

हेक्साडेसिमल (बेस 16)

अष्टक (आधार 8)

बाइनरी (बेस 2)

इन नंबरिंग सिस्टम में किसी नए व्यक्ति के लिए यहां नेटबाइनरी प्रारूप से लिंक हैं:

अष्टक प्रारूप:

हेक्साडेसिमल प्रारूप:

रोमन प्रारूप:

चरण 1: आवश्यक भाग:

आवश्यक भाग
आवश्यक भाग
आवश्यक भाग
आवश्यक भाग
आवश्यक भाग
आवश्यक भाग

आवश्यक वस्तुएँ:

  • Arduino UNO/नैनो या समकक्ष
  • TFT डिस्प्ले: IL9163 पर आधारित 1.44 इंच 128*128 SPI डिस्प्ले (एलीएक्सप्रेस के माध्यम से लंबे समय से ऑर्डर किया गया) (RED PCB)
  • डीएस 3231 आरटीसी मॉड्यूल
  • पुश बटन स्विच 2
  • ब्रेडबोर्ड, पीसीबी, कनेक्टिंग वायर
  • वैकल्पिक: टांका लगाने वाला लोहा, तारों को जोड़ने का सामान्य उद्देश्य और एक उपयुक्त संलग्नक (मुझे इस घड़ी के लिए एक तय करना बाकी है)

चरण 2: सर्किटरी को इकट्ठा करें

सर्किटरी को इकट्ठा करें
सर्किटरी को इकट्ठा करें

RTC और Arduino के बीच इन कनेक्शनों का उपयोग करें। संदर्भ के लिए हाथ से तैयार योजनाबद्ध चित्र देखें।

  • DS3231 ---- Arduino

    • एसडीएए4
    • SCLA5
    • Vcc 5V (Arduino से)
    • GNDGND (Arduino से)
  • Arduino ---- TFT डिस्प्ले

    • 9ए0
    • १०सीएस
    • 11एसडीए
    • १३एससीके
  • Arduino कनेक्शन

    • वीसीसी-5वी
    • जीएनडी-जीएनडी
    • पुश बटन के माध्यम से 2GND (प्रदर्शन मोड परिवर्तन बटन-बिन/हेक्स/दिसंबर/सभी)
    • पुश बटन के माध्यम से 3GND (डिस्प्ले ओरिएंटेशन चेंज बटन)
  • कनेक्शन प्रदर्शित करें

    • VCC3.3V (Arduino से)
    • जीएनडी-जीएनडी
    • रीसेट 3.3V
    • LED5V (Arduino से)

चरण 3: कोड अपलोड करें

टिप्पणियों के साथ पूरे कोड के लिए संलग्न.ino फ़ाइल का उपयोग करें जो स्वयं व्याख्यात्मक हैं!

चरण 4: अपनी रचना का आनंद लें और भविष्य में सुधार की योजना बनाएं

अपनी रचना का आनंद लें और भविष्य में सुधार की योजना बनाएं
अपनी रचना का आनंद लें और भविष्य में सुधार की योजना बनाएं
अपनी रचना का आनंद लें और भविष्य में सुधार की योजना बनाएं
अपनी रचना का आनंद लें और भविष्य में सुधार की योजना बनाएं
अपनी रचना का आनंद लें और भविष्य में सुधार की योजना बनाएं
अपनी रचना का आनंद लें और भविष्य में सुधार की योजना बनाएं

आपके डेस्क पर एक सुंदर और आकर्षक घड़ी है और नए विचारों के लिए बहुत जगह है

  • डिस्प्ले को तेजी से रीफ्रेश करने के लिए डिस्प्ले को बदलें या स्क्रीन के केवल विशिष्ट हिस्सों को रीफ्रेश करें (यह वर्तमान कार्यान्वयन कभी-कभी पूरी स्क्रीन के रीफ्रेश के कारण सेकंड प्रदर्शित करने से चूक जाता है)
  • संलग्नक अभिविन्यास से मेल खाने के लिए प्रदर्शन रोटेशन को समायोजित करने के लिए एक जाइरो/एक्सेलेरोमीटर बोर्ड और संबद्ध कोड जोड़ें
  • अपनी कल्पना को पंख लगने दो…

अंतिम लेकिन कम से कम, यदि आप मेरी घड़ी को पसंद करते हैं तो वर्तमान में चल रहे क्लॉक कॉन्टेस्ट में इसके लिए वोट करें

सिफारिश की: