A Solid State Relay (SSR) is an electronic switching device that uses semiconductor components, such as thyristors, triacs, or transistors, to perform switching operations. Unlike traditional electromechanical relays, SSRs have no moving parts, which allows for faster switching speeds, silent operation, and a significantly longer lifespan. SSRs are ideal for applications requiring high reliability and frequent switching.
Below are the key technical details for the Arduino AC-DC Solid State Relay (SSR):
Parameter | Value |
---|---|
Manufacturer | Arduino |
Part ID | AC-DC |
Switching Type | AC and DC loads |
Control Voltage Range | 3V to 32V DC |
Load Voltage Range | 24V to 380V AC / 0V to 100V DC |
Load Current Rating | Up to 25A |
Isolation Voltage | 2500V AC |
Switching Speed | < 10 ms |
Operating Temperature | -30°C to +80°C |
Mounting Type | Panel Mount |
The SSR typically has four terminals, as described below:
Pin Number | Name | Description |
---|---|---|
1 | Input (+) | Positive control signal input (3V to 32V DC) |
2 | Input (-) | Negative control signal input (ground) |
3 | Load Terminal | Connect to one side of the AC or DC load |
4 | Load Terminal | Connect to the other side of the AC or DC load |
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 = 9;
void setup() {
// Set the SSR pin as an output
pinMode(ssrPin, OUTPUT);
}
void loop() {
// Turn the SSR (and the connected load) ON
digitalWrite(ssrPin, HIGH);
delay(5000); // Keep the load ON for 5 seconds
// Turn the SSR (and the connected load) OFF
digitalWrite(ssrPin, LOW);
delay(5000); // Keep the load OFF for 5 seconds
}
SSR Not Switching the Load
Overheating
Load Not Turning Off Completely
Noise or Interference in the Control Circuit
Q: Can the SSR be used for both AC and DC loads?
A: Yes, the Arduino AC-DC SSR supports both AC and DC loads within the specified voltage and current ranges.
Q: Is the SSR polarity-sensitive?
A: The control input is polarity-sensitive, so ensure correct polarity when connecting the control signal. The load terminals are not polarity-sensitive for AC loads but must be correctly connected for DC loads.
Q: How do I protect the SSR from voltage spikes?
A: Use a snubber circuit or a varistor across the load terminals to suppress voltage spikes, especially for inductive loads.
Q: Can I use the SSR for high-frequency switching?
A: SSRs are suitable for relatively high switching speeds, but for very high-frequency applications, consider using MOSFETs or IGBTs instead.