GPIO पिन का उपयोग करते समय बरती जाने वाली सावधानियां


11

सामान्य रूप से रास्पबेरी पाई और इलेक्ट्रॉनिक्स के लिए एक नौसिखिया के रूप में, मैं GPIO पिन के साथ आसपास हैकिंग शुरू करना चाहता हूं, लेकिन इंटरनेट के आसपास किसी भी ट्यूटोरियल ने पाई को एक या दूसरे तरीके से भूनने के बारे में मुझे चेतावनी दी है। मैं जानना चाहता हूं कि GPIO पिन का उपयोग करते समय नंगे न्यूनतम सावधानी और सुरक्षा उपाय क्या हैं ताकि मैं उन संभावनाओं को कम कर सकूं जो मैं पाई को भूनूंगा। मैंने आरपीआई साइट ( http://www.raspberrypi.org/documentation/usage/gpio/ ) पर GPIO दस्तावेज़ों पर एक नज़र डाली है । केवल उल्लेख किया गया था

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

उस स्थिति में, आरपीआई से जुड़ने के लिए क्या चीजें नहीं होंगी और क्या संभव "खराब चीजें" हो सकती हैं?


उन पिंस 40mu amps की तरह हैं जो उनके माध्यम से बहुत अधिक करंट नहीं चलाते हैं!
j0h

जवाबों:


4

यदि आप समझदार हैं तो यह काफी सुरक्षित है। सबसे महत्वपूर्ण बात यह है कि कुछ भी नहीं> 3.3V एक पिन से कनेक्ट करें। सुनिश्चित करें कि आप 5V कनेक्ट नहीं करते हैं!

सामान्य तौर पर आपको पीआई के साथ संबंध बनाने से बचना चाहिए (कम से कम जब तक आपको अधिक अनुभव न हो)।

आपको एक एलईडी चलाने की कोशिश करनी चाहिए (एक रोकनेवाला के माध्यम से - 470। कहें)। पुश बटन कनेक्ट करना बहुत सुरक्षित है (1K resist श्रृंखला अवरोधक का उपयोग करना एक अच्छा विचार है)।

यदि आप द मैगपाई पत्रिका http://www.themagpi.com/ को देखें तो आपको बहुत सारे उदाहरण मिलेंगे।


आरई सबसे महत्वपूर्ण - इसमें स्थैतिक और आगमनात्मक स्पाइक्स शामिल हैं
जॉन ला रोय

अधिक विस्तृत हो सकता है? इसके अलावा, मैं घटकों की सुरक्षा के बारे में बात नहीं कर रहा था। मैं इस बारे में बात कर रहा था कि पाई के GPIO को सुरक्षित रूप से कैसे नुकसान पहुँचाए बिना उपयोग किया जाए
gokul_uf

4

कुछ चीजों के लिए क्यों नहीं, इसके बारे में विस्तार से जानने के लिए:

  1. सीधे इलेक्ट्रिक मोटर में प्लग न करें: एक को नियंत्रित करना ठीक है, लेकिन अगर यह सीधे जुड़ा हुआ है, तो पाई को चलाने के लिए पर्याप्त शक्ति के पास कहीं नहीं है, और अगर मोटर खराब हो जाती है और नष्ट हो सकती है, तो बिजली भेजना पी में।

  2. पीआई चलाने के दौरान सामान को प्लग न करें - जबकि यह किया जा सकता है, इससे बचने के कारण यह सुनिश्चित करने के लिए हैं कि आप उन्हें कनेक्ट करने से पहले GPIO की स्थिति जानते हैं। यह आपको बिजली भेजने और संभावित रूप से टूटने से पहले गलतियों को स्पॉट करने का समय भी देता है।

  3. एक उच्च (या नकारात्मक) वोल्टेज के साथ कुछ भी प्लग न करें - GPIO बाइनरी हैं और 3.3 को "ऑन" के रूप में मानते हैं - कोई भी उच्च और आप पीआई को नुकसान पहुंचाएंगे। वे 0 "ऑफ" के रूप में भी लेते हैं - किसी भी कम और आप फिर से पाई को नुकसान पहुंचा सकते हैं।

  4. बिजली के स्रोत - पाई का मतलब GPIO के माध्यम से संचालित नहीं है, और यदि आप ऐसा करते हैं तो आप सुरक्षा पॉलीफ़्यूज़ को बायपास करते हैं - एक संकेत (एक रोकनेवाला के माध्यम से कम) ठीक होगा।

आप इसमें क्या कर सकते हैं:

  1. नियंत्रण इलेक्ट्रॉनिक्स जैसे ट्रांजिस्टर (जो कहीं और से अपनी शक्ति प्राप्त करते हैं)

  2. डायोड (कम शक्ति प्रदर्शित करता है) + करंट को सीमित करने के लिए एक अवरोधक

  3. स्विच + एक रोकनेवाला वर्तमान को सीमित करने और इसे ऊपर / नीचे खींचने के लिए

यदि आप उपयोग करना चाहते हैं:

  1. एक लाइटबल्ब, मोटर, आदि इसे चलाने के लिए एक ट्रांजिस्टर का उपयोग करते हैं - एक उच्च शक्ति वाले के लिए, एक रिले का उपयोग करके इसे चलाने के लिए एक ट्रांजिस्टर का उपयोग करें।

  2. एक एनालॉग इनपुट - डिजिटल कनवर्टर के लिए एक एनालॉग का उपयोग करें (या एक का निर्माण)


1

जब आप इलेक्ट्रॉनिक्स के लिए काफी नए होते हैं, तो शायद एक सॉफ्टवेयर सिम्युलेटर यह अनुकरण करने के लिए कि इलेक्ट्रॉनिक्स क्या कर रहा है यह एक अच्छा विचार है। जैसे यूजर @ user2813274 ने कहा, इसके बारे में:

  • वर्तमान प्रवाह की अधिकतम मात्रा
  • वोल्टेज का स्तर शामिल है

मुझे एक अच्छी वेबसाइट मिली, जहाँ आप बिजली के पुर्ज़ों के साथ फील कर सकते हैं और वोल्टेज और करंट को लेड और स्विच आदि से गुज़र सकते हैं। यह वोल्टेज और करंट फ्लो को भी दिखाता है।

इस साइट पर एक मुफ्त ओपनसोर्स डाउनलोड है। यह एक ज़िप फ़ाइल है जिसमें एक जावा प्रोग्राम है। यदि आप इसे अनजिप कर देते हैं और .jar फ़ाइल को डबल क्लिक करते हैं, तो सिम्युलेटर माफी माँगता है। सुंदर उन्नत इलेक्ट्रॉनिक्स के रूप में अच्छी तरह से अनुकरण किया जा सकता है। यह साइट है: http://www.falstad.com/circuit/

मुझे यकीन नहीं है कि आप कितने इलेक्ट्रॉनिक्स में हैं। उदाहरण के लिए एक एलईडी कैसे काम करता है; यह केवल धारा को एक दिशा में प्रवाहित करने की अनुमति देता है (वह दिशा जिसमें वह रोशनी करता है), लेकिन वर्तमान प्रवाह को प्राप्त करने के लिए न्यूनतम वोल्टेज की आवश्यकता होती है। कुछ 1.7V हैं लेकिन 3 वोल्ट के साथ LEDS भी है। चूँकि करंट प्रवाहित वोल्टेज लागू वोल्टेज पर निर्भर है, आप इसे इतना आचरण कर सकते हैं कि प्रवाहित धारा अनिवार्य रूप से एक शॉर्ट-सर्किट (यानी अनंत धारा) हो। यही कारण है कि स्विच और एलईडी में शामिल प्रतिरोध हैं।

मज़े करो

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