Support Forums
SDI-12 Sensors

Hi

I am pretty new to Datatakers and have only used SDI-12 sensors with one output. If you have and SDI-12 sensor with two measurement outputs, say Temp and Humidity, do you have to have a separate register index or register set for each measurement?

Regards, Rohan

Hi I am pretty new to Datatakers and have only used SDI-12 sensors with one output. If you have and SDI-12 sensor with two measurement outputs, say Temp and Humidity, do you have to have a separate register index or register set for each measurement? Regards, Rohan

Good afternoon Rohan,

That is up to the manufacture of the sensor. I have seen both in various sensors.
What does the manual for the sensor say?
If it doesn't have details the try reading the two items from register one and see what the result is.

Cheers,
Roger

Good afternoon Rohan, That is up to the manufacture of the sensor. I have seen both in various sensors. What does the manual for the sensor say? If it doesn't have details the try reading the two items from register one and see what the result is. Cheers, Roger

Hi Roger
This is from the manual

Sensor 0 might respond 00012 which means the measurement will take 1 second and deliver 2 values.
After min. 30 seconds, the data recorder can send the “Read Data Command” 0D0! to which Sensor 0 might reply 0+67.75+17.23. +67.53+17.23 is the two measurement results which may be 67.75% air humidity level and 17.23°C air temperature.

The response string of a sensor is always in ASCII format and may contain up to 40 or up to 80 characters, depending on the type of command. Out of 40 or 80 characters, the values part of the response string may contain up to 35 or 75 characters.

To me this appears that the sensor will output the to measurements with no gap and therefore I will only be receiving 1 result in 1 register. Does that sound correct? if so It there a way to separate them in the DeX

Regards, Rohan

Hi Roger This is from the manual Sensor 0 might respond 00012 which means the measurement will take 1 second and deliver 2 values. After min. 30 seconds, the data recorder can send the “Read Data Command” 0D0! to which Sensor 0 might reply 0+67.75+17.23. +67.53+17.23 is the two measurement results which may be 67.75% air humidity level and 17.23°C air temperature. The response string of a sensor is always in ASCII format and may contain up to 40 or up to 80 characters, depending on the type of command. Out of 40 or 80 characters, the values part of the response string may contain up to 35 or 75 characters. To me this appears that the sensor will output the to measurements with no gap and therefore I will only be receiving 1 result in 1 register. Does that sound correct? if so It there a way to separate them in the DeX Regards, Rohan

Good afternoon Rohan,

The DT80 takes care of every thing for you.
Select serial > SDI12
In the address set to 0
In the register set to 1
In the register index to 1 for the first item

The create another channel another channel using the duplicate function and set the register index to 2 for the second item

Cheers,
Roger

Good afternoon Rohan, The DT80 takes care of every thing for you. Select serial > SDI12 In the address set to 0 In the register set to 1 In the register index to 1 for the first item The create another channel another channel using the duplicate function and set the register index to 2 for the second item Cheers, Roger

Thanks Roger,
Will set up and have a go.

Regards, Rohan

Thanks Roger, Will set up and have a go. Regards, Rohan
34
4
2
live preview
enter atleast 10 characters
WARNING: You mentioned %MENTIONS%, but they cannot see this message and will not be notified
Saving...
Saved
With selected deselect posts show selected posts
All posts under this topic will be deleted ?
Pending draft ... Click to resume editing
Discard draft