File: /~heha/hs/sht11.zip/SHT11.txt

For english text, see middle of file

**********************************************************
** SHT11.EXE - einfache Temperatur- und Feuchte-Anzeige **
** für Windows NT/2K/XP/Vista 32bit (Unicode)		**
**********************************************************

Dieses Programm realisiert den Betrieb des SHT11-Sensors inklusive seiner
(recht verkorksten) seriellen Ansteuerung am Druckerport oder am seriellen
Port des PCs oder Laptops.
Auch die kompatiblen Typen SHT17, SHT21, SHT25, SHT71, SHT75 und STS21
sind anschließbar.


Anschluss am Parallelport mit Selbstversorgung:
Siehe „parallel.png“ oder „parallel.wmf“!

Gewöhnliche USB-Parallel-Umsetzer funktionieren bekanntlich nicht,
das gilt auch für die meisten ExpressCard-Karten.
Mein (h#s) USB2LPT funktioniert, aber nicht sonderlich stabil auf neuen
Rechnergenerationen mit mehreren Prozessorkernen.

Die neue Software-Version benutzt standardmäßig InpOut32.DLL;
diese DLL ist wesentlich leichter handhabbar.
Auch hierfür werden Admin-Rechte benötigt.


Anschluss am seriellen Port (9-polig) mit Selbstversorgung:
Siehe „seriell.png“ oder „seriell.wmf“!

Der Aufwand ist etwas größer wegen der notwendigen Spannungsbegrenzung.
Der Vorteil ist, dass USB-Seriell-Konverter funktionieren.
(siehe auch "Seriell.png" oder "Seriell.wmf"):


In beiden Fällen wird eine Betriebsspannungsstütze benötigt
(Kondensator 100 nF), sonst liefert die Temperaturmessung zu große Werte.


Ein Foto eines solchen Adapters kann man sehen unter:
http://www-user.tu-chemnitz.de/~heha/bastelecke/Rund%20um%20den%20PC/Wetterstation/sht11.jpg



*** BEZUG ***

Die Sensoren SHT11 gab es einzeln als Muster unter
http://www.sensirion.com/de/sampling

Die bessere Version (mit 2% statt 5% Feuchte-Abweichung) SHT17
gab es bei Farnell (www.farnell.de) für rund 20 €.

Die Nachfolgetypen ab SHT21 unterstützen ebenfalls das I²C-ähnliche,
aber nicht I²C-kompatible Protokoll und funktionieren deshalb ebenso
mit diesem Programm.


*** DDE ***

Versionen von SHT11.EXE ab 2004 haben eine einfache DDE-Schnittstelle zur
Abfrage von Temperatur und Feuchtigkeit, mit automatischer Benachrichtigung (DDE-Advise).
DDE-Service:		SHT11
DDE-Topic:		SHT11
DDE-Item Temperatur:	T
DDE-Item rel. Feuchte:	H
DDE-Item Taupunkt:	D
DDE-Item abs. Feuchte:	A
Zwischenablageformat:	CF_TEXT bzw. CF_UNICODETEXT
Datenformat:		Gleitkommazahl mit System-Dezimaltrennzeichen, Leerzeichen, Einheit
			(genauso wie es angezeigt wird)

Excel-Beispiel:		=sht11|sht11!h  Feuchte-Anzeige und Aktualisierung in der Zelle.
			Achtung! Excel interpretiert die %-Einheit!
			Sinnvollerweise die Zelle als „Prozent“-Kategorie formatieren.

VisualBasic-Beispiel:
		 Dim h As Integer
		 Dim s As String
		 h = DDEInitiate("SHT11","SHT11")
		 s = DDERequest(h,"H")	'liefert Zahl und Einheit, bspw. " 50,4 %"
		 DDETerminate(h)

Per DDE-Advise „beobachtete“ Anzeigen sind gelb (statt sonst blau) hinterlegt.

Zum Anlegen einer Log-Datei bedarf es eines geeigneten DDE-Log-Programms.




********************************************************************
** SHT11.EXE - A program demonstrating the Sensirion SHT11 sensor **
** for Windows NT/2K/XP/Vista 32bit (Unicode)			  **
********************************************************************

This program shows temperature and humidity measured by an SHT11 sensor,
and with source code, you can see how to program its serial interface.
The .EXE file is a combined DOS and Windows application.


Connection to parallel port (LPT1 only); the sensor is powered by LPT1:
See “parallel.png” or “parallel.wmf”!
No pullup resistor is required because it is inside the parallel port.


For serial port, more components are necessary:
See “seriell.png” or “seriell.wmf”!

The capacitor 100 nF near SHT11 chip is needed for EMI suppression,
otherwise, temperature measured is too high.


A photo where you can see a sample adapter is at:
http://www-user.tu-chemnitz.de/~heha/bastelecke/Rund%20um%20den%20PC/Wetterstation/sht11.jpg


*** HOW TO GET SHT11 ***

You can't get an SHT11 sample when filling out the following form:
http://www.sensirion.com/sampling

A more precise sensor (with 2% instead of 5% humidity deviation) SHT17
you may order at Farnell (www.farnell.com) for about 20 Euro.

*** DDE ***

SHT11.EXE after 2004 has a simple DDE interface for
querying of temperature and humidity, with DDEADVISE.
DDE service:		SHT11
DDE topic:		SHT11
DDE item temperature:	T
DDE item rel. humidity:	H
DDE item dewpoint:	D
DDE item abs. humidity:	A
clipboard format:	CF_TEXT or CF_UNICODETEXT
Data format:		Float value with system decimal separator, space character, unit
			(exactly as shown in display areas)

Excel cell example:	=sht11|sht11!h   shows and auto-updates humidity
			Here, Excel treats the appended % sign!
			Format cell for “percent” output to get expected output.

VisualBasic example:
		 Dim h As Integer
		 Dim s As String
		 h = DDEInitiate("SHT11","SHT11")
		 s = DDERequest(h,"H")	'returns number and unit, e.g. " 50.4 %"
		 DDETerminate(h)

Values observed by a DDE advise are shown with yellow (instead of blue) background.

For a log file you need a suitable (and simple) DDE log program.

*************

haftmann#software, 5/13
henrik.haftmann@e-technik.tu-chemnitz.de
Detected encoding: ASCII (7 bit)8