विषयसूची:

पता करने योग्य 7-खंड प्रदर्शित करता है: 10 कदम (चित्रों के साथ)
पता करने योग्य 7-खंड प्रदर्शित करता है: 10 कदम (चित्रों के साथ)

वीडियो: पता करने योग्य 7-खंड प्रदर्शित करता है: 10 कदम (चित्रों के साथ)

वीडियो: पता करने योग्य 7-खंड प्रदर्शित करता है: 10 कदम (चित्रों के साथ)
वीडियो: जो मनुष्य जैसा कर्म करता है उसी के आधार पर उसे अगला जन्म मिलता है ।। 10 योनियां 2024, जुलाई
Anonim
पता करने योग्य 7-खंड प्रदर्शित करता है
पता करने योग्य 7-खंड प्रदर्शित करता है
पता करने योग्य 7-खंड प्रदर्शित करता है
पता करने योग्य 7-खंड प्रदर्शित करता है

हर बार मेरे दिमाग में एक विचार आता है और मैं सोचता हूं, "यह पहले कैसे नहीं किया गया है?" और अधिकांश समय, यह वास्तव में रहा है। "एड्रेसेबल 7-सेगमेंट डिस्प्ले" के मामले में - मुझे नहीं लगता कि यह किया गया है, कम से कम ऐसा नहीं है।

अधिकांश समय 7-सेगमेंट डिस्प्ले आपके विचार से कहीं अधिक जटिल हो जाते हैं। अनिवार्य रूप से आप संख्याओं या अक्षरों को प्रदर्शित करने के लिए केवल एल ई डी का एक गुच्छा जला रहे हैं। इसका मतलब है कि आपके पास प्रत्येक अंक के प्रत्येक खंड पर नियंत्रण होना चाहिए, इसलिए यदि आपके पास 4 अंक हैं, तो 4 * 7 = 28 आउटपुट! तारों और प्रतिरोधों का उल्लेख नहीं करना। फिर एक बार जब आप उनमें से एक समूह को चलाना शुरू कर देते हैं, तो चीजें इतनी सरल नहीं लगतीं। मैंने जितने चाहें उतने, या कम से कम, 7-सेगमेंट डिस्प्ले रखने का एक आसान तरीका बनाने का फैसला किया, और वे सुपर मॉड्यूलर हैं। आप 20 या 2 चाहते हैं, आपको उन्हें नियंत्रित करने के लिए केवल Arduino से एक डेटा लाइन की आवश्यकता है। यह देखने के लिए अनुसरण करें कि मैंने यह कैसे किया, या अपना स्वयं का बनाने के लिए, या यह जानने के लिए कि वे कैसे काम करते हैं!

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

चरण 1: वीडियो देखें

Image
Image

यदि आप वीडियो देखकर बेहतर सीखते हैं, तो मैं समझाता हूं कि मैंने उन्हें कैसे बनाया और वे यहां कैसे काम करते हैं।

सब्सक्राइब करना ना भूलें!

www.youtube.com/seanhodgins

चरण 2: पुर्जे और उपकरण प्राप्त करें

सरफेस माउंट कंपोनेंट्स से शुरू करें!
सरफेस माउंट कंपोनेंट्स से शुरू करें!

कई हिस्से नहीं हैं, जो इसे महान बनाता है, लेकिन आपको सतह माउंट सोल्डरिंग के साथ ठीक होना होगा।

प्रति प्रदर्शन भाग:

  • 1 एक्स कस्टम पीसीबी - गिटहब से फाइलें प्राप्त करें, या पीसीबीवे के माध्यम से ऑर्डर करें
  • 3 x WS2811 - एडफ्रूट
  • 1 x 7 खंड प्रदर्शन - सामान्य एनोड होने की आवश्यकता है! स्पार्कफुन उनके पास है
  • 3 x 33OHM रोकनेवाला 0805 - डिजिके
  • 3 x 1uF संधारित्र 0805 - डिजिके
  • 1 x 3-पिन समकोण हैडर - महिला - डिजिके
  • 1 x 3-पिन समकोण हैडर - पुरुष - डिजिके

उपकरण:

  • सोल्डरिंग आयरन
  • ओवन या गर्म हवा को फिर से प्रवाहित करें (वैकल्पिक लेकिन आसान)
  • मिलाप पेस्ट या मिलाप

यदि आप निर्माण को छोड़ना चाहते हैं और सिर्फ एक युगल खरीदना चाहते हैं, तो यहां जाएं

shop.idlehandsdev.com/products/addressable-7-segment-display

चरण 3: सरफेस माउंट कंपोनेंट्स से शुरू करें

पीठ पर, सोल्डर पेस्ट लगाएं। ये सभी वास्तव में क्षमाशील घटक हैं, इसलिए इसे शुरू करना एक अच्छा प्रोजेक्ट होगा यदि आपने सतह माउंट घटकों को कभी भी रिफ्लो नहीं किया है। सोल्डर पेस्ट लगाने के बाद, कैप, रेसिस्टर्स और अंत में WS2811 लगाएं। बोर्ड पर चिह्नों का पालन करें।

चरण 4: रिफ्लो

Image
Image
पिन हेडर जोड़ें।
पिन हेडर जोड़ें।

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

चरण 5: पिन हेडर जोड़ें।

यह निर्देशयोग्य चरणों का क्रम महत्वपूर्ण है। पिन हेडर को आगे मिलाप करने की आवश्यकता है, क्योंकि उनके पैड जल्द ही 7-सेगमेंट डिस्प्ले कंपोनेंट के नीचे छिपे होंगे। बोर्ड आपको दिखाता है कि पुरुष और महिला पिन हेडर किस दिशा में जाते हैं। उन्हें सीधा करने की कोशिश करो!

चरण 6: 7-सेगमेंट डिस्प्ले मिलाप करें

7-सेगमेंट डिस्प्ले मिलाप करें
7-सेगमेंट डिस्प्ले मिलाप करें

अंत में हमें 7-सेगमेंट डिस्प्ले कंपोनेंट पर सोल्डर करना होगा। सुनिश्चित करें कि यह सिल्क्सस्क्रीन की दिशा का पालन करके सही दिशा में है।

एक बार जब आप सोल्डरिंग कर लेते हैं, तो बोर्ड को अपने पसंदीदा क्लीनर से साफ करें और आपका काम हो गया!

चरण 7: हार्डवेयर कैसे काम करता है।

हार्डवेयर कैसे काम करता है।
हार्डवेयर कैसे काम करता है।

WS2811 IC 3 LED को वेरिएबल करंट के साथ चलाने में सक्षम है। आम तौर पर ये लाल, हरे और नीले रंग के एलईडी होते हैं जो हजारों अलग-अलग रंग बनाने में सक्षम होते हैं। 7-सेगमेंट डिस्प्ले के मामले में हम 7-सेगमेंट डिस्प्ले के 8 अलग-अलग सेगमेंट की चमक को नियंत्रित करने के लिए 3 WS2811s का उपयोग कर रहे हैं। WS2811s में से दो 3 खंडों से जुड़े हैं और अंतिम 2 खंडों से जुड़ा है, जिसमें एक शेष है। शेष एक वास्तव में एक अप्रकाशित एलईडी से जुड़ा है, जो मुझे लगा कि संभवतः किसी चीज़ के लिए उपयोगी हो सकता है।

जिस तरह से WS2811 पता करने योग्य है, वह एक WS2811 से दूसरे में डेटा पास करने में सक्षम है। इसलिए जब आप बिट्स (डेटा) की एक स्ट्रिंग भेजते हैं, तो यह अपनी जानकारी में ले जाएगा कि किस एल ई डी को चालू करना है, और कुछ जानकारी निम्नलिखित WS2811s को तब तक पास करें जब तक कि उन्हें सभी जानकारी प्राप्त न हो जाए। इसका मतलब है कि संचार की इस पद्धति के लिए केवल एक डेटा लाइन की आवश्यकता होती है। एक बार एकल अंक के लिए डेटा प्राप्त हो जाने के बाद, यह डेटा को अगले तीन में धकेल देता है। ऊपर की छवि में एक बहुत ही सरल योजनाबद्ध है। फ्री ग्रीन वायर वह है जो अगले डिस्प्ले पर जाता है।

चरण 8: डेमो प्रोग्राम कैसे काम करता है।

डेमो प्रोग्राम कैसे काम करता है।
डेमो प्रोग्राम कैसे काम करता है।

एड्रेसेबल 7-सेगमेंट डिस्प्ले पर चीजों को कैसे प्रदर्शित किया जाए, यह प्रदर्शित करने के लिए मैंने जल्दी से एक Arduino प्रोग्राम को एक साथ रखा। यह संख्या डिस्प्ले को नियंत्रित करने के लिए Adafruit NeoPixel लाइब्रेरी का उपयोग करता है। यह मूल रूप से प्रत्येक अंक को 3 Neopixels में बदल देता है। आप एकल अंक को एकल डिस्प्ले पर भेज सकते हैं और केवल लिखकर इसकी चमक को नियंत्रित कर सकते हैं:

राइटडिजिट (डिस्प्ले नंबर, नंबर, ब्राइटनेस);

प्रदर्शन संख्या वह संख्या है जो दाईं से बाईं ओर लिखी जाती है जिसे आप 0 से शुरू करना चाहते हैं। संख्या वह वास्तविक संख्या है जिसे आप 0-9 से प्रदर्शन पर दिखाना चाहते हैं, और चमक 0-255 से एक मान है कि कैसे उज्ज्वल आप चाहते हैं कि यह हो।

हर बार जब आप उन डिस्प्ले को रीफ्रेश करना चाहते हैं जिन्हें आपको भेजना है:

सेगमेंट.शो ();

चूंकि यहां कोई बहुसंकेतन नहीं चल रहा है, इससे संख्याओं को पल्स करना, उन्हें कम करना, शांत एनिमेशन बनाना जैसी चीजें करना वास्तव में आसान हो जाता है।

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

चरण 9: डेज़ी श्रृंखला उन्हें एक साथ

पीसीबी प्रतियोगिता में दूसरा पुरस्कार

सिफारिश की: