Arduino के साथ 75 एल ई डी को नियंत्रित करने का सबसे अच्छा तरीका


9

मुझे 3 एल ई डी के 25 समूहों या 25 आरजीबी एल ई डी को नियंत्रित करने की आवश्यकता है। प्रत्येक समूह को 20 सेमी (लगभग 8 इंच) तक यूसी से खारिज कर दिया जाएगा। 20 सेमी बहुत सुरक्षित धारणा है लेकिन मुझे लगता है कि यह 10 सेमी या उससे कम होगा।

हालांकि, मुझे लगता है कि यदि यह 5 सेमी भी हो, तो मैट्रिक्स तरीके से बनाना मुश्किल होगा, इसलिए मुझे लगता है कि MAX7219 likie IC ( http://www.arduino.cc/playground/Main/MAX72XXHardware ) का उपयोग करना सबसे अच्छा विचार नहीं है।

मैं शायद शिफ्ट रजिस्टर ( http://www.arduino.cc/en/Tutorial/ShiftOut ) का उपयोग करूंगा । मैं कई 74HC595 कनेक्ट कर सकता हूं या STP16C596 जैसी किसी चीज का उपयोग कर सकता हूं।

मैं STP16C596 को पसंद करता हूं लेकिन वे अप्रचलित हैं। मुझे SCT2026 ( http://zefiryn.tme.pl/dok/a04/sct2026.pdf ) मिला, लेकिन मुझे यकीन नहीं है कि यह सही विकल्प है।

एक और नोट। मेरी वर्तमान परियोजना के लिए प्रत्येक समूह पर केवल "2 बिट कंट्रोल" की आवश्यकता है (3 एल ई डी बंद, या चयनित और उनमें से केवल एक चालू है), लेकिन मुझे नहीं लगता कि यह मेरी परियोजना को आसान या सस्ता बनाता है, प्रत्येक एलईडी को अलग से नियंत्रित करने की भी सुविधा देगा। परिवर्तनों के मामले में बहुत अधिक लचीलापन।

मेरी आवश्यकताओं के लिए क्या समाधान सबसे उपयुक्त होगा।

यह अच्छा होगा यदि भागों इस दुकान में उपलब्ध होंगे - http://www.tme.eu/en/katalog/?&page=1,20#main या http://eu.mouser.com/ (लेकिन मैं पसंद करता हूं पेहला)।

जवाबों:


8

मैं सुझाव देता हूं कि आपके द्वारा उल्लेखित MAX7219 जैसे ड्राइवर के साथ मैट्रिक्स मार्ग जा रहा है या हो सकता है, यदि आप बहुत अधिक नियंत्रण चाहते थे, TLC5951DAP, RGB LED के लिए TI एलईडी ड्राइवर का अर्थ है जो आपको 12 बिट रिज़ॉल्यूशन (4096) के साथ 24 चैनल देगा प्रत्येक चैनल के लिए चमक के विभिन्न चरण)। यह आपको आर, जी, और बी एल ई डी में से प्रत्येक को चालू करने की अनुमति देगा जो कि आप चाहते हैं कि रंगों को मिश्रण करने के लिए अलग-अलग चमक है।

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

STC2026 STP16C596 के साथ सीधे संगत प्रतीत होता है, इसलिए यदि आप इसका उपयोग करना चाहते हैं तो यह पूरी तरह से अच्छा प्रतिस्थापन है। मैं सहमत हूं कि प्रत्येक एलईडी को अलग-अलग नियंत्रित करना संभवत: सस्ता होगा और कुछ प्रकार के एमयूएक्स का उपयोग करने की कोशिश करने की तुलना में 2 बिट्स का नियंत्रण होगा जो एलईडी चालू है।

उम्मीद है की वो मदद करदे।


1
पूर्ण उत्तर के लिए धन्यवाद। मैं फिर से एलईडी मैट्रिक्स ड्राइवर का उपयोग करने पर विचार करूंगा। आप सही कह रहे हैं, कि मुझे वायरिंग की चिंता है, लेकिन मुझे लगता है कि इसके लिए पीसीबी के बारे में आपका विचार अच्छा है। हालांकि मुझे यकीन नहीं है कि अगर मैं सही ढंग से समझता हूं तो रिबन केबल के बारे में आपका सुझाव। मुझे लगता है कि मुझे 3 एल ई डी के प्रत्येक समूह के लिए 4 तारों की आवश्यकता है, इसलिए मुझे लगता है कि डबल जोड़ी टेलीफोनी केबल बेहतर हो सकती है। मैं अपने एलइडी समूहों को पीसीबी से जोड़ने के लिए टेलीफोनी सॉकेट (आरजे 11) का उपयोग करने के बारे में भी सोचता हूं।
मैकीक सविक्की

1
ड्राइवरों के बारे में एक और सवाल। TLC5951 के लिए मूसर में प्रतीक्षा समय शांत है। क्या यह टीएलसी 5951 के लिए कोई विकल्प है? TI वेबसाइट पर मैंने पाया tlc5952 ( focus.ti.com/docs/prod/folders/print/tlc5952.html ) लेकिन ऐसा लगता है जैसे कि यह प्रति एलईडी चमक नियंत्रण नहीं है।
मिकीक सविकी

1
टेलीफोन केबल काम कर सकता था। मैंने सिर्फ रिबन केबल (फ्लैट केबल) का सुझाव दिया है क्योंकि यह इलेक्ट्रॉनिक्स में काफी आम है। जो भी काम मिलता है वह काम करता है (जाहिर है :)। मौसर से यह काफी लंबा समय है। आप Digikey.com या Mouser ( mouser.com/Optoelectronics/Drivers/LED-Drivers/_/N-6hpc2 ) से एक बराबर एलईडी ड्राइवर आज़मा सकते हैं । Tlc5952, जैसा कि आपने कहा, व्यक्तिगत एलईडी चमक नियंत्रण की पेशकश नहीं करता है। लेकिन, बहुत सारे अन्य विकल्प हैं। मैंने कुछ ऐसी चीज़ों के लिए TME वेबसाइट देखने की कोशिश की, जो काम कर सकती थीं, लेकिन उनकी वेबसाइट सबसे अधिक उपयोगकर्ता के अनुकूल नहीं है, इसलिए मैंने हार मान ली।
डेविड ब्रेनर

फिर से धन्यवाद। मुझे केवल बड़े रिबन केबल मिले। संभवतः मैं उन्हें संकीर्ण भागों में विभाजित कर सकता हूं, लेकिन मुझे यकीन नहीं था कि मेरा वायरिंग विचार सही है। इस स्थिति में मैं शायद मुड़ जोड़ी केबल का उपयोग करूंगा। Digikey.com के बारे में जानकारी के लिए धन्यवाद, यह अच्छा स्टोर लगता है और उनके पास स्टॉक में TLC5951DAP है। हालाँकि शिपिंग लागत USD 60: / होगी। इसलिए मुझे लगता है कि मैं MAX7219 का उपयोग करूंगा। मैं TLC5951DAP की तरह mouser.com में कुछ खोजने की कोशिश कर रहा था, लेकिन मेरे लिए व्यक्तिगत एलईडी चमक नियंत्रण के साथ कुछ फंड करना मुश्किल है।
मैकिएक सॉविकी

हां TME वेबसाइट उपयोगकर्ता के अनुकूल नहीं है। यह एलईडी ड्राइवरों के लिए सीधा लिंक है (पसंद बहुत बड़ी नहीं है): tme.eu/en/katalog/… यदि आप समय देते हैं तो मैं बहुत आभारी रहूंगा। मैं भी TI से नमूने ऑर्डर करने के बारे में सोच रहा हूं क्या आपके पास इसके साथ कोई अनुभव है?
Maciek Sawicki

2

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

विस्तार की कमी के लिए माफी, मैं अपने फोन से पोस्ट कर रहा हूं।


उदाहरण चिप्स: माइक्रोचिप MCP23017 (I2C), MCP23S17 (SPI)।
वाउटर वैन Ooijen 19

1

आप M5451 चिप का उपयोग आर्थिक रूप से निरंतर-वर्तमान आउटपुट ड्राइव करने के लिए कर सकते हैं। मेरा बोर्ड उन्हें सीधे 70 निरंतर-चालू "सिंक" ड्राइव करने के लिए उपयोग करता है, और बड़े एलईडी मैट्रीक करने के इच्छुक लोगों के लिए 16 500mA "स्रोत" प्रदान करता है।

http://www.toastedcircuits.com/html/product/Lightuino_5.0.html


0

मैंने 16 आरजीबी एलईडी का व्यक्तिगत नियंत्रण करने के लिए तीन टीएलसी 5490 चिप्स के एक बैंक का उपयोग किया है। इसका उपयोग मेरी RGB LED शील्ड परियोजना में किया गया है । यदि मैं इसे अब लागू कर रहा था, तो मैं आसान टू-प्रोग्राम TLC5497 चिप का उपयोग करूंगा जिसमें 24 आउटपुट चैनल हैं, बनाम 5490 का 16 चैनल। MaceTech उन लोगों को तत्काल उपलब्धता के साथ कम मात्रा में बेच रहा है । मैं Chumby के लिए एक एलईडी USB डोंगल बनाने के लिए एक FT232R के साथ एक का उपयोग करने की योजना बना रहा हूं।


0

मैंने शिफ्ट रजिस्टर के साथ ऐसा करने के लिए Arduino के लिए एक लाइब्रेरी लिखी, इसे ShiftPWM कहा जाता है।

आप यहाँ विस्तृत दस्तावेज़ पा सकते हैं: http://www.elcojacobs.com/shiftpwm

और नियमित एलईडी के लिए एक योजनाबद्ध यहाँ है: http://www.elcojacobs.com/using-shiftpwm-to-control-20ma-rgb-leds/

मैं 74HC595 से अधिक एक TLC5916 का उपयोग करने की सलाह देता हूं, जो निरंतर वर्तमान सिंक आउटपुट के साथ एक शिफ्ट रजिस्टर है। आपको इस ड्राइवर के साथ प्रतिरोधों की आवश्यकता नहीं होगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.