— Blogs —
—Products—
Consumer hotline +8618073152920 WhatsApp:+8615367865107
Address:Room 102, District D, Houhu Industrial Park, Yuelu District, Changsha City, Hunan Province, China
Product knowledge
Time:2026-08-15 09:02:00 Popularity:302
Quick Answer: To use a water conductivity sensor with Arduino on a multi-probe RS485 bus, give each instrument a unique address and its own measurement record. Complete and validate one request before polling the next device. A failed EC read must not publish a previous pH or turbidity value, reuse an old response buffer as new data, or become zero conductivity.

The NiuBoL NBL-WQ-EC provides RS485 Modbus RTU, not a direct analog input signal. Use an appropriate RS485 interface and a supported Modbus implementation for the selected board. The probe requires its specified external supply; board logic pins are not sensor power or RS485 A/B terminals. Start with the single-probe connection and decoding checks before adding devices.
In a station with EC, pH and turbidity, maintain separate records containing device address, parameter, decoded value, acquisition time and quality. Keep the engineering-unit conversion with the parameter definition. The pH probe below shares a communication technology, not the EC register map or scale.

| Polling step | Required check | Common failure it prevents |
|---|---|---|
| Select the target | Load the intended device address and register definition | Reading the right register number from the wrong probe |
| Issue one request | Use the function, start address and count for that instrument | Overlapping transactions and mixed responses |
| Validate completion | Check the library result and complete returned block | Treating a timeout or partial response as a valid measurement |
| Decode into the target record | Apply that model's signed-value, decimal and unit rules | Applying EC scaling to pH, temperature or turbidity |
| Publish or flag unavailable | Update the acquisition time only for an accepted response | Presenting an old value as a newly acquired sample |
The official ArduinoModbus API documents an explicit target-ID form of requestFrom(), a returned count on success and zero on failure. It also provides available(), read() and lastError(). Confirm board and interface support before choosing the library; the API is not evidence that every Arduino-compatible board can use the same hardware setup.
Use the Modbus implementation to handle the protocol rather than constructing an unchecked serial stream. Define a finite timeout and retry policy appropriate to the station. If one device is absent, the host should retain that channel's failure state without preventing all other devices from being serviced indefinitely.

The documented measurement block starts at 0x0000 and contains six 16-bit registers: conductivity value and decimal position, temperature value and decimal position, then supported TDS value and decimal position. Use the ordered protocol to resolve signed temperature and range-specific details. This layout is not a universal water-quality map.
| NBL-WQ-EC item | Specification | Integration check |
|---|---|---|
| EC ranges | 0-20.00, 0-200.0 or 0-5000 uS/cm; or 0-200.0 mS/cm | Preserve the ordered range and unit |
| EC / temperature accuracy | +/-1% FS / +/-0.3 C | Do not confuse full-scale accuracy with reading accuracy |
| Supply / power | 12-24 VDC +/-10%; 0.2 W at 12 V | Use the specified probe supply and check voltage at the device |
| Serial settings | RS485 Modbus RTU; default 9600, N, 8, 1 | Match bus settings and unique target addresses |
| Operating limits | 0-50 C; pressure below 0.6 MPa | Check the actual water conditions |
| Protection / mounting / cable | IP68; immersion or 3/4 NPT; standard 5 m | Confirm wetted materials, jacket and sealed joints |
| Compensation / derived TDS | Pt1000; configurable TDS coefficient, default 0.64 | Retain configuration history; confirm TDS support for the selected range |
Adding the PH-4S probe below requires a separate map and channel identity. Keep configuration writes outside the normal read cycle so a polling fault cannot inadvertently change an address or calibration setting.

A suitable host and RS485 implementation can poll compatible devices sequentially. Confirm bus settings, addresses, power, supported maps and timeouts. Sharing RS485 does not make the instruments identical.
Investigate record indexing, shared response buffers and failure handling. Keep each transaction tied to its target and decode into that target's record only after a complete accepted response.
No. Store a communication-quality state and the time of the last successful EC acquisition. Zero is a measurement value and must not be used as a substitute for missing data.
First verify each probe alone. Then test the shared bus, remove one device in a safe test setup and confirm that its failure does not contaminate other records. Restore it and verify address, scale and timestamp recovery.
Communication is only one check. Validate the measurement against appropriate references and prove alarm and failure behavior before allowing it to influence equipment.
Send the board and interface details, probe list, EC range, power design and register requirements. Include the intended number of devices and acceptable polling delay so hardware and acquisition requirements can be assessed together.

A water conductivity sensor with Arduino needs reliable transaction handling as well as correct wiring. Keep device records independent, validate complete responses and test one-device failures. A separate salinity probe remains its own instrument, not a value that can be decoded using the EC channel's assumptions.
Prev:Inline Turbidity Meters After Backwash: Verify Filter Return to Service
Next:TDS pH Temperature Meter: Investigate Different Probe Temperatures
Related recommendations
Sensors & Weather Stations Catalog
Agriculture Sensors and Weather Stations Catalog-NiuBoL.pdf
Weather Stations Catalog-NiuBoL.pdf
Agriculture Sensors Catalog-NiuBoL.pdf
Water Quality Sensor Catalog-NiuBoL.pdf
Related products
Combined air temperature and relative humidity sensor
TDR Soil Moisture & Temperature Sensor for irrigation| RS485 |4-20mA| NBL-S-THR
Soil pH sensor RS485 soil Testing instrument soil ph meter for agriculture |NBL-S-PH
Wind Speed sensor Output Modbus/RS485/Analog/0-5V/4-20mA
Tipping bucket rain gauge for weather monitoring auto rainfall sensor RS485/Outdoor/stainless steel
Pyranometer Solar Radiation Sensor 4-20mA/RS485
Screenshot, WhatsApp to identify the QR code
WhatsApp number:+8615367865107
(Click on WhatsApp to copy and add friends)