विषयसूची:

सर्किटपायथन में पोटेंशियोमीटर द्वारा नियंत्रित डुअल 7-सेगमेंट डिस्प्ले - दृष्टि की दृढ़ता का प्रदर्शन: 9 कदम (चित्रों के साथ)
सर्किटपायथन में पोटेंशियोमीटर द्वारा नियंत्रित डुअल 7-सेगमेंट डिस्प्ले - दृष्टि की दृढ़ता का प्रदर्शन: 9 कदम (चित्रों के साथ)

वीडियो: सर्किटपायथन में पोटेंशियोमीटर द्वारा नियंत्रित डुअल 7-सेगमेंट डिस्प्ले - दृष्टि की दृढ़ता का प्रदर्शन: 9 कदम (चित्रों के साथ)

वीडियो: सर्किटपायथन में पोटेंशियोमीटर द्वारा नियंत्रित डुअल 7-सेगमेंट डिस्प्ले - दृष्टि की दृढ़ता का प्रदर्शन: 9 कदम (चित्रों के साथ)
वीडियो: ✨Soul Land EP 01 - 130 Full Version [MULTI SUB] 2024, नवंबर
Anonim
सर्किटपायथन में पोटेंशियोमीटर द्वारा नियंत्रित दोहरे 7-सेगमेंट डिस्प्ले - दृष्टि की दृढ़ता का प्रदर्शन
सर्किटपायथन में पोटेंशियोमीटर द्वारा नियंत्रित दोहरे 7-सेगमेंट डिस्प्ले - दृष्टि की दृढ़ता का प्रदर्शन
सर्किटपायथन में पोटेंशियोमीटर द्वारा नियंत्रित दोहरे 7-सेगमेंट डिस्प्ले - दृष्टि की दृढ़ता का प्रदर्शन
सर्किटपायथन में पोटेंशियोमीटर द्वारा नियंत्रित दोहरे 7-सेगमेंट डिस्प्ले - दृष्टि की दृढ़ता का प्रदर्शन

यह प्रोजेक्ट 7-सेगमेंट एलईडी डिस्प्ले (F5161AH) के एक जोड़े पर डिस्प्ले को नियंत्रित करने के लिए एक पोटेंशियोमीटर का उपयोग करता है। जैसे ही पोटेंशियोमीटर नॉब को घुमाया जाता है, प्रदर्शित संख्या 0 से 99 की सीमा में बदल जाती है। किसी भी क्षण केवल एक एलईडी जलाया जाता है, बहुत संक्षेप में, लेकिन आंख या कैमरा झिलमिलाहट को नोटिस नहीं करता है। यह दृष्टि की दृढ़ता है।

बटन दबाने से कार्रवाई धीमी हो जाती है और आप अलग-अलग एल ई डी को चालू और बंद होते देख सकते हैं।

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

चरण 1: परियोजना के लिए हमें क्या चाहिए

परियोजना के लिए हमें क्या चाहिए
परियोजना के लिए हमें क्या चाहिए

हार्डवेयर:

  • Adafruit Itsybitsy M4 - एक छोटा, शक्तिशाली और सस्ता विकास बोर्ड
  • माइक्रोयूएसबी केबल - पीसी से प्रोग्रामिंग के लिए
  • ब्रेडबोर्ड (या स्ट्रिपबोर्ड और सोल्डरिंग आयरन)
  • ब्रेडबोर्ड जम्पर केबल (या कनेक्टिंग वायर और सोल्डर)
  • F5161AH 7-सेगमेंट डिस्प्ले की एक जोड़ी
  • एक 10 K ओम पोटेंशियोमीटर
  • एक बटन स्विच
  • 330 ओम प्रतिरोधों की एक जोड़ी

सॉफ्टवेयर:

म्यू संपादक - कोड लिखने और बोर्ड को प्रोग्राम करने के लिए

Itsybitsy की स्थापना को यहां समझाया गया है:

सर्किटपायथन का नवीनतम संस्करण:

सर्किटपायथन पुस्तकालय:

म्यू संपादक:

ब्रेडबोर्ड पर कुछ विचारों का परीक्षण करने के बाद मैं आम तौर पर स्ट्रिपबोर्ड के साथ एक प्रोजेक्ट बनाता हूं। इसका मतलब है कि मैं तैयार परियोजनाओं को 'शो एंड टेल' इवेंट्स में प्रदर्शनों के लिए या अपने छात्रों को दिखाने के लिए तैयार रख सकता हूं।

चरण 2: सर्किट का निर्माण

सर्किट का निर्माण
सर्किट का निर्माण

7 खंड प्रदर्शित करता है प्रत्येक में 10 पिन होते हैं। ऊपर और नीचे केंद्र पिन आंतरिक रूप से जुड़े हुए हैं और सामान्य कैथोड हैं। इसका मतलब है कि सभी 8 एल ई डी, 7 खंड और एक दशमलव बिंदु, प्रदर्शन पर एक जीएनडी कनेक्शन के लिए एक सामान्य रेखा साझा करते हैं। यह करंट को सीमित करने के लिए 330 ओम अवरोधक के माध्यम से होना चाहिए। अन्य 8 पिनों में से प्रत्येक एनोड हैं और सीधे इटसिबिट्सी पर आउटपुट पिन से जुड़े हुए हैं।

इसका मतलब यह है कि इटसिबिट्सी पर पिन 13, जो सेंटर टॉप सेगमेंट (ए) को नियंत्रित करता है, दोनों 7-सेगमेंट डिस्प्ले पर पिन 7 से जुड़ा है। इसी तरह, इटिबिट्सी पर पिन 12, जो शीर्ष दाएं खंड (बी) को नियंत्रित करता है, दोनों 7-सेगमेंट डिस्प्ले पर पिन 6 से जुड़ा है। बाकी एनोड इसी तरह जुड़े हुए हैं।

आम कैथोड, प्रतिरोधों के माध्यम से, इटसिबिट्सी पर D3 और D4 को पिन करने के लिए जुड़े हुए हैं। वे GND से जुड़े नहीं हैं, ताकि हम उनके कैथोड को नीचे खींचकर व्यक्तिगत रूप से डिस्प्ले चिप्स का चयन कर सकें और आवश्यक एक का चयन कर सकें।

चरण 3: इटसिबिट्सी एम४ पिनआउट

इट्सिबिट्सी एम४ पिनआउट
इट्सिबिट्सी एम४ पिनआउट

यह Itsybitsy M4 पर पिन को अधिक स्पष्ट रूप से दिखाता है।

चरण 4: स्ट्रिपबोर्ड कनेक्शन

स्ट्रिपबोर्ड कनेक्शन
स्ट्रिपबोर्ड कनेक्शन

इससे आपकी समझ में मदद मिलनी चाहिए। कनेक्शन के बाएं हाथ के ब्लॉक (लाल … ग्रे) एनोड हैं और पिन से जुड़े हैं: D13, D12, D11, D10, D9, D7, Tx और Rx।

कनेक्शन की केंद्र जोड़ी में; पिन 8, बाएं (दसियों) डिस्प्ले का कैथोड एक रोकनेवाला के माध्यम से D4 से जुड़ा है। पिन ३, दाएँ (इकाइयों) डिस्प्ले का कैथोड एक रोकनेवाला के माध्यम से D3 से जुड़ा है। वे 330 ओम. हैं

महत्वपूर्ण: डिस्प्ले के नीचे के सभी ट्रैक काट दिए गए हैं। दायीं ओर से चौथे ट्रैक में बोर्ड के नीचे से 12वीं पंक्ति में एक कट है। यह तुम्हारे बीच काले और सफेद तारों के बीच है

दाहिने हाथ के कनेक्शन हैं:

  • बटन के बाईं ओर से सफेद से A0
  • हरा, पोटेंशियोमीटर से A4. तक का वाइपर
  • नारंगी से 3.3v और पोटेंशियोमीटर का दायां पिन - उच्च अंत
  • ब्लैक टू जीएनडी: बटन के दाईं ओर और पोटेंशियोमीटर पर लेफ्ट पिन - लो एंड

चरण 5: कोड: भाग 1 - डिजिटल पिन सेट करना

कोड: भाग 1 - डिजिटल पिन सेट करना
कोड: भाग 1 - डिजिटल पिन सेट करना

यह डिजिटल पिन - एनोड, कैथोड और बटन को सेटअप करता है। ये लूप कई समान पिन सेट करने का एक कुशल तरीका है।

चरण 6: कोड: भाग 2 - एनालॉग पिन सेट करें और संख्यात्मक वर्णों को कोड करें

कोड: भाग 2 - एनालॉग पिन सेट करें और संख्यात्मक वर्णों को कोड करें
कोड: भाग 2 - एनालॉग पिन सेट करें और संख्यात्मक वर्णों को कोड करें

यहां केवल एक एनालॉग पिन का उपयोग किया जाता है।

तालिका की प्रत्येक पंक्ति एक वर्ण का प्रतिनिधित्व करती है। 7 वाले या शून्य, बाएं से दाएं, खंड ए से जी का प्रतिनिधित्व करते हैं। ए '1' का अर्थ है कि खंड चालू है और 0 है कि खंड बंद है।

एक बार जब आप इस परियोजना को काम कर लेते हैं तो आप ए, बी, सी, डी, ई और एफ को शामिल करने के लिए तालिका का विस्तार करना चाहेंगे और हेक्साडेसिमल डिस्प्ले (आधार 16) के लिए कोड संशोधित करना चाहेंगे।

चरण 7: कोड: भाग 3 - प्रक्रियाएं

कोड: भाग 3 - प्रक्रियाएं
कोड: भाग 3 - प्रक्रियाएं

यहीं असली काम होता है। एलईडी खंड केवल तभी प्रकाश करेगा जब कैथोड कम हो और एनोड उच्च हो।

तरीका:

  1. संख्या को उसके दहाई और इकाई घटकों में विभाजित करें
  2. इसे चालू करने के लिए एक डिस्प्ले पर कैथोड को नीचे की ओर खींचें और यदि आवश्यक हो तो एक-एक करके खंडों को फ्लैश करें
  3. उस डिस्प्ले को बंद करने के लिए कैथोड को ऊंचा खींचें
  4. अन्य प्रदर्शन के लिए दोहराएं
  5. इसे बार-बार करें ताकि प्रेक्षक झिलमिलाहट न देख सके।

बटन दबाए जाने पर चीजों को धीमा कर दें।

चरण 8: कोड: भाग 4 - मुख्य लूप

कोड: भाग 4 - मुख्य लूप
कोड: भाग 4 - मुख्य लूप

एक लूप में:

  • बर्तन पढ़ें
  • मान को 0 से 99. तक स्केल करें
  • अंक प्रदर्शित करें
  • यदि बटन दबाया जाता है तो एलईडी फ्लैश दिखाने में देरी बढ़ जाती है
  • यदि मान शून्य है और बटन दबाया गया है तो रोकें

चरण 9: कोड: अपना समय बचाने के लिए डाउनलोड करें

कौन यह सब टाइप करना चाहता है?

यहां आपका समय और टाइपो बचाने के लिए एक डाउनलोड है।

सिफारिश की: