

The DFRobot Gravity Analog High Electrical Conductivity Sensor Meter K=10 is a high-precision sensor designed to measure the electrical conductivity (EC) of liquids. It provides an analog output proportional to the conductivity level, making it ideal for applications requiring accurate water quality monitoring. With its robust design and high sensitivity, this sensor is particularly suited for use in industrial, agricultural, and environmental testing scenarios.








Below are the key technical details and pin configuration for the sensor:
| Parameter | Specification |
|---|---|
| Operating Voltage | 3.3V - 5.5V |
| Output Signal | Analog voltage (0-3.4V) |
| Measurement Range | 0 - 200 mS/cm |
| Accuracy | ±2% F.S. |
| Temperature Compensation | Yes (10°C - 40°C) |
| Probe Constant (K) | K=10 |
| Cable Length | 1 meter |
| Interface Type | Gravity 3-pin interface |
| Dimensions | 42mm x 32mm |
The sensor uses a 3-pin Gravity interface for easy connection. Below is the pinout description:
| Pin Name | Description |
|---|---|
| VCC | Power supply (3.3V - 5.5V) |
| GND | Ground |
| AOUT | Analog output signal (0-3.4V) |
Connect the Sensor to a Microcontroller:
Calibrate the Sensor:
Read the Analog Output:
Below is an example of how to use the sensor with an Arduino UNO:
// DFRobot Gravity Analog High Electrical Conductivity Sensor Example
// Connect the sensor's AOUT pin to Arduino analog pin A0
// Ensure the sensor is properly calibrated before use
const int sensorPin = A0; // Analog pin connected to the sensor's AOUT pin
float voltage; // Variable to store the sensor's output voltage
float conductivity; // Variable to store the calculated conductivity
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
pinMode(sensorPin, INPUT); // Set the sensor pin as input
}
void loop() {
// Read the analog value from the sensor
int sensorValue = analogRead(sensorPin);
// Convert the analog value to voltage (assuming 5V reference)
voltage = sensorValue * (5.0 / 1023.0);
// Convert the voltage to conductivity (mS/cm)
// This formula depends on the sensor's calibration and K constant
conductivity = voltage * 100; // Example conversion factor (adjust as needed)
// Print the results to the Serial Monitor
Serial.print("Voltage: ");
Serial.print(voltage);
Serial.print(" V, Conductivity: ");
Serial.print(conductivity);
Serial.println(" mS/cm");
delay(1000); // Wait 1 second before the next reading
}
No Output or Incorrect Readings:
Inconsistent Readings:
Output Voltage Exceeds Expected Range:
Temperature Compensation Not Accurate:
Q: Can this sensor measure salinity?
A: Yes, salinity can be derived from conductivity measurements using appropriate conversion formulas.
Q: Is the sensor waterproof?
A: The probe is waterproof and designed for immersion in liquids. However, the sensor board is not waterproof and must be kept dry.
Q: How often should I calibrate the sensor?
A: Calibration frequency depends on usage. For critical applications, calibrate before each use. For general use, calibrate monthly or as needed.
Q: Can I use this sensor with a 3.3V microcontroller?
A: Yes, the sensor operates within a voltage range of 3.3V to 5.5V, making it compatible with 3.3V systems.