आपका वायरिंग आरेख सही है, जैसा कि (Sainsmart.com वेबसाइट आपके द्वारा लिंक किया गया है) डिवाइस के चश्मे हैं:
इनपुट नियंत्रण सिग्नल वोल्टेज:
0V - 0.5V Low stage (SSR is OFF),
0.5V – 2.5V (unknown state).
2.5V - 20V High state (SSR is ON).
रास्पबेरी पाई अपने GPIO पिन पर 3V3 संकेतों का उपयोग करता है; एक वोल्टेज स्तर जो रिले के अनुसार रिले में उच्च राज्य को ट्रिगर करने के लिए पर्याप्त उच्च है। एक Arduino (जिसके लिए एक ही बोर्ड का उपयोग किया जाता है) अपने GPIO पिन पर 5V संकेतों का उपयोग करता है और इस बोर्ड के साथ समान रूप से ठीक काम करता है। बोर्ड पर अन्य सर्किटरी को 5V स्रोत द्वारा संचालित करने की आवश्यकता होती है, जिसके लिए आपने GPIO हेडर पर बोर्ड को 5V पावर सप्लाई पिन पर सही ढंग से वायर्ड किया है।
हालाँकि, आपके द्वारा उद्धृत चश्मा पूरी तरह से सही नहीं हैं। GPIO हेडर में बिजली की आपूर्ति पिन (1x 3V3 और 2x5V), कई ग्राउंड पिन, साथ ही GPIO पिन शामिल हैं। GPIO पिन (GPIO17 जैसा कि आप उल्लेख करते हैं) गंभीर रूप से वर्तमान में सीमित हैं जो वे आपूर्ति कर सकते हैं (5V पिन के विपरीत जो rPi मॉडल के आधार पर अधिक नहीं तो कम से कम 0.5A आपूर्ति कर सकते हैं)। प्रत्येक पिन 50mA के सभी पिनों में कुल अधिकतम संयुक्त वर्तमान के साथ, अधिकतम 16mA (50mA नहीं जैसा कि आप उल्लेख करते हैं) का उत्पादन कर सकते हैं। यह कुछ एल ई डी ड्राइव करने के लिए पर्याप्त है, लेकिन बहुत अधिक नहीं। पिन आमतौर पर अन्य उपकरणों को संकेत भेजने के लिए उपयोग किया जाता है, और आपका रिले एक आदर्श उदाहरण है।
जैसा कि मैंने उल्लेख किया है, आपका सर्किट ठीक काम करेगा क्योंकि आपने इसे आकर्षित किया (बशर्ते आप रिले टर्मिनलों को एक अलग बिजली स्रोत प्रदान करते हैं, सेंसमार्ट पेज रिले वोल्टेज और वर्तमान में इसके समर्थन के बारे में यह कहता है:
SSR आउटपुट (प्रत्येक चैनल):
Load voltage range: 75 to 264V AC (50/60Hz).
Load current: 0.1 to 2 AMP.
)। GPIO17 और रिले (1kOhm पर्याप्त होना चाहिए) के बीच लाइन पर कम से कम एक रोकनेवाला लगाने के लिए आम बात है GPIO पिन के माध्यम से अपने आरपीआई को फ्राइ करने से शॉर्ट सर्किट से बचने के लिए। इसके अलावा, यदि आप बेहद सुरक्षित होना चाहते हैं, तो आप एक डायोड में वायरिंग द्वारा अपने आउटपुट GPIO17 पर करंट भेजने से होने वाली आकस्मिक गड़बड़ी को रोक सकते हैं (सुनिश्चित करें कि डायोड पर ध्रुवता सही है!)।
अंत में, चूंकि आप इसके लिए नए हैं, इसलिए बेहद सावधान रहें कि आप GPIO पिन में कैसे टैप करें, खासकर 5V पिन। यदि आप उचित महिला जम्पर तारों का उपयोग करते हैं, तो कोई समस्या नहीं होनी चाहिए, लेकिन यदि आप GPIO अंत पर छीन तार के साथ काम करने का निर्णय लेते हैं, तो आप अनजाने में 5V पिन को GPIO पिन के साथ जोड़ सकते हैं, जो आपदा की ओर जाता है (जैसा कि आप इसे कॉल करते हैं) - "तले हुए पाई")। फिर - अपने GPIO पिन को "आउटपुट" (जो भी भाषा / लाइब्रेरी आप उपयोग कर रहे हैं) में सेट करें, और बिलिन पुल-डाउन रजिस्टर (यह सुनिश्चित करने के लिए कि सिग्नल "तैरता है" को संलग्न करते हुए इसे 0V और doesn 'तक नीचे खींच लिया जाए' t गलती से रिले को ट्रिगर)।
सौभाग्य!
पुनश्च: सेंसमार्ट पृष्ठ पर वीडियो बहुत मदद नहीं करता है, केवल निरीक्षण करने के लिए उपयोगी चीज यह है कि डेमो में वे रिले को 5V GPIO पिन का उपयोग करने के बजाय एक अलग 5V आपूर्ति से संचालित करते हैं। चश्मा के अनुसार, बोर्ड केवल 160mA का उपयोग करेगा, जो कि आरपीआई की आपूर्ति कर सकता है। तो आप अच्छे हैं। सेंसमार्ट पेज में एक रास्पबेरी पाई "दस्तावेज़" भी जुड़ा हुआ है, लेकिन उस पृष्ठ ( https://github.com/fixedd/RPi_Relay_Interface#readme ) में एक डिस्क्लेमर है, जिसमें कहा गया है कि इसके निर्देश सेंसमार्ट मॉड्यूल के लिए अनावश्यक हैं, जैसे (उद्धृत):
नोट / चेतावनी
यह पूर्व में सैंस्मार्ट रिले मॉड्यूल के लिए कहा गया था, लेकिन बाद में मुझे बताया गया कि इन बोर्डों में वास्तव में पहले से ही यह तर्क निर्मित है।