Wiki source code of 4fach Temperatur Sensor 2TE
Last modified by Stefan Taferner on 2016/09/05 08:05
Hide last authors
author | version | line-number | content |
---|---|---|---|
34.1 | 1 | [[image:Main.Bilder@reg_2te_200x150.png||alt="" height="200" style="float:right"]] | |
13.1 | 2 | ||
3 | == Features == | ||
4 | |||
16.1 | 5 | * 4x 1-Wire DS18x20 Temperatur Sensoren -55 - +125°C | |
6 | * keine Kalibrierung notwendig | ||
27.1 | 7 | * --Spannungsversorgung galvanisch vom Bus getrennt-- | |
8 | * --Sensoren optisch vom Controller isoliert-- | ||
9 | * Betrieb direkt am Controller ohne galvanische Trennung | ||
13.1 | 10 | ||
11 | == Beschreibung == | ||
12 | |||
13 | Dieses 4 Kanal Temperatur Modul ermöglicht es 4 DS18S20 bzw. DS18B20 1-Wire Sensoren anzuschließen und die Messwerte auf den Bus zu bringen. | ||
14 | |||
27.1 | 15 | --Spannungsversorgung und Kommunikation der Sensoren sind vollkommen galvanisch durch DC-DC Wandler und Optokoppler vom 2TE Controller Board isoliert.-- | |
13.1 | 16 | ||
30.2 | 17 | Die Sensoren haben einen Messbereich von -55 - +125°C und müssen nicht abgeglichen werden. --, die Sensoren werden nacheinander über das 1-Wire Interface abgefragt.-- | |
13.1 | 18 | ||
27.1 | 19 | --Das Modul ist für die Verwendung mit den 2TE LPC Controller vorgesehen.-- | |
13.1 | 20 | ||
21 | |||
22 | Folgende Funktionen sind verfügbar: | ||
23 | |||
24 | * Reaktion auf eine Temperaturänderung um einen einstellbare Größe | ||
25 | * Senden der Messwerte als 16Bit-Wert (EIS5) oder als 8Bit-Wert (EIS6), auch zyklisch möglich | ||
30.2 | 26 | * Pro Kanal stehen 2 Grenzwerte zur Verfügung. | |
27 | * Reaktion auf Unter- bzw. Überschreiten des jeweiligen --eines-- Grenzwertes einstellbar | ||
13.1 | 28 | ||
22.1 | 29 | Parametrierung der Grenzwerte: | |
30 | |||
30.2 | 31 | * Die Grenzwerte werden in °C angegeben.-- beziehen sich auf den Messbereich des Sensors -55°C->0% 125°C->100% (1%-1,8°C) ->siehe auch Umrechnungstabellen bei Downloads-- | |
28.1 | 32 | * --Der Grenzwert 1 ist der "höhere"-- ???? | |
22.1 | 33 | ||
34.1 | 34 | === Hardware === | |
35 | |||
36 | Ab der Firmware V2 werden die Sensoren direkt an die IOs 1- 4 angeschlossen (siehe unten). | ||
37 | Es kann jeder Controller mit LPC922 verwendet werden, auch das [[Einbaumodul>>Geräte.Eingänge.Einbaumodul]]. | ||
38 | |||
13.1 | 39 | == Auswahl der Sensortypen == | |
40 | |||
21.2 | 41 | ==== **Ab Firmware V 2.1 nicht mehr erforderlich!** ==== | |
42 | |||
43 | Ab Firmware V2.1 erfolgt die Sensorauswahl automatisch bei jedem Start des Gerätes. Daher müssen alle Sensoren vor dem Einschalten verbunden sein, sonst werden diese nicht erkannt und der betroffene Kanal abgeschaltet. | ||
44 | |||
45 | |||
46 | |||
47 | ==== Sensorauswahl für Firmware kleiner V 2.1 ==== | ||
48 | |||
13.1 | 49 | Je nachdem welcher 1wire Sensor genutzt wird, muß dies in der ETS parametriert werden. | |
50 | |||
51 | Zur Zeit werden folgende Sensoren unterstützt: | ||
52 | |||
53 | * DS18B20 | ||
54 | * DS18S20 | ||
55 | |||
56 | Die Auswahl erfolgt im Auswahlfeld **Allgemein -> Signal Eingang X**: | ||
57 | |||
58 | |||
59 | [[image:Signal Eingang X.jpg]] | ||
60 | |||
61 | Es ergibt sich folgende Zuordnung: | ||
62 | |||
63 | |=Sensortyp|=Einstellung | ||
64 | | DS18B20| 0...1V | ||
16.1 | 65 | | DS18S20| 0...5V | |
13.1 | 66 | ||
14.1 | 67 | == Firmware == | |
13.1 | 68 | ||
16.1 | 69 | |=Version|=Anmerkung | |
27.2 | 70 | |V 1.0|alte Version ohne Lib mit Multiplex für die 4Temp Platine | |
21.1 | 71 | |V 2.0 Beta 1|Die neu Firmware des 4temp nutzt die Library. Die meisten Funktionen sind schon implementiert und getestet. | |
72 | |V 2.01|Bugfix, manche Sensoren wurden mit bestückter Busdown-Erkennung nicht mehr gelesen | ||
73 | |V 2.02|Bugfix, nach LinienScan in der ETS ist die Applikation nicht selbstständig wieder angelaufen | ||
20.1 | 74 | Neu: 4temp wird nun im LinienScan angezeigt | |
26.1 | 75 | |V 2.10|CRC Prüfung, automatische Sensorerkennung, CPU Last reduziert, kein senden mehr bei Sensorfehler (Ausfallerkennung), Lib 1.55 | |
76 | |V 2.11|Sensoren wurden unter Umständen bei hoher Buslast beim Applikationsstart nicht sauber erkannt | ||
14.1 | 77 | ||
18.1 | 78 | Die DS1820 Sensoren werden zur Zeit nur direkt, also ohne 4temp Platine, an den IOs 1-4 unterstützt. Versorungsspannung der Sensoren an Pin5* (Vcc), GND an Pin2* oder alternativ Pin6 der ISP, die Datenleitung jeweils eines Sensors an Pin7-10* (IO1-4). | |
14.1 | 79 | ||
18.1 | 80 | *Pin Nummern der 20 poligen Leiste eines 4TE controller-bords. | |
81 | |||
13.1 | 82 | == Aufbau == | |
83 | |||
34.1 | 84 | Zum Aufbau kann z.B. ein [[2TE LPC Controller>>Technik.Controller_922_2TE]] genutzt werden. Details zum Aufbau des Controllers findet man auf der [[Wiki Seite zum Controller>>Technik.Controller_922_2TE]]. | |
13.1 | 85 | ||
34.1 | 86 | [[[[image:4temp_0_v1.jpg||height="300" style="float:right"]]>>attach:4temp_0_v1.jpg]] | |
27.1 | 87 | ||
13.1 | 88 | == Downloads == | |
89 | |||
34.1 | 90 | [[[[image:Main.Icons_22@icon_eagle_22.png]] Schaltplan>>url:https://github.com/selfbus/hardware/raw/master/Apps/4temp_2te/Temperatursensor_1.1.sch||rel="__blank"]] und [[[[image:Main.Icons_22@icon_board_22.png]] Board>>url:https://github.com/selfbus/hardware/raw/master/Apps/4temp_2te/Temperatursensor_1.1.brd||rel="__blank"]] der Applikationsplatine, Version 1.1 | |
13.1 | 91 | ||
34.1 | 92 | [[[[image:Main.Icons_22@icon_binary_22.png]] Firmware>>url:https://raw.github.com/selfbus/software/master/4temp/Releases/4temp_1.0.hex||rel="__blank"]], Version 1.0 | |
13.1 | 93 | ||
34.1 | 94 | [[[[image:Main.Icons_22@icon_binary_22.png]] Firmware>>url:https://github.com/selfbus/software/raw/master/4temp/Releases/4temp_V2_11.hex||rel="__blank"]], Version 2.11 | |
14.1 | 95 | ||
34.1 | 96 | [[[[image:Main.Icons_22@icon_binary_22.png]] (Für Version 1.0) Umrechnungstabelle % auf °C>>attach:Umrechnungstabelle % in øC.pdf||rel="__blank"]], und [[[[image:Main.Icons_22@icon_binary_22.png]] Umrechnungstabelle °C auf %>>attach:Umrechnungstabelle øC in %.pdf||rel="__blank"]] | |
25.1 | 97 | ||
34.1 | 98 | [[[[image:Main.Icons_22@icon_database_22.png||width="22"]] ETS Produktdatenbank>>http://www.gira.de/data2/09609110.vd1||rel="__blank"]] (Gira 0960 00) | |
13.1 | 99 | ||
34.1 | 100 | [[[[image:Main.Icons_22@icon_shop_22.png]] Reichelt Warenkorb>>url:http://www.reichelt.de/?ACTION=20;AWKID=749137;PROVID=2084||rel="__blank"]] | |
13.1 | 101 | ||
35.1 | 102 | [[[[image:Main.Icons_22@icon_pci_22.png]] 2TE LPC Controller>>Technik.Controller_922_2TE]] (auf dessen Wiki Seite) | |
34.1 | 103 |