Ваша схема електромонтажу правильна, оскільки (на веб-сайті Sainsmart.com, на який ви пов’язали) характеристики пристрою:
Напруга вхідного сигналу управління:
0V - 0.5V Low stage (SSR is OFF),
0.5V – 2.5V (unknown state).
2.5V - 20V High state (SSR is ON).
Raspberry Pi використовує сигнали 3V3 на своїх штифтах GPIO; рівень напруги, який досить високий, щоб спрацьовувати Високий стан у реле відповідно до специфікацій. Arduino (для якого використовується одна і та ж плата) використовує 5V сигнали на своїх штифтах GPIO і однаково добре працює з цією платою. Інші схеми на платі повинні живитись від 5В джерела, для чого ви правильно підключили плату до 5-контактного шнура живлення на заголовку GPIO.
Однак, цитовані вами характеристики є не зовсім коректними. Заголовок GPIO складається з штифтів живлення (1x 3V3 і 2x5V), декількох штифтів заземлення, а також штифтів GPIO. Штифти GPIO (на зразок GPIO17, які ви згадуєте) сильно обмежені в поточному, який вони можуть подавати (на відміну від 5В штифтів, які можуть подавати щонайменше 0,5А, якщо не більше, залежно від моделі rPi). Кожен штифт може виводити максимум 16 мА (не 50 мА, як ви згадуєте), із загальним максимальним комбінованим струмом на всіх штирях 50 мА. Цього достатньо, щоб привести в дію кілька світлодіодів, але не набагато більше. Штифти зазвичай використовуються для передачі сигналів на інші пристрої, і ваше ретранслятор є прекрасним прикладом.
Як я вже згадував, ваша схема буде працювати нормально, коли ви її малювали (за умови, що ви подаєте інше джерело живлення до клем реле, на сторінці Sainsmart йдеться про напругу реле та про його струм, який він підтримує:
Вихід SSR (кожен канал):
Load voltage range: 75 to 264V AC (50/60Hz).
Load current: 0.1 to 2 AMP.
). Звичайна практика ставити принаймні резистор на лінію між GPIO17 та реле (1кОм має бути достатньо), щоб уникнути короткого замикання від обсмажування ваших rPi через штифт GPIO. Крім того, якщо ви хочете бути надзвичайно безпечними, ви можете запобігти випадковому неправильному провіденню передачі струму на ваш вихідний GPIO17 шляхом підключення в діоді (переконайтеся, що полярність є правильною на діоді!).
Нарешті, оскільки ви новачок у цьому, будьте дуже обережні, як ви натискаєте на штифти GPIO, особливо 5-контактний. Якщо ви використовуєте належні дротяні дротяні дроти, проблем не повинно виникнути, але якщо ви вирішите працювати з позбавленим дротом на кінці GPIO, ви можете ненароком з'єднати 5-контактний штифт із штифтом GPIO, що призводить до катастрофи (як я це називаю - «смажений Пі»). Потім - встановіть свій GPIO контактний "вихід" (якою б мовою / бібліотекою ви не користуєтесь), і ввімкніть вбудований спадний регістр (щоб переконатися, що коли сигнал "пливе", він стає зниженим до 0В і не " t випадково спрацьовує реле).
Удачі!
PS: Відео на сторінці Sainsmart не дуже допомагає. Єдине корисне, що потрібно спостерігати, це те, що в демонстрації вони мають реле, що живиться від окремого живлення 5В, замість того, щоб використовувати 5V GPIO-контактний штифт rPi. Відповідно до специфікацій, плата використовуватиме лише 160mA, що значно нижче, ніж може забезпечити rPi. Так що ви добрі в будь-якому випадку. Сторінка Sainsmart також має "документ" Raspberry Pi, але на цій сторінці ( https://github.com/fixedd/RPi_Relay_Interface#readme ) є відмова від відповідальності, що її інструкції не потрібні для модуля Sainsmart, як (цитуючи):
Примітка / попередження
Раніше це було сказано для релейних модулів SainSmart, але згодом мені було вказано, що ці плати насправді вже вбудовані в них логіку.