Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> MAC

पुल-डाउन और पुल-अप रेसिस्टर्स की व्याख्या:आवश्यक हार्डवेयर मूल बातें

पुल-डाउन और पुल-अप रेसिस्टर्स की व्याख्या:आवश्यक हार्डवेयर मूल बातें <पी> टेरॉन फ़ॉक्सवर्थ

द्वारा <पी> यदि आपने कभी Arduino पर कोई बटन लगाया है, तो आपको यह चित्र दिखाई देगा:

<पी> पुल-डाउन और पुल-अप रेसिस्टर्स की व्याख्या:आवश्यक हार्डवेयर मूल बातें

<पी> सबसे पहले, यह भ्रमित करने वाला हो सकता है। मेरा पहला विचार:"मुझे अवरोधक की आवश्यकता क्यों है? मैं बस यह चाहता हूं कि यह मुझे बताए कि बटन दबाया जा रहा है या नहीं।"

<पी> बहुत पढ़ने के बाद भी कोई सरल व्याख्या नहीं थी।

यहाँ क्या हो रहा है

<पी> पुल-डाउन और पुल-अप रेसिस्टर्स की व्याख्या:आवश्यक हार्डवेयर मूल बातें आरेख 1 <पी> उस बटन में - यानी एक स्विच - तारों को "एच" के आकार में बनाया गया है। लेकिन जब तक हम बटन नहीं दबाते तब तक बीच वाला कनेक्ट नहीं होता - या सर्किट कनेक्ट नहीं होता।

<पी> वास्तव में, हम Arduino a 0 से पढ़ना चाहते हैं जब कुछ भी कनेक्ट न हो और एक 1 हो जब बटन दबाया जाता है.

<पी> Arduino पर, इसे सामान्य प्रयोजन इनपुट आउटपुट (GPIO) कहा जाता है।

<पी> तो, हम ऐसा कुछ कर सकते हैं:

<पी> पुल-डाउन और पुल-अप रेसिस्टर्स की व्याख्या:आवश्यक हार्डवेयर मूल बातें आरेख 2 <पी> हम सर्किट के बाईं ओर सकारात्मक (5v, 3.3V, या VCC) जोड़ते हैं।

<पी> अब, जब बटन दबाया जाएगा, तो GPIO एक 1 पढ़ेगा , और सब अच्छा है.

<पी> पुल-डाउन और पुल-अप रेसिस्टर्स की व्याख्या:आवश्यक हार्डवेयर मूल बातें आरेख 3 <पी> खैर, नहीं. आइए आरेख 2 पर फिर से नज़र डालें:

<पी> पुल-डाउन और पुल-अप रेसिस्टर्स की व्याख्या:आवश्यक हार्डवेयर मूल बातें आरेख 2 <पी> हम 0 चाहते थे जब कुछ भी जुड़ा नहीं है, लेकिन आप इसकी गारंटी कैसे दे सकते हैं? वर्तमान में, GPIO के 0 होने की गारंटी देने का कोई तरीका नहीं है .

<पी> हवा में विद्युत चुम्बकीय आवृत्तियाँ भी होती हैं जो आपके GPIO को 0 पर खींच सकती हैं। या 1 . यहां तक ​​कि दोनों के बीच उतार-चढ़ाव भी हो सकता है! इस तरह, हम निश्चिंत नहीं हो सकते कि यह 0 है (मैं वाक्य-विन्यास में बहुत बुरा हूँ)। इसे तार्किक 0 के रूप में भी जाना जाता है .

<पी> तार्किक 0 प्राप्त करने का एक तरीका पिन को ग्राउंड से बांधना है:

<पी> पुल-डाउन और पुल-अप रेसिस्टर्स की व्याख्या:आवश्यक हार्डवेयर मूल बातें

<पी> वाह! तो, अब यह एक गारंटीशुदा तार्किक शून्य है। बटन दबाते समय, यह 1 होने वाला है अभी. ठीक है?

<पी> खैर, नहीं

<पी> पुल-डाउन और पुल-अप रेसिस्टर्स की व्याख्या:आवश्यक हार्डवेयर मूल बातें

<पी> आपने अभी-अभी शॉर्ट सर्किट बनाया है. ?

<पी> यहीं पर अवरोधक आता है। शॉर्ट सर्किट से बचने के लिए, हमें अपने सर्किट में प्रतिरोध जोड़ने की आवश्यकता है। अवरोधक चीजों को नियंत्रण में रखता है।

<पी> पुल-डाउन और पुल-अप रेसिस्टर्स की व्याख्या:आवश्यक हार्डवेयर मूल बातें

<पी> बिजली कम से कम प्रतिरोध का रास्ता अपनाएगी। आपका GPIO अब 1 पंजीकृत करेगा जब बटन दबाया जाता है. ऐसे ही:

<पी> पुल-डाउन और पुल-अप रेसिस्टर्स की व्याख्या:आवश्यक हार्डवेयर मूल बातें

<पी> पुल-डाउन और पुल-अप रेसिस्टर्स की व्याख्या:आवश्यक हार्डवेयर मूल बातें

<पी> वू हू! अब हम किसी चीज़ पर काम कर रहे हैं।

<पी> अब आइए इसके विपरीत देखें:पुल-अप रेसिस्टर्स। यह वही बात है लेकिन उलटी है। जब तक बटन नहीं दबाया जाता, GPIO एक 1 पंजीकृत करेगा . जब आप बटन दबाएंगे, तो GPIO 0 होगा .

<पी> दबाए न रहने पर, हमारे पास GPIO पॉजिटिव (VCC) से जुड़ा है। इसलिए, वहां मौजूद किसी भी करंट को खींच लिया जाएगा ताकि GPIO एक तार्किक 1 पंजीकृत कर सके। .

<पी> पुल-डाउन और पुल-अप रेसिस्टर्स की व्याख्या:आवश्यक हार्डवेयर मूल बातें

<पी> यहां यह ध्यान रखना महत्वपूर्ण है कि, बिजली हमेशा जमीन पर जाना चाहती है। इसलिए, जब हम बटन दबाते हैं, तो जो धारा प्रवाहित हो रही है वह जमीन पर प्रवाहित होगी। इस प्रकार, कोई भी करंट जो GPIO में जा रहा होता, उसके साथ चला जाता है, GPIO को तार्किक 0 पर छोड़ देता है। .

<पी> पुल-डाउन और पुल-अप रेसिस्टर्स की व्याख्या:आवश्यक हार्डवेयर मूल बातें

<पी> ? अंत.

मैंने यह क्यों लिखा?

<पी> मैं बिना किसी हार्डवेयर अनुभव के सितंबर 2016 में लॉसेंट में शामिल हुआ। प्रत्येक हार्डवेयर स्टार्टर किट आपको एक बटन देता है जिसमें इस अवधारणा का कोई स्पष्टीकरण नहीं होता है। उम्मीद है, इससे आपके लाइट बल्ब को भी बुझने में मदद मिलेगी। ?

<पी> इससे केवल सतह पर खरोंच आई। यदि आप अधिक गहराई में जाना चाहते हैं, तो इन संसाधनों को देखें:

<पी> पुल-अप रेसिस्टर्स - learn.sparkfun.com
_एक और बात ध्यान देने योग्य है कि पुल-अप के लिए प्रतिरोध जितना बड़ा होगा, पिन प्रतिक्रिया देने में उतना ही धीमा होगा..._learn.sparkfun.com

<पी> मुझे प्रतिक्रिया पसंद है. तो, कृपया मुझे बताएं कि क्या इसमें सुधार किया जा सकता है। अगर मैं इस पर गेंद से पूरी तरह चूक गया, तो मुझे बताएं! मैं इसे दूसरों के लिए बेहतर बनाना पसंद करूंगा।

<पी> मुफ़्त में कोड करना सीखें. फ्रीकोडकैंप के ओपन सोर्स पाठ्यक्रम ने 40,000 से अधिक लोगों को डेवलपर्स के रूप में नौकरी पाने में मदद की है। आरंभ करें


  1. Windows 10 पर .exe फ़ाइलें चलाते समय डिवाइस तैयार नहीं है Windows 10 पर .exe फ़ाइलें चलाते समय डिवाइस तैयार नहीं है

    यदि आप अपने विंडोज 10 पीसी आंतरिक हार्ड ड्राइव पर .exe एक्सटेंशन के साथ किसी फ़ाइल को खोलने या लॉन्च करने का प्रयास करते हैं और त्रुटि संदेश प्राप्त करते हैं; डिवाइस तैयार नहीं है , तो यह पोस्ट आपकी मदद करेगी। यह डिवाइस तैयार नहीं है त्रुटि बाहरी कारणों से हो सकती है, जैसे कनेक्शन की समस्या (जब आ

  1. समूह नीति ऑब्जेक्ट से व्यक्तिगत उपयोगकर्ताओं या कंप्यूटरों को कैसे बाहर करें समूह नीति ऑब्जेक्ट से व्यक्तिगत उपयोगकर्ताओं या कंप्यूटरों को कैसे बाहर करें

    आमतौर पर, जब समूह नीति लागू की जाती है, तो यह सभी कंप्यूटरों या उपयोगकर्ता समूहों या सभी उपयोगकर्ताओं के लिए लागू होती है। कोई अपवाद नहीं हैं। हालाँकि, यदि आप अलग-अलग उपयोगकर्ता या कंप्यूटर को समूह नीति ऑब्जेक्ट (GPO) से बाहर करना चाहते हैं, तो एक विधि है। यह आपको एकल उपयोगकर्ता या कंप्यूटर को बाहर

  1. Windows में स्टार्टअप एप्लिकेशन प्रबंधित करने के लिए ऑटोरन का उपयोग कैसे करें Windows में स्टार्टअप एप्लिकेशन प्रबंधित करने के लिए ऑटोरन का उपयोग कैसे करें

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