एक Arduino पर PWM पिन की एक न्यूनतम संख्या का उपयोग करते हुए कई RGB एलईडी को हुक करना?


10

मेरे पास वर्तमान में मेरे एन्डीडिनो पर 11, 10, और 9 पीडब्लूएम पिन से जुड़ा एक एनोड आरजीबी है। हालाँकि मैं अपने प्रोजेक्ट में 3 और LED जोड़ना चाहूँगा, लेकिन मैं जरूरी नहीं कि हर एक PWM पिन को ले लूँ (मैं अभी भी एक कवच संलग्न करना चाहता हूँ)। क्या मेरे लिए सभी 4 एल ई डी को हुक करने का एक तरीका है और अभी भी केवल न्यूनतम संख्या में पिन का उपयोग करने में सक्षम है? ध्यान रखें कि मैं 4 एल ई डी के लिए सभी 12 प्रतिरोधों का उपयोग करना चाहता हूं। ओह और सभी एल ई डी सटीक काम करेंगे (यदि वे सभी लाल हो जाएंगे, और सभी नीले हो जाते हैं, आदि) अगर वह मदद करता है।

यहां बताया गया है कि मेरा बोर्ड अभी कैसा दिखता है:

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

मेरे पास तीन NTE123AP ट्रांजिस्टर हैं जो मैं इस परियोजना के लिए उपयोग कर सकता हूं।

PS मैंने .fzz फ़ाइल संलग्न की है ताकि यदि आप में से कोई भी योजनाबद्ध छवि को संपादित करना चाहे, तो यह सुपर आसान होगा। वास्तव में यह बेहतर होगा क्योंकि मैं इस समय नया हूं, और इसका पालन करना आसान होगा! :)


व्यक्तिगत नियंत्रण या सभी एक ही रंग के साथ (एक ही चमक में सभी लाल, या अनिवार्य रूप से 12 व्यक्तिगत लीड?) पूर्व केवल ट्रांजिस्टर के साथ किया जा सकता है, जबकि बाद वाले को एक शिफ्ट रजिस्टर या i2c / spi विस्तारक या एलईडी ड्राइवर आईसी की आवश्यकता होगी।
राहगीर

मूल रूप से मैं 4 आरजीबी एलईडी चाहता हूं और वे सभी एक ही काम करेंगे। उदाहरण के लिए मैं प्रकाश के साथ ध्वनि को सिंक करना चाहता हूं। इसलिए जब ट्रैक 1 सभी 4 एल ई डी खेलता है तो लाल चमकता है, और जब ट्रैक 2 खेलता है तो वे सभी बैंगनी चमकेंगे, यदि ट्रैक 3 और वे नीले रंग में चमकेंगे, आदि आशा है कि मदद करता है! मैंने 12 प्रतिरोधों का उल्लेख किया है, क्योंकि मैंने जो छवि पोस्ट की है, मैं प्रत्येक एलईडी पिन के लिए एक अवरोधक चाहता हूं, क्योंकि मैं चमक का त्याग नहीं करना चाहता। उम्मीद है की वो मदद करदे!
वैलेक्सैंडर

जवाबों:


13

काफी सरल। बस एनपीएन ट्रांजिस्टर का उपयोग करना। रंग चैनल प्रति डुप्लिकेट।

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

आपका ट्रांजिस्टर लगातार 600mA तक डूब सकता है। 20mA प्रति के नेतृत्व में, 4 प्रति चैनल, कि केवल 80mA है। यह पर्याप्त से अधिक है।

लेकिन सुनिश्चित करें कि आपकी बिजली की आपूर्ति का समर्थन कर सकते हैं। ० * ३, कि २४० एमएआर पर अकेले एलडीयू, बाकी आर्डिनो, ट्रांजिस्टर बेस, कुछ भी नहीं जो आप उपयोग कर रहे हैं।

ओपी ने उत्तर के एक फ्रिटिंग आरेख प्रदान किया: यहां छवि विवरण दर्ज करें


@CloudyDays 3 चैनल (एक लाल, एक हरा, एक नीला)। 4 एल ई डी। क्षमा करें, मैं फ्रिट्ज़िंग का उपयोग नहीं करता, लेकिन बस, बैटरी प्लस VCC है, Arduino_PWM_PIN वही है जिसका आपने उपयोग किया था, और बैटरी - Gnd है।
राहगीर

1
@CloudyDays इस मामले में, हाँ, vcc 5v है। और वह सेटअप ज्यादातर सही है। सबसे पहले, ट्रांजिस्टर, सुनिश्चित करें कि यह आपके ट्रांजिस्टर के आधार / एमिटर / कलेक्टर पिनआउट से मेल खाता है, सभी एक ही पिनआउट का उपयोग नहीं करते हैं। और आपके पास एक अवरोधक (प्रति रंग) सभी चार एल ई डी हैं। यह काम कर सकता है, लेकिन यह सबसे अच्छा विकल्प नहीं है। लेकिन आम तौर पर सही। जहां तक ​​फ्रिटिंग जाने की बात है, मुझे अभी भी लगता है कि यह एक अच्छा उपकरण है, किसी भी तरह, लेकिन बस इसे स्वयं का उपयोग न करें।
राहगीर

@Passerby आपको स्पष्ट करने के लिए धन्यवाद, क्या 4 लीडों के लिए कुल मिलाकर कुल 3 प्रतिरोधों का उपयोग करना सबसे अच्छा है, या मुझे 12 (इस परिदृश्य में) का उपयोग करना चाहिए। इसके अलावा, क्या मुझे केवल 1 ट्रांजिस्टर या सभी 3 की आवश्यकता है?
VAlexander

1
@ClouDDays जबकि 3 रेसिस्टर्स काम करते हैं, यह अच्छी तरह से काम नहीं करता है। 12 बेहतर है। और आपको सभी तीन ट्रांजिस्टर चाहिए, प्रत्येक रंग / चैनल के लिए। अन्यथा, लाल, नीले और हरे चैनल सभी समान होंगे, इसलिए आप उन्हें एक एकल एलईडी (सफेद-ईश) की तरह नियंत्रित करेंगे।
राहगीर

1
@CloudyDays जो काम करता है। बस यह सुनिश्चित करें कि कलेक्टर / मध्य पिन के रूप में अच्छी तरह से जुड़ा हुआ है (अभी, कुछ भी नहीं जोड़ता है)। ट्रांजिस्टर के लिए, फ्लैट हिस्सा जहां लेखन होता है, सामान्य रूप से "सामने" होता है। और अगर आपने इसे ecb से कनेक्ट किया था, जैसे कि आपके पास था, तो आप PWM को बिना लोड के, जमीन पर गिरा सकते थे। संभवतः Arduino पोर्ट को उड़ा दिया। इसे CBE (जैसे, कलेक्टर से ग्राउंड) से कनेक्ट करना, ठीक है, बहुत निश्चित नहीं है।
राहगीर

9

ये आरेख / चित्र नेत्रहीन रूप से देखने के लिए बेहतर हो सकते हैं:

COMMOD ANODE RGB w / TRANSISTOR

COMMON CATHODE RGB w / TRANSISTOR

पक्षीय लेख

@Passerby: आपको अपनी पोस्ट में वह योजनाबद्ध छवि कहाँ से मिली?


EE.SE में आपका स्वागत है। योजनाबद्ध पोस्ट करने के लिए धन्यवाद। एक सामान्य नियम के रूप में, अन्य उपयोगकर्ताओं के प्रश्नों को उत्तर के बजाय टिप्पणियों के रूप में पोस्ट किया जाता है। यह टिप्पणी करने का विशेषाधिकार प्राप्त करने के लिए बहुत सारे प्रतिनिधि नहीं लेता है।
निक एलेक्सीव

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