Skip to content

Calibration

Arnd edited this page Jul 14, 2017 · 1 revision

Arduino sketch to calibrate all DSFamily thermometers found

Compatibility

No special processor-dependent calls are used and thus this sketch should run on any of the Arduino systems. The serial port speed defaults to 115200 baud.

Function

While each DS-Family thermometer is relatively accurate, several together at the same ambient temperature do not show exactly the same temperature. This program will use the internal user bytes as a permanent location to store calibration offset so that all thermometers show the same temperature. Since the thermometers are both accurate and sensitive, it is important to ensure that they are cold-soaked/heat-soaked to the same temperature before running calibration. Putting them all together for a lengthy period of time in an insulated container is an ideal method. Placing all the devices in a sealed plastic box or bag and letting them reach ambient temperature is sufficiently accurate. The calibration program measures all of the devices and forms the average temperature and each device is corrected so that it returns that temperature.

Once the calibration has been completed, the program waits 60 seconds and repeats the calibration process.

Clone this wiki locally