विषयसूची:
- चरण 1: परियोजना के लिए हमें क्या चाहिए
- चरण 2: सर्किट का निर्माण
- चरण 3: इटसिबिट्सी एम४ पिनआउट
- चरण 4: स्ट्रिपबोर्ड कनेक्शन
- चरण 5: कोड: भाग 1 - डिजिटल पिन सेट करना
- चरण 6: कोड: भाग 2 - एनालॉग पिन सेट करें और संख्यात्मक वर्णों को कोड करें
- चरण 7: कोड: भाग 3 - प्रक्रियाएं
- चरण 8: कोड: भाग 4 - मुख्य लूप
- चरण 9: कोड: अपना समय बचाने के लिए डाउनलोड करें
वीडियो: सर्किटपायथन में पोटेंशियोमीटर द्वारा नियंत्रित डुअल 7-सेगमेंट डिस्प्ले - दृष्टि की दृढ़ता का प्रदर्शन: 9 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह प्रोजेक्ट 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 - डिजिटल पिन सेट करना
यह डिजिटल पिन - एनोड, कैथोड और बटन को सेटअप करता है। ये लूप कई समान पिन सेट करने का एक कुशल तरीका है।
चरण 6: कोड: भाग 2 - एनालॉग पिन सेट करें और संख्यात्मक वर्णों को कोड करें
यहां केवल एक एनालॉग पिन का उपयोग किया जाता है।
तालिका की प्रत्येक पंक्ति एक वर्ण का प्रतिनिधित्व करती है। 7 वाले या शून्य, बाएं से दाएं, खंड ए से जी का प्रतिनिधित्व करते हैं। ए '1' का अर्थ है कि खंड चालू है और 0 है कि खंड बंद है।
एक बार जब आप इस परियोजना को काम कर लेते हैं तो आप ए, बी, सी, डी, ई और एफ को शामिल करने के लिए तालिका का विस्तार करना चाहेंगे और हेक्साडेसिमल डिस्प्ले (आधार 16) के लिए कोड संशोधित करना चाहेंगे।
चरण 7: कोड: भाग 3 - प्रक्रियाएं
यहीं असली काम होता है। एलईडी खंड केवल तभी प्रकाश करेगा जब कैथोड कम हो और एनोड उच्च हो।
तरीका:
- संख्या को उसके दहाई और इकाई घटकों में विभाजित करें
- इसे चालू करने के लिए एक डिस्प्ले पर कैथोड को नीचे की ओर खींचें और यदि आवश्यक हो तो एक-एक करके खंडों को फ्लैश करें
- उस डिस्प्ले को बंद करने के लिए कैथोड को ऊंचा खींचें
- अन्य प्रदर्शन के लिए दोहराएं
- इसे बार-बार करें ताकि प्रेक्षक झिलमिलाहट न देख सके।
बटन दबाए जाने पर चीजों को धीमा कर दें।
चरण 8: कोड: भाग 4 - मुख्य लूप
एक लूप में:
- बर्तन पढ़ें
- मान को 0 से 99. तक स्केल करें
- अंक प्रदर्शित करें
- यदि बटन दबाया जाता है तो एलईडी फ्लैश दिखाने में देरी बढ़ जाती है
- यदि मान शून्य है और बटन दबाया गया है तो रोकें
चरण 9: कोड: अपना समय बचाने के लिए डाउनलोड करें
कौन यह सब टाइप करना चाहता है?
यहां आपका समय और टाइपो बचाने के लिए एक डाउनलोड है।
सिफारिश की:
सर्किटपायथन के साथ डुअल कलर बार ग्राफ: 5 कदम (चित्रों के साथ)
सर्किटपायथन के साथ दोहरे रंग का बार ग्राफ: मैंने पिमोरोनी साइट पर इस एलईडी बार-ग्राफ को देखा और सोचा कि यह कोविड -19 लॉकडाउन करते समय एक सस्ती और मजेदार परियोजना हो सकती है। इसमें 24 एल ई डी, एक लाल और एक हरा, इसके प्रत्येक में शामिल है 12 खंड, इसलिए सिद्धांत रूप में आपको r प्रदर्शित करने में सक्षम होना चाहिए
मेस्मेराइजिंग फेरोफ्लुइड-डिस्प्ले: इलेक्ट्रोमैग्नेट्स द्वारा चुपचाप नियंत्रित: 10 कदम (चित्रों के साथ)
मंत्रमुग्ध करने वाला फेरोफ्लुइड-डिस्प्ले: इलेक्ट्रोमैग्नेट्स द्वारा चुपचाप नियंत्रित: अस्वीकरण: यह निर्देश हमारे "लाने" की तरह एक बड़ा फेरोफ्लुइड-डिस्प्ले बनाने के लिए एक सीधा आगे का तरीका प्रदान नहीं करेगा। वह परियोजना इतनी बड़ी और महंगी है कि जो कोई भी ऐसा ही कुछ बनाना चाहता है, वह लगभग निश्चित रूप से अलग होगा
पोटेंशियोमीटर और OLED डिस्प्ले के साथ LED ब्लिंकिंग को नियंत्रित करें: 6 कदम
एक पोटेंशियोमीटर और OLED डिस्प्ले के साथ एलईडी ब्लिंकिंग को नियंत्रित करें: इस ट्यूटोरियल में हम सीखेंगे कि कैसे एक पोटेंशियोमीटर के साथ एलईडी ब्लिंकिंग को नियंत्रित किया जाए और OLED डिस्प्ले पर पल्स फ़्रीक्वेंसी मान प्रदर्शित किया जाए। एक प्रदर्शन वीडियो देखें।
पोटेंशियोमीटर और OLED डिस्प्ले के साथ LED ब्राइटनेस को नियंत्रित करना: 6 कदम
पोटेंशियोमीटर और OLED डिस्प्ले के साथ LED ब्राइटनेस को नियंत्रित करना: इस ट्यूटोरियल में हम सीखेंगे कि कैसे एक पोटेंशियोमीटर के साथ LED ब्राइटनेस को नियंत्रित किया जाए और OLED डिस्प्ले पर वैल्यू प्रदर्शित की जाए। एक प्रदर्शन वीडियो देखें।
Arduino Uno R3 के साथ पोटेंशियोमीटर द्वारा एलईडी को नियंत्रित करना: 6 कदम
Arduino Uno R3 के साथ पोटेंशियोमीटर द्वारा एलईडी को नियंत्रित करना: पहले, हमने नियंत्रण बोर्ड को डेटा भेजने के लिए सीरियल मॉनिटर का उपयोग किया है, जो एक नए सॉफ़्टवेयर को जानने के लिए ज्ञानवर्धक हो सकता है। इस पाठ में, आइए देखें कि एक पोटेंशियोमीटर द्वारा एलईडी की चमक कैसे बदलें, और पोटेंशियोमेट का डेटा प्राप्त करें