Grove - 2-Channel Solid State Relay
Instead of using coil, packaged solid-state relays(SSR) use power semiconductor devices such as thyristors and transistors, which provide a much faster switching speed than the mechanical relays. The Grove - 2-Channel Solid State Relay is based on the high-quality G3MC202P module, which allows you to use a 5VDC to control MAX. 240VAC. This module has two channels, you can control them separately. With the help of Grove interface, it becomes very convenient to use the SSR with your arduino.
According to different application scenarios, we have prepared a series of solid state relays for you.
Grove - 2-Channel Solid State Relay
Grove - 4-Channel Solid State Relay
Grove - 8-Channel Solid State Relay
Version
Product Version | Changes | Released Date |
---|---|---|
Grove - 2-Channel Solid State Relay | Initial | Aug 2018 |
Features
Advantages over mechanical relays:
- Solid-state relays have fast switching speeds compared with mechanical relays, and have no physical contacts to wear out
- Totally silent operation
- No physical contacts means no sparking, allows it to be used in explosive environments, where it is critical that no spark is generated during switching
- Increased lifetime, even if it is activated many times, as there are no moving parts to wear and no contacts to pit or build up carbon
- Compact, thin-profile SSR of monoblock construction with an all-in-one lead frame incorporates a PCB, terminals and heat sink, which is much smaller than mechanical relays, and can integrate more channels
Disadvantages:
- When closed, higher resistance (generating heat), and increased electrical noise
- When open, lower resistance, and reverse leakage current
- Only works for AC laod
Specification
Item | Value |
---|---|
Operating input voltage | 4~6V |
Rated Input Voltage | 5V |
Rated Load Voltage | 100 to 240 VAC 50/60 Hz |
Load Voltage Range | 75 to 264 VAC 50/60 Hz |
Load current | 0.1 to 2 A per switch |
Leakage current | 1.5 mA max. (at 200 VAC) |
Insulation Resistance | 1,000 MΩ min. (at 500 VDC) |
Operate Time | 1/2 of load power source cycle +1 ms max. |
Release Time | 1/2 of load power source cycle + 1 ms max. |
Storage Temperature | -30°C to 100°C (with no icing or condensation) |
Operating Temperature | -30°C to 80°C (with no icing or condensation) |
Operating Humidity | 45% to 85%RH |
Input Interface | Digital |
Output Port | Two DIP Female Blue 2 pin |
Zero Cross | support |
Certification | UL / CSA |
Size | L: 40mm W: 40mm H: 23mm |
Weight | 16.0g |
Package size | L: 115mm W: 65mm H: 50mm |
Gross Weight | 138g |
You may pay attention to the **Leakage current**, 1.5mA is strong enough to drive Low power LED, so when the relay is off, the LED may still emits a faint light.
Applications
- Operations that require low-latency switching, e.g. stage light control
- Devices that require high stability, e.g. medical devices, traffic signals
- Situations that require explosion-proof, anticorrosion, moisture-proof, e.g. coal, chemical industries.
Hardware Overview
Pin MAP
Schematic
K1 is the Relay module, When a 5V voltage is applied between the INT+ and INT-, the relay will be turned on. Then the LOAD1 will connect to the LOAD2.We use a NPN transistors Q2(BC817-40) to control the voltage between the INT+ and INT-.
The CTR1 is the control signal from the Arduino or other board. It is pulled down by the 10k R7, if there is no signal, the 'Gate'(port 1) of Q2 will be 0v, and Q2 is turned off, so that the K1 will be turned off. If CTR1 becomes 5v, then the Q2 will be turned on. INT- of k1 will be connected to the GND of the system, for the K1 there will be 5V between INT+ and INT-, so the K1 will be turned on, and the LOAD1 will connect to LOAD2.
In this section we only show you part of the schematic, for the full document please refer to the [Resources](/#resources)
Platforms Supported
Arduino | Raspberry Pi | |||
---|---|---|---|---|
The platforms mentioned above as supported is/are an indication of the module's software or theoritical compatibility. We only provide software library or code examples for Arduino platform in most cases. It is not possible to provide software library / demo code for all possible MCU platforms. Hence, users have to write their own software library.
Getting Started
Play With Arduino
Hardware
Materials required
Seeeduino V4.2 | Base Shield | Grove - 2-Channel Solid State Relay |
---|---|---|
Get One Now | Get One Now | Get One Now |
**1** Please plug the USB cable gently, otherwise you may damage the port. Please use the USB cable with 4 wires inside, the 2 wires cable can't transfer data. If you are not sure about the wire you have, you can click [here](https://www.seeedstudio.com/Micro-USB-Cable-48cm-p-1475.html) to buy
**2** Each Grove module comes with a Grove cable when you buy. In case you lose the Grove cable, you can click [here](https://www.seeedstudio.com/Grove-Universal-4-Pin-Buckled-20cm-Cable-%285-PCs-pack%29-p-936.html) to buy.
**3** You need to prepare two fans yourself.
Step 1. Connect the Grove - 2-Channel Solid State Relay to port D2 of Grove-Base Shield.
Step 2. Cut off one wire, one end is connected to LOAD1 of switch1, and the other end is connected to LOAD2 of switch1.
Step 3. Cut off another wire, one end is connected to LOAD1 of switch2, and the other end is connected to LOAD2 of switch2.
Step 4. Connect the LOAD1 of switch1 to the power, and connect the LOAD2 of switch1 to the Fan1
Step 5. Connect the LOAD1 of switch2 to the power, and connect the LOAD2 of switch2 to the Fan2
Step 6. Plug Grove - Base Shield into Seeeduino.
Step 7. Connect Seeeduino to PC via a Micro-USB cable.
Software
If this is the first time you work with Arduino, we strongly recommend you to see [Getting Started with Arduino](https://wiki.seeedstudio.com/Getting_Started_with_Arduino/) before the start.
- Step 1. Open the Arduino IDE and create a new file, you can just click the icon in upper right corner of the code block to copy the following code into a new sketch in the Arduino IDE.
#include <Arduino.h>
uint8_t channel1 = 2;
uint8_t channel2 = 3;
void setup() {
pinMode(channel1, OUTPUT);
pinMode(channel2, OUTPUT);
}
void loop() {
digitalWrite(channel1, HIGH);
digitalWrite(channel2, LOW);
delay(2000);
digitalWrite(channel1, LOW);
digitalWrite(channel2, HIGH);
delay(2000);
}
- Step 2. Upload the demo. If you do not know how to upload the code, please check How to upload code.
You will see the two on-board LEDs alternately lit and extinguished, two fans alternately turn on and off.
Schematic Online Viewer
Resources
Project
This is the introduction Video of this product, simple demos, you can have a try.
Tech Support & Product Discussion
Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.