Last modified by Hans-Georg Schäfer on 2018/06/05 14:02

Show last authors
1 == Features ==
2
3 * bis zu 4x 1-Wire Sensoren
4 * DS18x20 Temperatur Sensoren -55 - +125°C
5 * Automatische Unterscheidung der DS18S20 / DS18B20 Sensoren
6 * DHT11/21, 22 Temperatur und Luftfeuchte Sensoren
7 * keine Kalibrierung notwendig
8 * CRC Prüfung der Messwerte
9 * Betrieb direkt am Controller ohne galvanische Trennung
10
11 == Beschreibung ==
12
13 Dieses 4 Kanal Temperatur Modul ist der Nachfolger des 4Temp Moduls. Es unterstützt neben allen Funktionen des 4Temp zusätzlich auch 1-Wire Luftfeuchte Sensoren der DHT Familie. Die Firmware und Produktdatenbank wurden neu erstellt und bieten mehr Funktionen. Es können bis zu 4 1-Wire Sensoren angeschlossen werden um die Messwerte auf den Bus zu bringen. Jeder der Kanäle unterstützt bis zu 3 frei parametrierbare Grenzwerte.
14 Die Software ist auf allen LPC922 Controllern lauffähig, es bedarf keiner weiteren Hardware, die Sensoren werden direkt an den IOs 1-4 angeschlossen. Es ist darauf zu achten das die Sensoren direkt vom Bus versorgt werden und deshalb die SELV Richtlinien eingehalten werden müssen!
15
16
17 Folgende Funktionen sind bisher verfügbar:
18
19 * 3 Grenzwerte je Kanal mit Reaktion auf eine einstellbare Temperatur- und Luftfeuchteänderung
20 * (Senden der Messwerte als 16Bit-Wert (DPT9) oder als 8Bit-Wert (DPT5) parametrierbar)
21 * Zyklisches Senden und bei Wertänderung parametrierbar
22 * Reaktion auf Unter- bzw. Überschreiten eines Grenzwertes
23
24 Parametrierung der Grenzwerte:
25
26 * Die Grenzwerte können frei konfiguriert werden.
27 * Eine Hysterese kann über 2 Grenzwerte realisiert werden, wobei ein Grenzwert auf die Untergrenze und der andere auf die Obergrenze reagiert. Beide Grenzwerte erhalten in diesem Fall die gleiche Gruppenadresse.
28
29 Zur Zeit werden folgende Sensoren unterstützt, bzw. damit kompatible:
30
31 * DS18B20
32 * DS18S20 / DS1820
33 * DHT 11
34 * DHT 21/22
35
36 == Diagnose GA ==
37
38 Unter Allgemein kann die Diagnose freigeschaltet werden. Dann ist das 4Byte Com-Objekt 20 verfügbar welches Informationen zu den erkannten Sensoren, Grenzwerten und dem Stack liefert. Durch schreiben auf das Objekt wird zwischen den Funktionen umgeschaltet. Das Objekt sendet nicht selbstständig, es muss ausgelesen werden (L-Flag setzen).
39
40 |=Wert senden|=Funktion
41 | 0 0 0 0|Family Code der erkannten DS Sensoren 4,3,2,1
42 | 0 0 0 1|1Wire Error, gw_init_done, Grenzwerte 16-8, Grenzwerte 7-0
43 | 0 0 0 2|XFreiX, max. erlaubter Stack, max. jemals erreichter Stack, aktueller Stack
44
45 == Firmware ==
46
47 Die laufende Version und seit V 1.01 auch der Feature-Code können aus der Adresse 0x01 und 0x02 (BCU Manufacturer Data) ausgelesen werden. Die Firmware V 1.01 (mit Device_ID_Check und Extended Debug) liefert für Adresse:
48 0x01=0x91 -> Feature-Code 0x10+0x80 + FW Major 0x01
49 0x02=0x01 -> FW Minor 0x01
50
51 |=Version|=Anmerkung
52 |V 0.1|first public Beta
53 |V 0.11|Bugfix, Grenzwerte >7 wurden nur mit 0 gesendet
54 |V 1.0|1st public Release, Bugfix StackPointer check, VD Check hinzugefügt
55 |V 1.01|(((
56 Bugfix, keine negativen Temperaturen bei DHT2x Sensoren
57 )))
58 |V 1.02|remove duplicated files
59
60 Die Sensoren werden direkt an den IOs 1-4 angeschlossen, es können alle Controller verwendet werden. Die Versorgungsspannung der Sensoren an Pin5* (Vcc), GND an Pin2* oder alternativ Pin6 der ISP, die Datenleitung jeweils eines Sensors an Pin7-10* (IO1-4).
61
62 *Pin Nummern der 20 poligen Leiste eines 4TE Controller-bords.
63
64 == Downloads ==
65
66 Hinweis: Da es sich noch nicht um die finale VD handelt, sollte VOR dem Import einer neuen Version die Alte aus der Datenbank und dem Projekt gelöscht werden.
67
68 [[image:Main.Icons_22@icon_binary_22.png]] [[Firmware, Version 1.02>>https://github.com/selfbus/software/raw/master/4sense/Releases/4Sense_V1.02.hex||title="Firmware V1.01"]]
69
70 [[image:Main.Icons_22@icon_binary_22.png]] [[Firmware, Version 1.0>>url:https://github.com/selfbus/software/raw/master/4sense/Releases/4Sense_V1.0.hex||title="Firmware V1.0"]]
71
72 [[image:Main.Icons_22@icon_database_22.png||width="22"]] [[ETS Produktdatenbank für FW V1.x und V0.11>>url:https://github.com/selfbus/software/raw/master/4sense/Releases/4Sense_V28B19.vd1||title="4Sense V28B19"]]