विषयसूची:
वीडियो: 8 डिजिट X 7 सेगमेंट में डिजिटल और बाइनरी क्लॉक LED डिस्प्ले: 4 स्टेप्स (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
लेखक द्वारा और अधिक का पालन करें:
के बारे में: कोडिंग, Arduino के साथ इलेक्ट्रॉनिक प्रोटोटाइप और डेटा एनालिटिक्स मेरे शौक हैं। लैगसिल्वा के बारे में अधिक जानकारी »
यह 8 अंक x 7 सेगमेंट एलईडी डिस्प्ले का उपयोग करके डिजिटल और बाइनरी घड़ी का मेरा उन्नत संस्करण है।
मैं सामान्य उपकरणों, विशेष रूप से घड़ियों के लिए नई सुविधाएँ देना पसंद करता हूँ, और इस मामले में बाइनरी क्लॉक के लिए 7 Seg डिस्प्ले का उपयोग अपरंपरागत है और यह एक दिलचस्प और इसे लागू करने का एक अलग तरीका है।
इस परियोजना में मेरी पसंद MAX72xx द्वारा संचालित डिस्प्ले का उपयोग करना था जो वास्तव में उपयोगी है क्योंकि यह केवल तीन डिजिटल Arduino पोर्ट का उपयोग करता है। मैंने इसकी आंतरिक मेमोरी पर घड़ी के समय मोड को संग्रहीत करने के लिए एक सस्ते DS1307 RTC मॉड्यूल का भी उपयोग किया: मानक 24HS या AM-PM।
हर बार जब आप Arduino को रीसेट या पुनरारंभ करते हैं, तो समय मोड बदल जाएगा।
प्रदर्शन के बाईं ओर पहले चार अंक दशमलव संख्या में घंटे और मिनट दिखाते हैं। अगले तीन अंक बाइनरी नोटेशन में घंटे, मिनट और सेकंड दिखाते हैं और दाईं ओर का अंतिम अंक कार्यदिवस को सूचित करता है।
कोड के बारे में, मुझे पारंपरिक 7-सेग दशमलव डिस्प्ले को बाइनरी डिस्प्ले में बदलने के लिए "LedControl" लाइब्रेरी का उपयोग करने का एक तरीका विकसित करना था। समाधान "सेटरो" फ़ंक्शन का उपयोग करना है जो आमतौर पर डॉट मैट्रिक्स डिस्प्ले के लिए लागू होता है। इस फ़ंक्शन के साथ, आप किसी भी वर्ण पैटर्न को बनाने के लिए व्यक्तिगत रूप से डिस्प्ले एलईडी को नियंत्रित कर सकते हैं।
उम्मीद है आपको पसंद आएगा!
चरण 1: सामग्री सूची
- अरुडिनो यूएनओ आर३
- MAX7219. के साथ 8 अंक x 7 सेगमेंट एलईडी डिस्प्ले
- DS1307 RTC मॉड्यूल (रियल टाइम क्लॉक)
- टिनी ब्रेडबोर्ड
- जम्परों
चरण 2: स्कीमैटिक्स
संलग्न स्केच में बढ़ते कनेक्शन दिखाए गए हैं।
बिजली चालू करने से पहले सावधानी से पालन करें।
चरण 3: टेम्पलेट
मैंने एलईडी डिस्प्ले को कवर करने और पढ़ने की सुविधा के लिए कागज पर मुद्रित एक मॉडल बनाया।
बस इसे 7 Seg डिस्प्ले पर प्रिंट करें और काटें।
चरण 4: Arduino कोड
संलग्न फाइल में Arduino कोड है।
इस कोड को चलाने के लिए आपको निम्नलिखित पुस्तकालयों की आवश्यकता होगी:
LedControl.h - MAX72xx के साथ एलईडी डिस्प्ले को नियंत्रित करने के लिए लाइब्रेरी
Wire.h - आरटीसी के साथ संचार का समर्थन करने के लिए पुस्तकालय
DS1307RTC.h - RTC को नियंत्रित करने के लिए पुस्तकालय
सिफारिश की:
बिगबिट बाइनरी क्लॉक डिस्प्ले: 9 चरण (चित्रों के साथ)
बिगबिट बाइनरी क्लॉक डिस्प्ले: पिछले इंस्ट्रक्शनल (माइक्रोबिट बाइनरी क्लॉक) में, प्रोजेक्ट पोर्टेबल डेस्कटॉप उपकरण के रूप में आदर्श था क्योंकि डिस्प्ले काफी छोटा था। इसलिए यह उचित लगा कि अगला संस्करण मेंटल या वॉल माउंटेड वर्जन होना चाहिए लेकिन बहुत बड़ा
मैकेनिकल सेवन सेगमेंट डिस्प्ले क्लॉक: 7 स्टेप्स (चित्रों के साथ)
मैकेनिकल सेवन सेगमेंट डिस्प्ले क्लॉक: कुछ महीने पहले मैंने दो अंकों का मैकेनिकल 7 सेगमेंट डिस्प्ले बनाया था जिसे मैंने काउंटडाउन टाइमर में बदल दिया था। यह काफी अच्छी तरह से निकला और कई लोगों ने घड़ी बनाने के लिए डिस्प्ले पर दोहरीकरण करने का सुझाव दिया। समस्या यह थी कि मैं पहले से ही दौड़ रहा था
एज-लिट सेवन सेगमेंट क्लॉक डिस्प्ले: 16 स्टेप्स (चित्रों के साथ)
एज-लिट सेवन सेगमेंट क्लॉक डिस्प्ले: सात सेगमेंट डिस्प्ले एक सदी से भी अधिक समय से हैं (https://en.wikipedia.org/wiki/Seven-segment_display) और डिजिटल घड़ियों, इंस्ट्रूमेंट पैनल में संख्याओं का परिचित आकार बनाते हैं और कई अन्य संख्यात्मक प्रदर्शन। वे फिर से हो गए हैं
सर्किटपायथन में पोटेंशियोमीटर द्वारा नियंत्रित डुअल 7-सेगमेंट डिस्प्ले - दृष्टि की दृढ़ता का प्रदर्शन: 9 कदम (चित्रों के साथ)
सर्किटपायथन में पोटेंशियोमीटर द्वारा नियंत्रित डुअल 7-सेगमेंट डिस्प्ले - विजन की दृढ़ता का प्रदर्शन: यह प्रोजेक्ट 7-सेगमेंट एलईडी डिस्प्ले (F5161AH) के एक जोड़े पर डिस्प्ले को नियंत्रित करने के लिए एक पोटेंशियोमीटर का उपयोग करता है। जैसे ही पोटेंशियोमीटर नॉब को घुमाया जाता है, प्रदर्शित संख्या 0 से 99 की सीमा में बदल जाती है। किसी भी क्षण केवल एक एलईडी जलाया जाता है, बहुत संक्षेप में, लेकिन
लाइटपाइप 7-सेगमेंट डिस्प्ले: 7 स्टेप्स (चित्रों के साथ)
लाइटपाइप 7-सेगमेंट डिस्प्ले: क्या होगा अगर मैंने आपसे कहा कि आप शू लेस से डिस्प्ले बना सकते हैं!? ठीक यही मैंने किया है! अपना खुद का सात खंड डिस्प्ले बनाना कोई नई बात नहीं है, यह एक बहुत ही सामान्य Arduino प्रोजेक्ट है, लेकिन मेरे पास इसके लिए एक विचार था इसलिए मैंने कहा कि मैं मुझे दे दूँगा