

The Atlas Scientific Salinity Sensor is a high-precision device designed to measure the concentration of salt in water. It is widely used in applications such as aquaculture, environmental monitoring, and water quality assessment. This sensor provides reliable and accurate salinity readings, making it an essential tool for maintaining optimal water conditions in various industries.
The sensor operates by measuring the conductivity of the water and converting it into salinity values. It is compatible with microcontrollers like Arduino, Raspberry Pi, and other data acquisition systems, making it versatile for both hobbyists and professionals.








Below are the key technical details of the Atlas Scientific Salinity Sensor:
| Parameter | Specification |
|---|---|
| Measurement Range | 0.07 PSU to 42 PSU |
| Accuracy | ±0.1 PSU |
| Operating Voltage | 3.3V to 5V DC |
| Operating Current | 10mA |
| Communication Protocol | UART or I2C |
| Temperature Compensation | Automatic (via external temperature probe) |
| Operating Temperature | 0°C to 50°C |
| Dimensions | 12mm x 12mm x 100mm |
| Waterproof Rating | IP68 |
The Atlas Scientific Salinity Sensor typically comes with a connector or breakout board for easy interfacing. Below is the pin configuration:
| Pin Name | Description |
|---|---|
| VCC | Power supply input (3.3V to 5V DC) |
| GND | Ground |
| TX | UART Transmit pin (for serial communication) |
| RX | UART Receive pin (for serial communication) |
| SDA | I2C Data line (optional, for I2C communication) |
| SCL | I2C Clock line (optional, for I2C communication) |
Below is an example of how to interface the Atlas Scientific Salinity Sensor with an Arduino UNO using UART communication:
#include <SoftwareSerial.h>
// Define RX and TX pins for software serial communication
SoftwareSerial salinitySerial(10, 11); // RX = pin 10, TX = pin 11
void setup() {
Serial.begin(9600); // Initialize hardware serial for debugging
salinitySerial.begin(9600); // Initialize software serial for sensor communication
Serial.println("Salinity Sensor Initialized");
}
void loop() {
// Check if data is available from the sensor
if (salinitySerial.available()) {
String salinityData = ""; // Variable to store sensor data
// Read data from the sensor
while (salinitySerial.available()) {
char c = salinitySerial.read();
salinityData += c;
}
// Print the salinity data to the serial monitor
Serial.println("Salinity Reading: " + salinityData);
}
delay(1000); // Wait for 1 second before the next reading
}
No Data Output:
Inaccurate Readings:
Sensor Not Responding:
Q: Can this sensor be used in seawater?
A: Yes, the Atlas Scientific Salinity Sensor is designed to measure salinity in a wide range of water types, including seawater.
Q: How often should I calibrate the sensor?
A: Calibration frequency depends on usage, but it is recommended to calibrate the sensor every 2-4 weeks for optimal accuracy.
Q: Is the sensor waterproof?
A: Yes, the sensor has an IP68 waterproof rating, making it suitable for continuous submersion in water.
Q: Can I use this sensor with a Raspberry Pi?
A: Yes, the sensor is compatible with Raspberry Pi via UART or I2C communication.
By following this documentation, you can effectively integrate and utilize the Atlas Scientific Salinity Sensor in your projects.