Data Acquisition & Control

K74 - PC Printer Port Relay Board Price Photo Docs
K74AT - Assembled and Tested Price
Do you have an old PC lying around the house which absolutely no one wants? Then you can convert it into a dedicated controller. Communicate with the real world via the parallel printer port on your PC. Simply connect printer cable from computer to D25 connector on relay board. There are 8 relays each capable of switching 12VDC/240VAC. Each relay has an LED to indicate when it is operated.

Three sets of complete, stand-alone software available to control the relays:
one works under DOS so you can write your own batch files to control individual relays
- one for Windows 3.1 for users still running this operating system on older PCs.
- one for Windows 9x/NT/2000/XP. Features multiple, programmable on and off times for each of the 8 relays. Times can be saved to a file. Click here and here for screen snapshots.

Note: Centronics connector in photo replaced by normal D25 male connector. Also all transistors and associated resistors replaced by single relay driver chip (ULN2803).

K108 - Serial Isolated Input/Output module Price Photo Photo Photo Docs
Designed for control and sensing applications via the serial port. It features 8 relays mains rated to 250VAC 10A and 4 opto-isolated inputs. Uses pluggable type screw terminal blocks for safety and ease of connection. Supplied with case and end panel pieces (see pictures). Simple ASCII text commands to operate relays and read inputs. 12VDC operation

Completely new (June 2003) Windows 9x/NT/2000/XP software now available. Features multiple, programmable on and off times for each of the 8 relays. Times can be saved to a file. No installation required - just unzip and run the exe file.

K108U - Dual K108 Upgrade Price Photo Photo Photo Docs
This kit is an upgrade to allow 2 x K108 kits to be connected together to to provide 16 relay outputs and 6 opto-isolated inputs. It consists of two firmware ICs, two sets of front/rear panels and a short length of 2 wire cable to connect the two kits together.

K112 - Pocket Data Logger/Sampler Price Docs
This new mark II version of the 8-bit Pocket Sampler is designed for compatibility with the new PC parallel port standards and has upgraded software. When connected to the standard PC parallel port this kit will allow you to sample analogue input voltages from 0-2V or from 0-20V, at intervals ranging from 100uS to once every hour. All components are mounted on a small PCB and fit inside an extended D-shell case. The kit plugs into and is powered by the PC's parallel port.
Latest Windows 9x/ME/2000/XP software

Windows 95 software for operating the Pocket Sampler is supplied on a 3.5" disk. DOS sampling software is also available on request. Copied (with permission) from Electronics Australia, August 1996. Original kit re-packaged to fit into an extended D-shell plastic case.

K118 - 12-bit PC based DAQ module Price Photo Docs
Connects to the PC printer port and allows your PC to be used for data acquisition & control. Features eight single-ended or four differential analog inputs with 12 bit resolution and a conversion time under 10uS plus four digital inputs and outputs. CMOS design for low power consumption. Uses the Maxim MAX186 A/D converter chip and is contained in an extended D-shell case. This kits was originally published in Electronics Australia. The article is included in the documentation.
Latest Windows 9x/ME/2000/XP software

Linux software is available for this kit, written by James Cameron. You can get it here at Quozl's Open Source Work. It's toward the end of the page so keep looking!

K145 - Temperature Logger Price Photo Docs
This kit is a 4 channel temperature meter. The temperature data, in degrees C or F, is output as a continuous data stream over an RS232 serial port. The kit uses a PIC12C509 and up to 4 x DS1820 digital thermometers (only 1 supplied - more available on request). No external power is required (the kit is powered from the serial port).The output data is in simple text format. Simply capture the data to a text file and then import it into Excel to produce tables and charts of temperature readings over time. Or you can write your own BASIC programs to grab the readings.This is an ideal use for old 386 and 486 computers - continuous temperature data logging. As you can see from the photo there is not much to the hardware.

Temperature Sensor Data Logger 1.1 for Microsoft Windows
Accepts temperature data from the circuit and periodically logs the values to a disk file. The file is named with the current year and day number, e.g. 2000070.log, and is formatted as a comma separated value (CSV) list. You are expected to use other software to analyse the data collected. Full source code is provided under the GPL license.

The software has been tested on Microsoft Windows 95, Microsoft Windows 98 Second Edition, Microsoft Windows 2000 SP1, and Microsoft Windows NT 4.0 SP6. Unpack the ZIP file into a directory and run TSL.EXE.

Software for Kit 145 was written by James Cameron. Linux and UNIX software for K145 is available on his website.

The source code for the software inside the PIC12C509 is available from the developer, James Cameron.

July 2008 New Windows software
Monitors, displays and logs temperature information from K145. Freeware

Simple K145 tester software Freeware

K190 - 4 Channel Temperature Monitor & Controller PricePhoto Photo Photo Docs
The kit has been updated to include a DS1820 sensor plus extra components for use when using sensors on long cable lengths. Updated documentation also.
This kit is an 'extension' of the K145 Temperature Logger kit. Like the K145 it features four (4) temperature inputs using the DS1820 digital sensor. In addition four (4) relays have been added to provide output control. Supplied with plastic case and front/rear panels for a professional looking finish.

Commands for reading temperatures or controlling relays are sent via the RS232 interface using simple text strings (see documentation for details). The kit can be controlled using a simple terminal or communications program (such as Hyperterminal) or via a freeware Windows application (see below).

Features & Specifications

Operating Voltage
12VDC (nominal) via 2.5mm DC jack, center positive
Operating current
30mA (no relays operated)
120mA (all relays operated)
4 x DS18S20 or DS18B20 Digital Temperature Sensors
Temperature range: -55 to +125 degrees C
4 x SPDT relays, dry contacts ie. no output voltage
2.5mm DC power jack, center positive
DB9 female connector for RS232 interface
4 x 3-way pluggable screw terminal blocks for relay contacts
4 x 3-way pluggable screw terminal blocks for temperature sensors
Visual Indicators
DATA LED - OFF when idle, ON while processing commands
Case size
13cm (W) x10cm (D) x 3cm (H)
(5.1" x 4" x 1.3")

July 2008 Windows software for controlling K190 - K190TC Freeware K190TCstd docs screenshot screenshot
Written by John Gray (

Software Features
- 4 channels of temperature monitoring and control
- each channel has option to control, or monitor only
- 2 control modes: heating and cooling
- configure setpoint and dropout (hysteresis) for each channel
- ability to manually operate relays
- selectable COM port and baud rate
- logging function (see PDF for details)

K190E - Enhanced 4 Channel Temperature Monitor & Controller chip Price Docs
An upgrade controller chip for K190 (see above) with added commands to enable up to four (4) thermostat channels. There are also added commands to toggle each or all relays, dump the temperature of all sensors and the status of all relays at pre-determined time intervals and display any thermostat settings.

The thermostat channel is created by linking the same numbered sensor and relay together eg. sensor 1 and relay 1, etc. Each thermostat can be configured for heating or cooling mode with user-defined setpoint and dropout (hysteresis) temperatures. All thermostat settings are saved to non-volatile memory so data is retained between power outages.
Once the thermostat settings have been programmed the kit can be disconnected from the PC and operated independently.

Simply remove the original microcontroller chip and replace with the K190E chip.