Thermo Plug (v2)
The thermo plug is a small board for measuring temperature and controlling an output device.
One of three different types of temperature sensor can be used:
- a 100 kΩ NTC/thermistor (glass types can go up to 300°C)
- a K-type thermocouple (up to 1000°C) with a matching AD597 thermocouple chip
- a 1-wire DS18B20 sensor (up to 125°C)
The DIO pin is tied to a transistor and can be used in different ways:
- to generate a sound, using an on-board piezo buzzer
- to drive a relay, with an on-board protection diode
- with an opto-isolated triac (off-board, also requires a limiting resistor)
- with a small / low-current DC motor, again with on-board protection diode
The positive output is connected to PWR, not 3.3V, to allow for higher-power use (and a louder buzzer).
Configuration
There are no switches or jumpers to configure, but you must choose which components to add.
Either an NTC, a 1-wire temp sensor or a thermocouple can be used.
With the NTC, add R1 - use a 1kΩ resistor with a 100 kΩ NTC for high temperatures.
With the 1-wire DS18B20 temperature sensor, add R3 - a 4.7kΩ resistor.
With the termocouple add the AD597 IC and C1, a 0.1µF decoupling capacitor.
For output, you can use either a buzzer or a relay.
In both cases, add R2 - a 1 kΩ resistor - as well as Q1 (any small NPN transistor will do).
When used with a relay or other inductive load, add the D1 protection diode.
Header Pinouts
Design Info
Dimensions: 21.1 x 31.8 mm
CadSoft EAGLE design files: see below.
This plug can be operated at 5V as well as 3.3V (the AD597 is connected to PWR, not +3V).
This board uses the conventions of a JeePlug and can be used with the ports on a JeeNode. It can also be used with other boards and MCU's, if you hook it up properly and adapt the interface code for it.
How to Get It
http://jeelabs.com/products/thermo-plug
Related Weblog Posts
- 2009-10-17 - Thermo Plug update
- 2010-11-18 - Thermo Plug mismatch
- 2011-01-04 - Thermo Murphy