4 अंक 7 सेगमेंट एलईडी का उपयोग करना


9

मेरे पास 7 खंड का डिस्प्ले है जिसमें 4 अंक हैं। मुझे इसका उपयोग करने की क्या आवश्यकता होगी? क्या एकल माइक्रोकंट्रोलर ऑपरेशन को संभाल सकता है? मेरा मतलब है PIC16F690 ... मैंने एक MAXIM चिप भी देखी है जो इस तरह के डिस्प्ले को ड्राइव करती है ... क्या यह बिल्कुल आवश्यक है?

यहां डेटाशीट से एक तस्वीर है, मुझे नहीं पता कि 2 पिन आरेख क्यों हैं? यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें

यहां डेटाशीट का लिंक दिया गया है

जवाबों:


16

दो योजनाबद्ध प्रदर्शन के दो संस्करण हैं, शीर्ष पर सामान्य कैथोड, तल पर सामान्य एनोड। मुझे लगता है कि आपके पास सामान्य कैथोड संस्करण होगा।

आप माइक्रोकंट्रोलर के 8 I / O पिंस के लिए 8 श्रृंखला प्रतिरोधों के माध्यम से A..G, DP को खंडों से जोड़ते हैं। पिन हाई ड्राइविंग करने से वह चयनित अंक पर एलईडी हो जाएगा। किसी भी 4 अंक का चयन करने के लिए आप NPN ट्रांजिस्टर के माध्यम से संबंधित सामान्य कैथोड को कम करते हैं, जिसे आप फिर से एक रोकने वाले के माध्यम से I / O पिन से चलाते हैं।

यहां छवि विवरण दर्ज करें

यदि आपकी आपूर्ति वोल्टेज 5 V है और आप लाल एल ई डी का उपयोग कर रहे हैं, तो आप 330 के बजाय 150 instead प्रतिरोधों का उपयोग कर सकते हैं। इसके अलावा ट्रांजिस्टर के आधार अवरोधक मान को 2.2 kΩ तक कम करें, और उदाहरण के लिए उपयोग करें के लिए ट्रांजिस्टर के लिए BC337 s का ।

पूर्ण प्रदर्शन को चलाने के लिए, आप पहले उच्च स्तर के साथ अपने ट्रांजिस्टर को चलाकर पिन को 12 कम बनाते हैं, और उस अंक के खंडों के लिए I / Os सेट करते हैं। कुछ समय बाद आप पिन 12 और सेगमेंट बंद करते हैं, और 9 को स्विच करते हैं, और फिर से दूसरे अंक के लिए सेगमेंट। और इसी तरह। यदि आप 2.5 एमएस से कम में 1 अंक से दूसरे अंक पर जाते हैं, तो पूरे प्रदर्शन 10 एमएस या 100 हर्ट्ज पर चक्र करते हैं, जो ध्यान देने योग्य झिलमिलाहट से बचने के लिए पर्याप्त है।

आप MAX7219 की तरह मैक्सिम चालक का उपयोग कर सकते हैं , लेकिन यह लानत महंगा है: डिजिके में 1s में 12.80 डॉलर। इसके बारे में अच्छी बात यह है कि यह आपके लिए मल्टीप्लेक्सिंग का ख्याल रखता है, इसलिए आपको इसे 4 अंकों के लिए सेगमेंट डेटा के साथ लोड करना होगा। इसमें सॉफ्टवेयर ब्राइटनेस कंट्रोल भी है।

मैंने PIC16F690 डेटाशीट की जाँच की , और अन्य माइक्रोकंट्रोलर्स के विपरीत इसके I / Os 20 mA (जो निराशाजनक है) को स्रोत करने में सक्षम नहीं लगते हैं। तो आपको पोर्ट 2 पर ट्रांजिस्टर की आवश्यकता होगी:

यहां छवि विवरण दर्ज करें

R1 पोर्ट 2 के प्रतिरोधों में से एक था। इसलिए आप उनके बीच Q1 और R2 डालें, और प्रत्येक 8 सेगमेंट के लिए इसे दोहराएं। ध्यान दें, Q2 एक PNP है! कोई भी सामान्य उद्देश्य पीएनपी ट्रांजिस्टर करेगा।


बस एक बात, क्या आप ट्रांजिस्टर के बजाय UNL2803 जैसे रिले ड्राइवर का उपयोग करने की सलाह देते हैं?
सीन87

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

विचार मिला, सौभाग्य से यह सामान्य एनोड है, मेरे पास कुछ 2803 चिप्स हैं जो मैं तब उपयोग करूंगा। एक बार फिर धन्यवाद।
सीन87
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.