

The OXY-LC Interface Board (OXY-LC-485), manufactured by SST Sensing, is a specialized circuit board designed to interface with OXY-LC oxygen sensors. It facilitates seamless communication and data transfer between the sensor and external devices such as microcontrollers, PLCs, or industrial systems. The board supports RS-485 communication, making it suitable for robust and long-distance data transmission in industrial and environmental monitoring applications.








| Parameter | Specification |
|---|---|
| Input Voltage | 5V DC ± 5% |
| Communication Protocol | RS-485 |
| Operating Temperature | -20°C to +60°C |
| Power Consumption | < 1W |
| Dimensions | 50mm x 25mm x 10mm |
| Connector Type | 4-pin Molex for sensor connection |
| Baud Rate | Configurable (default: 9600 bps) |
| Pin Number | Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (5V DC) |
| 2 | GND | Ground |
| 3 | TX+/A | RS-485 differential signal (positive) |
| 4 | TX-/B | RS-485 differential signal (negative) |
| Pin Number | Name | Description |
|---|---|---|
| 1 | A (TX+) | RS-485 differential signal (positive) |
| 2 | B (TX-) | RS-485 differential signal (negative) |
| 3 | GND | Ground |
Below is an example of how to interface the OXY-LC Interface Board with an Arduino UNO using an RS-485 module.
#include <SoftwareSerial.h>
// Define RS-485 communication pins
#define RX_PIN 10 // Arduino pin connected to RS-485 RX
#define TX_PIN 11 // Arduino pin connected to RS-485 TX
// Create a SoftwareSerial object for RS-485 communication
SoftwareSerial rs485Serial(RX_PIN, TX_PIN);
void setup() {
// Initialize serial communication for debugging
Serial.begin(9600);
// Initialize RS-485 communication
rs485Serial.begin(9600);
Serial.println("OXY-LC Interface Board Communication Started");
}
void loop() {
// Send a command to the OXY-LC sensor (example command: 0x01 0x03 0x00 0x00 0x00 0x01 0x85 0xDB)
byte command[] = {0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x85, 0xDB};
rs485Serial.write(command, sizeof(command));
// Wait for a response
delay(100);
// Check if data is available
if (rs485Serial.available()) {
Serial.print("Sensor Response: ");
while (rs485Serial.available()) {
byte response = rs485Serial.read();
Serial.print(response, HEX);
Serial.print(" ");
}
Serial.println();
}
// Wait before sending the next command
delay(1000);
}
No Communication with the Sensor
Unstable Readings
Data Corruption on Long Cables
Sensor Not Responding
Q: Can I use a 3.3V microcontroller with the OXY-LC Interface Board?
A: Yes, but you will need a level shifter to convert the 3.3V logic to 5V for RS-485 communication.
Q: What is the maximum cable length supported by RS-485?
A: RS-485 supports cable lengths up to 1200 meters, but ensure proper termination and shielding for long runs.
Q: How do I change the baud rate of the interface board?
A: Refer to the OXY-LC Interface Board user manual for instructions on configuring the baud rate.
Q: Can I connect multiple sensors to the same RS-485 bus?
A: Yes, RS-485 supports multi-drop communication. Assign unique addresses to each sensor.
This documentation provides a comprehensive guide to using the OXY-LC Interface Board effectively. For further assistance, consult the manufacturer's datasheet or technical support.