खुशखबरी! यह सस्ता होने जा रहा है! :-)
एक साधारण अवरोधक विभक्त 12 वी को नीचे लाएगा 5 V को एक Arduino पचा सकता है। आउटपुट वोल्टेज की गणना की जा सकती है
VOUT=R2R1+R2VIN
10 kΩ की सीमा में रोकनेवाला मान एक अच्छा विकल्प है। यदि आपका R2 10 kΩ है तो R1 14 kΩ होना चाहिए। अब 14 kΩ एक मानक मान नहीं है, लेकिन 15 k not है। आपका इनपुट वोल्टेज 5 V के बजाय 4.8 V होगा, लेकिन Arduino यह देखेगा कि अभी भी उच्च स्तर पर है। यदि 12 V थोड़ा बहुत ऊंचा होना चाहिए, तो आपके पास थोड़ा सा हेडरूम है। यहां तक कि 18 k 4.3 अभी भी आपको पर्याप्त रूप से उच्च 4.3 V देगा, लेकिन फिर आपको 12 V के बारे में थोड़ा कम सोचना शुरू करना होगा। क्या वोल्टेज अभी भी उच्च के रूप में देखा जाएगा? मैं 15 kΩ के साथ रहना चाहूंगा।
संपादित करें
आप एक मोटर वाहन पर्यावरण का उल्लेख करते हैं, और फिर आपको कुछ अतिरिक्त सुरक्षा की आवश्यकता होती है। कार का 12 वी कभी भी काफी 12 वी नहीं है, लेकिन अधिकांश समय अधिक है, नाममात्र 12 वी के ऊपर कई वोल्ट की चोटियों के साथ (वास्तव में नाममात्र 12.9 वी की तरह अधिक है। 2.15 वी प्रति सेल पर।) आप 5 वी जेनर रख सकते हैं। R2 के समानांतर में डायोड, और इससे जेनर के 5 V से अधिक किसी भी वोल्टेज को काट देना चाहिए। लेकिन एक जेनर वोल्टेज करंट के साथ बदलता रहता है, और कम इनपुट करंट पर रेसिस्टर्स आपको यह देते हैं कि यह कम वोल्टेज पर कट जाएगा। एक बेहतर समाधान होगा कि Arduino के इनपुट और 5 V आपूर्ति के बीच एक Schottky डायोड हो। फिर लगभग 5.2 V से अधिक कोई भी इनपुट वोल्टेज Schottky डायोड आचरण करेगा, और इनपुट वोल्टेज 5.2 V तक सीमित होगा। आपको वास्तव में इसके लिए Schottky डायोड की आवश्यकता है, एक सामान्य PN डायोड में 0 है।
बेहतर
माइकल का ऑप्टोकॉप्लर एक अच्छा विकल्प है, हालांकि थोड़ा अधिक महंगा है। आप अक्सर आउटपुट से इनपुट को अलग करने के लिए एक ऑप्टोकॉपलर का उपयोग करेंगे, लेकिन आप इसे इनपुट की रक्षा के लिए भी उपयोग कर सकते हैं जैसे आप यहां चाहते हैं।
यह कैसे काम करता है: इनपुट वर्तमान प्रकाश आंतरिक अवरक्त एलईडी, जो फोटोट्रांसिस्टर के माध्यम से आउटपुट चालू का कारण बनता है। करंट ट्रांसफर रेशियो के लिए इनपुट और आउटपुट करंट के बीच के अनुपात को सीटीआर कहा जाता है । CNY17 एक कम से कम 40% की CTR, जो साधन आप 4 एमए उत्पादन के लिए 10 एमए इनपुट की जरूरत है। चलो 10 एमए इनपुट के लिए चलते हैं। फिर R1 होना चाहिए (12 V - 1.5 V) / 10 mA = 1 k (। आउटपुट रेसिस्टर को 5 एमए ड्रॉप 4 एमए पर देना होगा, फिर वह 5 वी / 4 एमए = 1250 have होना चाहिए। थोड़ा अधिक मूल्य होना बेहतर है, वैसे भी वोल्टेज 5 वी से अधिक नहीं गिरेगा। एक 4.7 k limit करंट को लगभग 1 mA तक सीमित कर देगा।
Vcc Arduino की 5 V आपूर्ति है, Vout Arduino के इनपुट में जाता है। ध्यान दें कि इनपुट उलटा किया जाएगा: यह कम होगा यदि 12 V मौजूद है, उच्च है जब यह नहीं है। यदि आप ऐसा नहीं चाहते हैं, तो आप ऑप्टोकॉप्लर के आउटपुट और पुल-अप रोकनेवाला की स्थिति को स्वैप कर सकते हैं।
2 संपादित
करें ऑप्टोकॉप्लर समाधान ओवरवॉल्टेज समस्या को कैसे हल नहीं करता है? रोकनेवाला विभक्त अनुपात है: आउटपुट वोल्टेज इनपुट का एक निश्चित राशन है। यदि आपने 12 वी में 5 वी आउट के लिए गणना की है, तो 24 वी 10 वी आउट देगा। ठीक नहीं है, इसलिए सुरक्षा डायोड।
ऑप्टोकॉप्लर सर्किट में आप देख सकते हैं कि दाईं ओर, जो Arduino के इनपुट पिन से जुड़ता है, जिसमें 5 V से अधिक कोई वोल्टेज नहीं है। यदि ऑप्टोकॉप्लर चालू है, तो ट्रांजिस्टर वर्तमान को आकर्षित करेगा, मैंने ऊपर के उदाहरण में 4 एमए का उपयोग किया। ओम के नियम (वर्तमान समय प्रतिरोध = वोल्टेज) के कारण 1.2 k due में 4.8 V वोल्टेज की गिरावट होगी। फिर आउटपुट वोल्टेज 5 V (Vcc) - 4.8 V रेज़िस्टेंट = 0.2 V के पार होगा, यह एक निम्न स्तर है। अगर करंट कम होगा तो वोल्टेज ड्रॉप भी छोटा होगा और आउटपुट वोल्टेज बढ़ जाएगा। उदाहरण के लिए, 1 mA करंट, 1.2 V ड्रॉप का कारण बनेगा, और आउटपुट 5 V - 1.2 V = 3.8 V होगा। न्यूनतम वर्तमान शून्य है। तब आपके पास रोकनेवाला भर में एक वोल्टेज नहीं है, और आउटपुट 5 V होगा। यह अधिकतम है, वहां '
क्या होगा यदि इनपुट वोल्टेज बहुत अधिक हो जाए? आप गलती से 12 वी के बजाय एक 24 वी की बैटरी कनेक्ट करते हैं। फिर एलईडी चालू दोगुना हो जाएगा, 10 एमए से 20 एमए तक। 40% सीटीआर गणना किए गए 4 एमए के बजाय 8 एमएए आउटपुट करंट का कारण होगा। 1.2 kΩ रोकने वाले के माध्यम से 8 mA 9.6 V ड्रॉप होगा। लेकिन 5 वी की आपूर्ति से जो नकारात्मक होगा, और यह असंभव है; आप यहां 0 V से कम नहीं जा सकते। इसलिए जबकि ऑप्टोकॉउलर 8 एमए को आकर्षित करना बहुत पसंद करेगा, रोकनेवाला इसे सीमित करेगा। इसके माध्यम से अधिकतम करंट तब होता है जब पूरा 5 V उसके पार होता है। तब आउटपुट वास्तव में 0 V होगा, और वर्तमान 5 V / 1.2 k 4.2 = 4.2 mA। इसलिए जो भी बिजली की आपूर्ति आप आउटपुट करंट को देते हैं, वह इससे अधिक नहीं होगी, और वोल्टेज 0 वी और 5 वी के बीच रहेगा। आगे किसी सुरक्षा की जरूरत नहीं है।
यदि आप ओवरवॉल्टेज की अपेक्षा करते हैं, तो आपको यह देखना होगा कि ऑप्टोकॉपलर की एलईडी बढ़ी हुई धारा को संभाल सकती है या नहीं, लेकिन 20 एमएए अधिकांश ऑप्टोकोप्लर्स के लिए कोई समस्या नहीं होगी (वे अक्सर 50 एमए अधिकतम रेट किए जाते हैं), और इसके अलावा, यह दोहरी है इनपुट वोल्टेज, जो शायद IRL नहीं होगा।