|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Login | Home | Products | Services | Partners | Company | Contact | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Turn any Sensor into an SDI-12 Compliant SensorThe SDI-12 ProblemAlthough SDI-12 is a cryptic hardware and software protocol, it is still a widely used standard interface between environmental sensors and data loggers. Until now, sensor vendors have had the difficult and costly burden of creating their own SDI-12 solutions from scratch. Because of the many eccentricities of the SDI-12 protocol, it is a difficult task to create a truly compliant SDI-12 sensor interface. The SDI-12 Sensor Engine
Figure 1 - SDI12 Sensor Engine Sample Board. Vegetronix has solved the problem of interfacing sensors to the SDI-12 bus by creating a small SDI12 Sensor Engine board which contains all of the necessary functionality. The SDI-12 Sensor Engine powers the sensor, and samples it with a high resolution ADC when it receives a measurement command from an SDI compliant data logger. The SDI-12 Sensor Engine handles all of the communication, and power down features of the SDI-12 protocol. Figure 2 shows a connection diagram for utilizing the SDI-12 Sensor Engine. Single sided or differential outputs of up to 3 different sensors are tied to the inputs of SDI-12 Sensor Engine. In addition, for custom orders, the SDI12 Engine can sample One-Wire devices such as the Dallas DS18B20 temperature sensor. The engine contains connection points for power, ground and the SDI-12 data line.
Figure 2 - SDI12 Sensor Engine Connection Diagram. Because of its small size the sensor can often be incorporated into the sensor housing. Alternatively it can be used externally. For sufficiently large quantities, we can provide custom board shapes to fit most any form factor. The Engine is extremely low power with only a 10uA current drain when it is sleeping, and it provides sensor power control, so that the sensor only receives power during a measurement cycle. All standard SDI-12 commands are supported. In addition, it has extended commands which can be used to calibrate sensor outputs. Each of the measurements can be scaled and offset with user supplied calibration coefficients. Our engine has been fully tested with the NR Systems SDI-12 Verifier. In addition to all these features the SDI-12 Sensor Engine has an on board temperature sensor, that can be fully calibrated to your application. Features
How to Get Started with the SDI-12 Sensor EngineThe best way to try out the SDI-12 Sensor Engine is to order a few samples and connect them to your sensor. The sample board contains terminal blocks for quick connections. Merely connect your sensor inputs to the SDI-12 Engine inputs, connect the Engine to your SDI compliant data logger, and start retrieving data from your sensor. Once your are satisfied that the SDI-12 Sensor Engine meets your specifications, you can purchase the boards with a volume discount.
Volume Pricing
SDI-12 Sensor Engine Specifications
SDI-12 Sensor Engine SDI-12 Command ExplanationFor a good background on the SDI-12 protocol see www.sdi-12.org. The commands assume that the sensor address is 0, but any address could be substituted into the commands below. "\r\n" is carriage return and line feed characters. Calibration coefficients are modified by extended "X" commands, and are indexed by a 2 dimensional array, where the first zero based index is the measurement index, and the second is the parameter.
Each measurement has 3 parameters:
Example: If you would like to calibrate the output of the second sensor such that it's voltage is multiplied by 2 and an offset of 3 is added to the result: out= 2*x+3, you would use the following two extended commands: 0XSET VAR[1,0]=3! 0XSET VAR[1,1]=2! Each sensor input has a resistor divider circuit which can be used to divide the input voltage from a sensor. The maximum input voltage to the ADC is 600mV, so sensor output voltages must be scaled to this result. See the "Input Configuration" section below. SDI-12 Command Table
Sensor Engine Input configurationsSensors can be connected to the engine through a screw less terminal block. Sensors can be differential, or single ended, depending how the input resistors are configured. The input range to the 16 bit delta sigma converter must be below 1.2V, and so a resister divider network must be used to divide down the voltage input, if the sensor voltage is greater than 1.2V. Figures 3 and 4, show resistor divider networks for a differential and single ended systems, respectively. Single ended and differential sensors can be mixed on an SDI board. Just let us know which type and the voltage range, before you order.
For the single ended case, where Rp= 10K and Rs=91K the input voltage is divided by 10.1.
Figure 3: Differential input configuration.
Figure 4: Single ended input configuration. Internal Temperature SensorThe SDI Sensor Engine has an internal temperature sensor, however for higher accuracy it must be calibrated by the end user Terminal Block Connections
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
[Employment] [Site Map] [News] [Contact Us] [Third Party Solutions] Call us now at 801-938-4264 - 502W 9460S. Sandy, UT 84070 © Copyright 2008 Vegetronix. All rights Reserved. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||