
The circuit consists of two rotary encoders (Kalamoyi P3022-V1-CW360) connected to two STG adapters. Each encoder's VCC, OUT, and GND pins are connected to the corresponding STG adapter, facilitating signal transmission and power supply management.
The RYS352A is a relay module manufactured by REYAX, designed for efficient and reliable switching applications. This compact module is capable of controlling high-power devices using low-power signals, making it an essential component in automation, home appliances, and industrial control systems. Its robust design ensures durability and consistent performance in a wide range of environments.

The circuit consists of two rotary encoders (Kalamoyi P3022-V1-CW360) connected to two STG adapters. Each encoder's VCC, OUT, and GND pins are connected to the corresponding STG adapter, facilitating signal transmission and power supply management.

This circuit consists of multiple GC9A01 display modules interfaced with an ESP32 microcontroller. The ESP32 controls the reset (RST), chip select (CS), data/command (DC), serial data (SDA), and serial clock (SCL) lines of each display, allowing for individual communication with each screen. Additionally, there are pushbuttons connected to the ESP32, which could be used for user input to control the displays or other functions within the circuit.

This circuit appears to be a complex control system centered around an Arduino Mega2560 R3 Pro microcontroller, which interfaces with multiple sensors (XKC-Y26-V non-contact liquid level sensors and an LM35 temperature sensor), servo motors, a touch display, and an IBT-2 H-Bridge motor driver for controlling a planetary gearbox motor. The system also includes a UART TTL to RS485 converter for communication, likely with the touch display, and a power management subsystem with a switching power supply, fuses, and circuit breakers for safety and voltage regulation (XL4016). The absence of embedded code suggests that the functionality of the microcontroller is not defined within the provided data.

This circuit appears to be a complex system involving power supply management, GPS and timing synchronization, and data communication. It includes a SI-TEX G1 Satellite Compass for GPS data, an XHTF1021 Atomic Rubidium Clock for precise timing, and Ettus USRP B200 units for software-defined radio communication. Power is supplied through various SMPS units and distributed via terminal blocks and DC jacks. Data communication is facilitated by Beelink MINI S12 N95 computers, RS232 splitters, and a 1000BASE-T Media Converter for network connectivity. RF Directional Couplers are used to interface antennas with the USRP units, and the entire system is likely contained within cases for protection and organization.
The following table outlines the key technical details of the RYS352A relay module:
| Parameter | Specification |
|---|---|
| Manufacturer | REYAX |
| Part Number | RYS352A |
| Operating Voltage | 5V DC |
| Trigger Voltage | 3.3V to 5V DC |
| Maximum Load Voltage | 250V AC / 30V DC |
| Maximum Load Current | 10A |
| Contact Type | SPDT (Single Pole Double Throw) |
| Coil Resistance | 70Ω ± 10% |
| Switching Time | ≤10ms (Operate) / ≤5ms (Release) |
| Insulation Resistance | ≥100MΩ (at 500V DC) |
| Operating Temperature | -40°C to 85°C |
| Dimensions | 19mm x 15mm x 15mm |
The RYS352A relay module typically has the following pin configuration:
| Pin Name | Description |
|---|---|
| VCC | Power supply input for the relay module (5V DC). |
| GND | Ground connection. |
| IN | Control signal input to trigger the relay (3.3V to 5V logic level). |
| COM | Common terminal for the relay switch. |
| NO | Normally Open terminal. Connect the load here for default OFF state. |
| NC | Normally Closed terminal. Connect the load here for default ON state. |
Below is an example of how to control the RYS352A relay module using an Arduino UNO:
// Example: Controlling RYS352A Relay Module with Arduino UNO
const int relayPin = 7; // Define the pin connected to the relay module's IN pin
void setup() {
pinMode(relayPin, OUTPUT); // Set the relay pin as an output
digitalWrite(relayPin, LOW); // Ensure the relay is OFF at startup
}
void loop() {
digitalWrite(relayPin, HIGH); // Turn the relay ON
delay(5000); // Keep the relay ON for 5 seconds
digitalWrite(relayPin, LOW); // Turn the relay OFF
delay(5000); // Keep the relay OFF for 5 seconds
}
Note: Ensure the relay module's VCC and GND pins are connected to the Arduino's 5V and GND pins, respectively.
Relay Not Activating:
Load Not Switching:
Overheating:
Noise or Interference:
Q1: Can the RYS352A be used with a 3.3V microcontroller?
A1: Yes, the RYS352A can be triggered with a 3.3V control signal, but ensure the power supply to the relay module is 5V.
Q2: What is the difference between NO and NC terminals?
A2: The NO (Normally Open) terminal is disconnected from COM by default and connects when the relay is activated. The NC (Normally Closed) terminal is connected to COM by default and disconnects when the relay is activated.
Q3: Can the RYS352A handle DC loads?
A3: Yes, the RYS352A can handle DC loads up to 30V and 10A.
Q4: Is the RYS352A suitable for switching high-frequency signals?
A4: No, the RYS352A is designed for low-frequency switching and is not suitable for high-frequency applications.
By following this documentation, users can effectively integrate the RYS352A relay module into their projects and troubleshoot common issues with ease.