Arduino के साथ एल ई डी को नियंत्रित करते समय क्या मुझे वास्तव में प्रतिरोधों की आवश्यकता होती है?


47

मैं पहली बार एक ब्रेडबोर्ड पर 2 ब्लिंकिंग एलईडी के साथ पहली बार Arduino Uno की कोशिश कर रहा हूं। इंटरनेट पर सभी ट्यूटोरियल एक अवरोधक का उपयोग करते हैं। मैं प्रतिरोधों के कार्य को जानता हूं, लेकिन क्या यह वास्तव में यहां मायने रखता है? ये एल ई डी बिना किसी अवरोधक के ठीक काम कर रहे हैं।


8
यह निर्भर करता है कि आप अपने एलईडी को पिघलाना चाहते हैं या नहीं। यदि आप बुरा नहीं मानते हैं, तो रोकनेवाला को छोड़ दें। :-)
डेन शेपर्ड

जवाबों:


78

बदमाश! :-)। यदि वे कहते हैं कि एक अवरोधक का उपयोग करना है तो उसके लिए एक अच्छा कारण है! इसे बंद करो, अब!

रोकनेवाला वहाँ एलईडी के वर्तमान को सीमित करने के लिए है। यदि आप इसे छोड़ देते हैं तो वर्तमान सीमा को Arduino के आउटपुट से आना पड़ता है, और यह इसे पसंद नहीं करेगा। आपको यह कैसे पता चलेगा कि रोकनेवाला क्या होना चाहिए? आपको पता है ओम का नियम? यदि आप नहीं करते हैं, तो इसे बड़े अक्षरों में लिखें:

V=IR

वोल्टेज वर्तमान समय के प्रतिरोध के बराबर है। या आप कह सकते हैं

R=VI

एक ही बात है। वोल्टेज जिसे आप जानते हैं: Arduino 5V पर चलता है। लेकिन यह सब प्रतिरोधक के ऊपर नहीं जाएगा। एलईडी में वोल्टेज ड्रॉप भी होता है, आमतौर पर लाल एलईडी के लिए लगभग 2V। तो रोकनेवाला के लिए 3V रहता है। एक विशिष्ट संकेतक एलईडी में 20mA का नाममात्र वर्तमान होगा, फिर

R=5V2V20mA=150Ω

Arduino Uno ATmega328 माइक्रोकंट्रोलर का उपयोग करता है। डेटाशीट का कहना है कि किसी भी I / O पिन के लिए धारा 40mA से अधिक नहीं होनी चाहिए, जिसे आम तौर पर निरपेक्ष अधिकतम रेटिंग के रूप में जाना जाता है। चूंकि आपके पास वर्तमान को सीमित करने के लिए कुछ भी नहीं है, इसलिए आउटपुट ट्रांजिस्टर का केवल (कम!) प्रतिरोध है। वर्तमान इतनी अच्छी तरह से 40mA से अधिक हो सकता है, और आपके माइक्रोकंट्रोलर को नुकसान होगा।

संपादित
ATmega के डेटापत्रक शो से निम्नलिखित ग्राफ यदि आप वर्तमान सीमित बाधा के बिना एलईडी ड्राइव क्या होगा:

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

Ω

I=5V2V25Ω=120mA

यह ग्राफ बहुत दूर नहीं जाता है, तापमान के साथ प्रतिरोध बढ़ेगा, लेकिन वर्तमान बहुत अधिक रहेगा। याद रखें कि डेटाशीट ने निरपेक्ष अधिकतम रेटिंग के रूप में 40mA दिया। आपके पास तीन बार है। यह होगा निश्चित रूप से मैं / हे बंदरगाह को नुकसान अगर आप एक लंबे समय के लिए ऐसा करते हैं। और शायद एलईडी भी। एक 20mA संकेतक एलईडी में निरपेक्ष अधिकतम रेटिंग के रूप में 30mA होगा।


2
ज़रुरी नहीं। 3 और आपको कोई प्रकाश नहीं मिलेगा, क्योंकि 3 x 2V> 5V, और 2 आपको एक ही समस्या होगी, 3V के बजाय केवल 1V ड्रॉप। मैंने इसे बंद करने के लिए अपने उत्तर में जोड़ा!
स्टीवन्वह

21
मैंने इस बात की गणना की कि मैंने उत्तर में उस गणना को कितनी बार लिखा है। मेरे पास इसके लिए एक स्क्रिप्ट होनी चाहिए :-)
स्टीवन्वह

2
एल ई डी को एक निश्चित अधिकतम करंट में संचालित करने के लिए डिज़ाइन किया गया है। वोल्टेज उन्हें चलाने का मतलब है कि वर्तमान अनियंत्रित है। पोर्ट एक निश्चित अधिकतम करंट प्रदान करने के लिए बनाए जाते हैं। उन्हें कम करना या उन्हें ओवरलोड करना MAY leasd को पिन या पूरे आईसी विनाश या बस सूक्ष्म परिचालन समस्याओं का कारण बनता है। या नहीं।
रसेल मैकमोहन

4
@ JohnR.Strohm मैं इसे उद्योग का मानक नहीं कहूंगा।
m.Alin

2
@ JohnR.Strohm - जैसे m.Alin का कहना है कि यह उद्योग का मानक नहीं है। Digikey 10mA नाममात्र एल ई डी 0.4mcd से 1000 mcd, और 20mA एल ई डी 0.1 mcd से 54000 mcd को सूचीबद्ध करता है। इसमें कोई लाइन नहीं है, और कोई गारंटी नहीं है कि आपका 10mA एलईडी अच्छा दिखाई देगा। लाल एलईडी वोल्टेज आम तौर पर पर्वतमाला 1.8V से 2.2V करने के लिए। एक लाल एलईडी के लिए 1.6V असाधारण रूप से कम है।
स्टीवन्वह

22

40plot,

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

आप एक अवरोधक के बिना एक एलईडी क्यों चलाएंगे? सरल, अपने सर्किट को अधिक ऊर्जा कुशल बनाने के लिए।

क्या आपको पीडब्लूएम के साथ अपने एलईडी को निरंतर ड्यूटी चक्र (यानी 5 वी पीडब्लूएम को 34% शुल्क चक्र पर 1.7 वी के औसत वोल्टेज को प्राप्त करने के लिए) पर चलाना चाहिए?

हां और ना। PWM का उपयोग एक विशिष्ट वोल्टेज (यदि आप सावधान हैं) लागू करने के साथ ही काम कर सकते हैं, लेकिन बेहतर तरीके हैं। पीडब्लूएम के दृष्टिकोण को लेते समय चिंता करने वाली बातें।

  1. PWM की आवृत्ति महत्वपूर्ण है। इस परिदृश्य में PWM का उपयोग करते समय, आप अस्थायी रूप से उच्च धाराओं को संभालने के लिए अपने सर्किट के घटकों की क्षमता पर भरोसा कर रहे हैं। आपकी सबसे बड़ी चिंता यह होगी कि एलईडी एक अस्थायी उच्च धारा को कैसे संभालती है और आपकी चिप का आउटपुट सर्किट अस्थायी रूप से उच्च धारा को कैसे संभाल सकता है। यदि वह सूचना डेटाशीट में निर्दिष्ट नहीं है, तो डेटाशीट लेखक आलसी थे। परंतु!!! यदि वह सूचना डेटशीट पर अंकित है, तो आप सुरक्षित रूप से इसका लाभ उठा सकते हैं। उदाहरण के लिए, मेरे पास जो एलईडी है, उसकी अधिकतम वर्तमान रेटिंग 40mA है। हालाँकि, इसमें 200mA की "पीक फॉरवर्ड करंट" रेटिंग भी है, इस नोट के साथ कि वर्तमान 200mA पर 10us से अधिक समय तक नहीं रह सकता है। Soooo ... मैं 1.7V (डेटाशीट से एल ई डी ठेठ आगे वोल्टेज) के साथ एलईडी ड्राइव कर सकता हूं। 34% के कर्तव्य चक्र के साथ और 5V (5V = 1.7V के 34%) की बिजली की आपूर्ति से 1.7V का औसत वोल्टेज उत्पन्न होगा, मुझे बस अपना PWM समय पर 10us या उससे कम सुनिश्चित करने की आवश्यकता है। ऑन-टाइम के दौरान, एलईडी के माध्यम से चालू होने की संभावना लगभग 58mA (58mA = ठेठ वर्तमान ड्रॉ के 1.7V पर 34% से विभाजित) में वृद्धि होगी। 58mA 18 एलए तक मेरे एलईडी की निरंतर वर्तमान अधिकतम 40mA से अधिक है। अंत में ... मुझे अपनी LED (33.3kHz = उलटा [10us ON समय 34% से विभाजित करके PWM अवधि प्राप्त करने के लिए]) को सुरक्षित रूप से चलाने के लिए PWM की आवृत्ति 33.3kHz या उससे अधिक की आवश्यकता होगी। वास्तव में, मैं पीडब्लूएम को सुरक्षित रूप से अपने एलईडी को धीमी पीडब्लूएम आवृत्ति के साथ उपयोग करने के लिए उपयोग कर सकता हूं। इसका कारण यह है: डेटाशीट आमतौर पर एक घटक के सभी वैध ऑपरेटिंग परिदृश्यों को निर्दिष्ट नहीं करते हैं। वे उन परिदृश्यों की कल्पना नहीं करते हैं क्योंकि विक्रेता ' t कोने के उपयोग के मामलों के लिए उनके घटक के उपयोग को निर्दिष्ट करने और समर्थन करने में समय का निवेश करना चाहते हैं। उदाहरण के लिए, मेरी एलईडी के साथ, यदि मैं हमेशा के लिए 40mA पर एलईडी संचालित कर सकता हूं (40mA स्थिर वर्तमान अधिकतम रेटिंग है) और मैं 10mA के लिए 200mA पर एलईडी संचालित कर सकता हूं। फिर, मैं 99.99999% निश्चित हो सकता हूं कि मैं 10mA की तुलना में कुछ समय के लिए 100mA पर एलईडी को सुरक्षित रूप से संचालित कर सकता हूं, शायद 20us के करीब।

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

  1. आपके PWM का वोल्टेज महत्वपूर्ण है। मैं स्पष्टीकरण के माध्यम से उदाहरण के द्वारा अपनी बात प्रदर्शित करता हूँ। यदि हम उस एलईडी का उपयोग करते हैं जिसका मैं पहले उल्लेख कर रहा था, तो हम जानते हैं कि 34% कर्तव्य चक्र, 33.3kHz पर, 5V पर सुरक्षित है। हालांकि, अगर हमारा वोल्टेज 12V था, तो हमें एलईडी के माध्यम से प्रवाह की समान मात्रा को बनाए रखने के लिए अपनी गणना को फिर से करना होगा। हमारे कर्तव्य चक्र को १४.१६ cycle% (१२ वी द्वारा विभाजित १.V वी) तक गिराने की आवश्यकता होगी और हमारी न्यूनतम पीडब्लूएम आवृत्ति घटकर १४.२ the५ हर्ट्ज हो जाएगी ([१० के उलट १४.१६]% से विभाजित))। हालाँकि!, यह चिंता का कारण है। 5 वी परिदृश्य में हम 10 वी के लिए 5 वी लागू कर रहे हैं और 12 वी परिदृश्य में हम 10 वी के लिए 12 वी लागू कर रहे हैं। हम उस 10us के दौरान वोल्टेज को दोगुना से अधिक करते हैं, इसके कुछ परिणाम होने चाहिए। और हाँ, वहाँ हैं! मेरी एलईडी डेटशीट मुझे यह जानने के लिए आवश्यक डेटा नहीं देती है कि मैं अपने एलईडी को नुकसान पहुंचने से पहले 10us के लिए कितना उच्च वोल्टेज का उपयोग कर सकता हूं। निश्चित रूप से 10V के लिए 1000V मेरे एलईडी भूनेंगे। लेकिन, मुझे कैसे पता चलेगा कि 10V पर 5V मेरी एलईडी को फ्राई करेगा? या 10 वी के लिए 12 वी? अगर इसके लिए कोई युक्ति नहीं है तो आप जोखिम उठा रहे हैं। तो ... 10 वी के लिए 5 वी जोखिम भरा है, लेकिन सबसे अधिक सुरक्षित है।

नोट: आप PWM को औसत करने और इस समस्या को दूर करने के लिए सर्किट में एक संधारित्र जोड़ सकते हैं।

  1. PWM दृष्टिकोण एक खुले लूप फैशन में एलईडी ड्राइव करता है (और इसलिए PWM के बिना 1.7V बिजली की आपूर्ति का उपयोग करता है)। आप एलईडी को एक औसत वोल्टेज लागू कर रहे हैं जो एलईडी को चालू करने के लिए सिर्फ सही मूल्य है लेकिन एलईडी को नुकसान पहुंचाने के लिए पर्याप्त उच्च नहीं है। दुर्भाग्य से, क्षतिग्रस्त एलईडी पर (और देखने के लिए उज्ज्वल) से वोल्टेज की सीमा बहुत छोटी है (मेरी एलईडी पर यह सीमा लगभग 0.7V है)। वहाँ विभिन्न कारणों से क्यों 1.7V आपको लगता है कि आप आवेदन कर रहे हैं हमेशा 1.7V नहीं होगा ...

ए। परिवेश अस्थायी में परिवर्तन। क्या होगा अगर आपके पास एक बंद बॉक्स में एक मोटर चालक, वोल्टेज नियामक, आदि था जिसमें एलईडी भी शामिल था। यह उन अन्य घटकों के लिए असामान्य नहीं होगा जो बाड़े के अंदर परिवेश को 25C से 50C तक बढ़ा सकते हैं। तापमान में यह वृद्धि होगी अपने एलईडी, अपने वोल्टेज रेगुलेटर, आदि के व्यवहार को बदलने .. आपका एक बार सुरक्षित 1.7V नहीं रह गया है 1.7V हो जाएगा और अपने एलईडी कि 2.5V पर तलना के लिए इस्तेमाल किया जाएगा अब तलना 2.2V पर।

ख। आपके आपूर्ति वोल्टेज में परिवर्तन। क्या होगा अगर आपकी आपूर्ति एक बैटरी थी। जैसे ही बैटरी निकलती है, वोल्टेज काफी कम हो जाता है। क्या होगा यदि आपने थोड़ी सी इस्तेमाल की गई 9 वी बैटरी के साथ अपने सर्किट को अच्छी तरह से काम करने के लिए डिज़ाइन किया है, लेकिन फिर आपने एक नई 9 वी की बैटरी जोड़ी। ब्रांड नई 9V लीड एसिड बैटरी में आमतौर पर 9.5V का वास्तविक वोल्टेज होता है। पीडब्लूएम के लिए उपयोग किए जाने वाले 5 वी प्रदान करने वाले सर्किट के आधार पर, अतिरिक्त 0.5 वी आपके 5 वी पीडब्लूएम को 5.3 वी तक बढ़ा सकता है। क्या होगा यदि आप एक रिचार्जेबल बैटरी का उपयोग कर रहे थे? उनके पूरे डिस्चार्ज चक्र में वोल्टेज की एक बड़ी रेंज होती है।

सी। अन्य परिदृश्य हैं, जैसे ईएमआई से प्रेरित धारा (मोटर्स ऐसा करेगी)।

एक वर्तमान सीमित अवरोधक होने से आप इनमें से कई समस्याओं से बच जाते हैं।

पीडब्लूएम का उपयोग करके एलईडी को चलाना बहुत अच्छा समाधान नहीं है, क्या एक बेहतर तरीका है जिसे वर्तमान सीमित अवरोधक की आवश्यकता नहीं है?

हाँ! आपके घर के लिए वे एलईडी लाइटबल्ब में क्या करते हैं। एक वर्तमान नियंत्रक के साथ एलईडी ड्राइव करें। अपने एलईडी के लिए रेटेड वर्तमान को चलाने के लिए वर्तमान नियंत्रक सेट करें।

उचित वर्तमान नियंत्रक के साथ, नाटकीय रूप से बढ़ाया जा सकता है, और आप सुरक्षित रूप से एलईडी को चला सकते हैं, जिसमें खुले लूप ड्राइविंग से जुड़े अधिकांश मुद्दों के बारे में चिंता किए बिना।

नकारात्मक पक्ष: आपको एक वर्तमान नियंत्रक की आवश्यकता है, और आपने सर्किट की जटिलता को 10x से ऊपर कर दिया है। हालांकि निराश मत बनो। आप वर्तमान नियंत्रक आईसी, एलईडी ड्राइवर आईसी खरीद सकते हैं, या अपने खुद के वर्तमान नियंत्रित बूस्टर कनवर्टर बना सकते हैं। यह इतना कठिन नहीं है। अपने व्यस्त कार्यक्रम में से कुछ समय निकालें और बूस्टर और हिरन कन्वर्टर्स के बारे में जानें। बिजली की आपूर्ति स्विच करने के बारे में जानें। वे आपके कंप्यूटर को कौन सी शक्तियां हैं और वे अत्यंत ऊर्जा कुशल हैं। फिर, या तो स्क्रैच से एक का निर्माण करें, या आपके लिए अधिकांश काम करने के लिए एक सस्ती आईसी खरीदें।

बेशक, सभी इलेक्ट्रॉनिक डिजाइनों की तरह, हमेशा ऐसी और भी चीजें होती हैं जो आप अपने सर्किट को बेहतर बनाने के लिए कर सकते हैं। निम्न पीडीएफ में 3 आंकड़े देखें कि इन दिनों एक घरेलू एलईडी लाइटबुल कितना जटिल हो सकता है ...

http://www.littelfuse.com/~/media/electronics/design_guides/led_protectors/littelfuse_led_lighting_design_guide.pdf.pdf

संक्षेप में: आपको खुद तय करना होगा कि आप अपने सर्किट के साथ कितना जोखिम उठाने को तैयार हैं। अपने एलईडी को चलाने के लिए 5V पीडब्लूएम का उपयोग करना संभवत: ठीक काम करेगा (खासकर यदि आप पीडब्लूएम वर्ग तरंग को सुचारू करने के लिए संधारित्र जोड़ते हैं और अपने पीडब्लूएम आवृत्ति को अधिकतम करते हैं)। अपने इलेक्ट्रॉनिक्स को उनकी सामान्य परिचालन स्थितियों से बाहर धकेलने में जरा भी न डरें, बस, जब आप ऐसा करते हैं तो सूचित किया जाए, जो जोखिम आप ले रहे हैं, उन्हें जानें।

का आनंद लें!

FYI करें: मुझे आश्चर्य है कि कितने लोग तुरंत उत्तर के लिए कूदते हैं, "आप जरूरी एक महत्वपूर्ण सीमा का उपयोग करना चाहिए"। यह अच्छी तरह से इरादा है, लेकिन अत्यधिक सुरक्षित सलाह है।

ort


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

1

आप यहां दिए गए सुझाव के अनुसार अंतर्निहित पुलअप प्रतिरोधों का उपयोग कर सकते हैं :

पुलअप रेसिस्टर्स एक इनपुट से कॉन्फ़िगर किए गए पिन से जुड़ी एलईडी को हल्का करने के लिए पर्याप्त करंट प्रदान करते हैं।


एल ई डी के लिए नहीं, यह बटन के लिए इस्तेमाल किया जा सकता है, लेकिन एल ई डी के लिए आउटपुट तोड़ने का खतरा है
मेनेलास वर्गीस

यदि यह सुरक्षित नहीं है तो आधिकारिक डॉक्स ऐसा क्यों कहते हैं? (मैंने खुद भी कोशिश की है और यह वर्णित के रूप में काम करता है।)
eadmaster

कृपया नीचे पढ़ें OUTPUT, यह उल्लेख करता है कि इसे एक श्रृंखला अवरोधक की आवश्यकता है: "यह एक एलईडी को उज्ज्वल रूप से चमकाने के लिए पर्याप्त वर्तमान है (श्रृंखला अवरोधक को मत भूलना), या उदाहरण के लिए, कई सेंसर चलाने के लिए, लेकिन अधिकांश को चलाने के लिए पर्याप्त वर्तमान नहीं है रिले, सोलनॉइड, या मोटर। "
मेनेलाओस वर्गीस

0

स्टीवन्वह का जवाब बताता है कि आपको क्या करने की आवश्यकता है, लेकिन आपको एलईडी के पार बिजली अपव्यय की गणना भी करनी चाहिए ताकि आप वोल्टेज ड्रॉप रोकनेवाला को बाहर न जलाएं। उदाहरण के लिए, यदि आपूर्ति वोल्टेज 5V है और रोकनेवाला का आगे का वोल्टेज 1.0V है तो आप 4V छोड़ देंगे। 220 ओम अवरोधक का उपयोग करने से 18mA का वर्तमान (I = V / R) और 72mW का पावर अपव्यय (P = IV) होगा।

0402 इंपीरियल आकार (1005 मीट्रिक) रोकनेवाला आम तौर पर 1 / 16W है, जो 62.5mW है। तो इस मामले में यह काम नहीं करेगा; यह अवरोधक को गर्म कर देगा और इसके परिचालन जीवन को छोटा कर देगा। इसलिए आपको 1 / 10W रेटिंग के साथ 0402 रोकनेवाला या एक बड़ा 0603 रोकनेवाला बदलने की आवश्यकता होगी।

जब भी आप इन जैसे गणना करते हैं, तो उन्हें योजनाबद्ध में जोड़ें, ताकि समीक्षक आपके काम को आसानी से दोहरा सके।

ध्यान दें कि आगे वोल्टेज (और इसलिए, प्रतिरोधक मूल्य) एलईडी का एक कार्य है, और एलईडी के विभिन्न रंगों में अलग-अलग मूल्य होंगे। विशेष रूप से ब्लू एल ई डी में एक उच्च फॉरवर्ड वोल्टेज (~ 3.0V टाइप) है। इसलिए यदि आप एक ही चमक के लिए चार अलग-अलग एलईडी प्राप्त करने की कोशिश कर रहे हैं, तो आपको प्रत्येक एलईडी के लिए गणना को दोहराने की आवश्यकता होगी। वास्तव में इसे सही करने के लिए, इसके रेटेड वर्तमान में प्रत्येक एलईडी की ऑप्टिकल विशेषताओं को देखें, और तदनुसार समायोजित करें।


0

संक्षिप्त उत्तर है, हां और नहीं, यह आपके आर्डिनो पर निर्भर करता है और यह आपके नेतृत्व के रंग पर निर्भर करता है। उदाहरण के लिए, एक 3.3 बोर्ड एक छोटे से हरे रंग की एलईडी के साथ श्रृंखला में एक बाधा की आवश्यकता नहीं है, क्योंकि एलईडी के आगे वोल्टेज बहुत अधिक है, को देखने के लिए इस। आंतरिक प्रतिरोध लगभग 25 ओम है, ले (3.3 - 3) / 25 = 12mA, इसलिए यह अभी भी ठीक है, आपको प्रति पिन अधिकतम वर्तमान में नहीं जाना चाहिए, जो कि यूएनओ बोर्डों पर उपयोग किए जाने वाले 328 पी एटीम प्रोसेसर के लिए 40mA है (जब तक कि आप 328p के व्युत्पन्न का उपयोग करते हैं जहां यह एक अलग कहानी हो सकती है)। हालाँकि, 5V पर चलने वाले एक Arduino के लिए परेशानी एक इन्फ्रारेड LED के साथ उत्पन्न होगी जिसमें बहुत कम फॉरवर्ड वोल्टेज है, आमतौर पर 1.2V, (5-1.2) / 25 = 150mA, और यह निश्चित रूप से बहुत अधिक है, इसलिए वर्तमान सीमक का उपयोग करें उन प्रकार के एल ई डी को चलाने के लिए एक अवरोधक के रूप में। Arduino बोर्डों पर पिन 13 (या वेरिएंट पर एक और पिन) पहले से ही श्रृंखला में एक लीड और एक अवरोधक है। इसके अलावा, बोर्ड को बिजली की आपूर्ति की अधिकतम रेटिंग होती है, आमतौर पर 200mA, और आपको इस स्तर के नीचे रहना चाहिए, और आप पिन के प्रति समूह की एक निश्चित मात्रा से अधिक नहीं खींच सकते हैं, यह समझाया गया हैयहाँ । यदि आप कई एल ई डी ड्राइव करना चाहते हैं, तो एक मैट्रिक्स एलईडी ड्राइवर का उपयोग करने पर विचार करें जो आपके लिए मल्टीप्लेक्सिंग करता है, उदाहरण के लिए मेरा youtube क्षेत्र देखें जहां मैं MAX7219CNG ड्राइवर प्रदर्शित करता हूं। लेकिन यह भी कि Arduino Uno आपके लिए मल्टीप्लेक्सिंग कर सकता है, मेरे IR थर्मामीटर को यूट्यूब पर 4 सात सेगमेंट एलईडी के साथ देखें। हैप्पी हैकिंग।


-3

हाँ! यह किया जा सकता है।

हालांकि जो कहा गया है वह सही है .... एक और तरीका है। 5v के साथ एल ई डी ड्राइविंग का एक अधिक ऊर्जा कुशल तरीका।

यह थोड़ा सा अनिर्दिष्ट है और यह अज्ञात है कि क्या समाधान एल ई डी को बंद कर देगा, लेकिन यह किया जा सकता है। मैं वास्तव में यह कर रहा हूँ।

PWM का उपयोग हार्डवेयर द्वारा: यहाँ एक उदाहरण है :

#include <avr/io.h>
#include <util/delay.h>
void pwm_init()
{
    // initialize TCCR0 as per requirement, say as follows
    TCCR0 |= (1<<WGM00)|(1<<COM01)|(1<<WGM01)|(1<<CS00);

    // make sure to make OC0 pin (pin PB3 for atmega32) as output pin
    DDRB |= (1<<PB3);
}

void main()
{
    uint8_t duty;
    duty = 1;       // duty cycle = 0.39% of the time (depends on the oscillator.)

    // initialize timer in PWM mode
    pwm_init();

    // run forever
    while(1)
    {
        OCR0 = duty;
    }
}

पीडब्लूएम को सॉफ्टवेयर और एवीर्स टाइमर का उपयोग करके भी सिम्युलेटेड किया जा सकता है। आप लूफा लाइब्रेरी के अंदर एक उदाहरण पा सकते हैं, जिसे कहा जाता है LEDNotifier.c

मेरा निष्कर्ष: 5 वी पर एक एलईडी ड्राइव करना संभव है।

प्रो: एक रोकनेवाला के लिए कोई ज़रूरत नहीं है। कुछ ऊर्जा की बचत भी (~ 50%)

कान्स: मुझे नहीं पता कि घटक पर जोर दिया गया है और इसके जीवनकाल में कमी के बारे में है।

एक लड़का है जिसने स्टैनफोर्ड में भी यह प्रयोग किया है और अपनी साइट पर कुछ जानकारी पोस्ट की है ।


2
यह सिर्फ एक अच्छे विचार की तरह प्रतीत नहीं होता है। आप शायद नियंत्रक से अधिक वर्तमान सोर्स कर रहे हैं, भले ही आप इसे बहुत लंबे समय से नहीं कर रहे हों।
स्कॉट सेडमैन

जैसा कि कहा गया है कि यह निर्विवाद है। Arduino UNO आउटपुट IO लगभग 40ma-50ma ड्राइव कर सकता है। वह स्थिर है। मैं यह सुनिश्चित कर सकता हूं कि अधिक करंट के साथ बहुत कम दालों को संभाल सकूं। कृपया विकिपीडिया पर एक नज़र डालें ।
गैसपर डी एलियास

Arduino वातावरण में, analogWrite()संबंधित पिन पर PWM अधिक आसानी से प्राप्त कर सकता है । अभी भी यह सुनिश्चित नहीं है कि यह एक अच्छा विचार है, लेकिन कम से कम आईआर एल ई डी के लिए, डेटा शीट के लिए कर्तव्य चक्रों के लिए 100% से कम के उच्चतर शिखर धाराओं की अनुमति देना आम है।
माइक्रोएरेशन

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