Su diagrama de cableado es correcto, ya que (según el sitio web de Sainsmart.com que ha vinculado) las especificaciones del dispositivo son:
Voltaje de señal de control de entrada:
0V - 0.5V Low stage (SSR is OFF),
0.5V – 2.5V (unknown state).
2.5V - 20V High state (SSR is ON).
El Raspberry Pi usa señales 3V3 en sus pines GPIO; un nivel de voltaje que es lo suficientemente alto como para activar el estado alto en el relé según las especificaciones. Un Arduino (para el cual se usa la misma placa) usa señales de 5V en sus pines GPIO y funciona igualmente bien con esta placa. El otro circuito en la placa necesita ser alimentado por una fuente de 5V, para lo cual ha conectado correctamente la placa al pin de la fuente de alimentación de 5V en el encabezado GPIO.
Sin embargo, las especificaciones que cita no son completamente correctas. El encabezado GPIO consta de pines de fuente de alimentación (1x 3V3 y 2x5V), varios pines de tierra, así como pines GPIO. Los pines GPIO (como GPIO17 que mencionas) están severamente limitados en la corriente que pueden suministrar (a diferencia de los pines de 5V que pueden suministrar al menos 0.5A si no más dependiendo del modelo rPi). Cada pin puede emitir un máximo de 16 mA (no 50 mA como usted menciona), con una corriente combinada máxima total en todos los pines de 50 mA. Esto es suficiente para manejar algunos LED, pero no mucho más. Los pines se usan generalmente para enviar señales a otros dispositivos, y su relé es un ejemplo perfecto.
Como mencioné, su circuito funcionará bien como lo dibujó (siempre que suministre una fuente de alimentación diferente a los terminales del relé, la página de Sainsmart dice esto sobre el voltaje y la corriente del relé que admite:
Salida SSR (cada canal):
Load voltage range: 75 to 264V AC (50/60Hz).
Load current: 0.1 to 2 AMP.
) Es una práctica común colocar al menos una resistencia en la línea entre GPIO17 y el relé (1kOhm debería ser suficiente) para evitar que un cortocircuito fríe su rPi a través del pin GPIO. Además, si desea ser extremadamente seguro, puede evitar que un cableado accidental envíe corriente a su GPIO17 de salida conectando un diodo (¡asegúrese de que la polaridad sea correcta en el diodo!).
Finalmente, dado que usted es nuevo en esto, tenga mucho cuidado al aprovechar los pines GPIO, especialmente el pin 5V. Si usa cables de puente hembra adecuados, no debería haber problemas, pero si decide trabajar con un cable pelado en el extremo GPIO, podría terminar conectando inadvertidamente el pin de 5V con un pin GPIO, lo que lleva al desastre (como lo llamo - "Pi frito"). Luego, configure su pin GPIO para que sea "salida" (en cualquier idioma / biblioteca que esté usando), y active el registro desplegable incorporado (para asegurarse de que cuando la señal "flota" se reduzca a 0V y no t dispara accidentalmente el relé).
¡Buena suerte!
PD: El video en la página de Sainsmart no es de mucha ayuda, lo único útil para observar es que en la demostración tienen el relé alimentado desde un suministro separado de 5V en lugar de usar el pin GPIO de 5V de rPi. Según las especificaciones, la placa solo utilizará 160 mA, que está muy por debajo de lo que puede suministrar el rPi. Entonces eres bueno de cualquier manera. La página de Sainsmart también tiene un "documento" de Raspberry Pi vinculado, pero esa página ( https://github.com/fixedd/RPi_Relay_Interface#readme ) tiene un descargo de responsabilidad que dice que sus instrucciones son innecesarias para el módulo Sainsmart, como (citando):
Nota / Advertencia
Anteriormente se decía que esto era para los módulos de retransmisión SainSmart, pero más tarde se me señaló que estas placas ya tienen esta lógica incorporada.