A Solid State Relay (SSR) is an electronic switching device that uses semiconductor components, such as thyristors, triacs, or transistors, to control the flow of electrical power to a load. Unlike traditional electromechanical relays, SSRs have no moving parts, which allows for faster switching, silent operation, and a significantly longer lifespan. SSRs are widely used in applications where reliability, speed, and durability are critical.
Parameter | Value/Range |
---|---|
Input Control Voltage | Typically 3-32 VDC |
Output Voltage Range | 24-480 VAC (varies by model) |
Output Current Rating | 2A to 100A (depending on the model) |
Switching Speed | < 1 ms |
Isolation Voltage | 2500-4000 V (input to output) |
Operating Temperature | -30°C to +80°C |
Dielectric Strength | 2.5 kV to 4 kV |
Mounting Style | Panel or DIN rail |
Pin Number | Name | Description |
---|---|---|
1 | Input (+) | Positive terminal for the control signal (DC voltage input). |
2 | Input (-) | Negative terminal for the control signal (DC voltage input). |
3 | Load Terminal | One side of the AC load connection. |
4 | Load Terminal | The other side of the AC load connection. |
Note: Some SSRs may have additional pins or terminals for features like status indicators or heat sink connections. Always refer to the specific datasheet for your SSR model.
Below is an example of how to control an SSR using an Arduino UNO to switch an AC load (e.g., a light bulb).
// Define the pin connected to the SSR control input
const int ssrPin = 7;
void setup() {
pinMode(ssrPin, OUTPUT); // Set the SSR pin as an output
}
void loop() {
digitalWrite(ssrPin, HIGH); // Turn the SSR (and load) ON
delay(5000); // Keep the load ON for 5 seconds
digitalWrite(ssrPin, LOW); // Turn the SSR (and load) OFF
delay(5000); // Keep the load OFF for 5 seconds
}
Warning: When working with AC loads, exercise extreme caution to avoid electric shock. Ensure all connections are secure and insulated.
Issue | Possible Cause | Solution |
---|---|---|
SSR does not switch the load | Insufficient control voltage/current | Verify the control signal is within range. |
Load flickers or does not stay on | Inductive load causing voltage spikes | Add a snubber circuit across the load. |
SSR overheats | Excessive current or poor ventilation | Use a heat sink or cooling fan. |
No isolation between input/output | Faulty SSR or incorrect wiring | Check wiring and replace the SSR if needed. |
Can I use an SSR with a DC load?
Why is my SSR heating up?
How do I know if my SSR is working?
Can I control an SSR directly with an Arduino?
By following this documentation, you can effectively integrate an SSR into your projects for reliable and efficient switching of AC loads.