INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Auslesen von Dallas 18S20 Sensor (Unterschiedliches Datenergebnis beim auslesen)
27.10.2014, 19:11
Beitrag #1
Auslesen von Dallas 18S20 Sensor (Unterschiedliches Datenergebnis beim auslesen)
Hallo und Guten Tag zusammen,
ich hoffe, ich habe mich in dem Betreff halbwegs gut ausgedrückt.
Es geht um eine Temperaturüberwachung mit vier DS18S20 Ic2 Sensoren.
Dass ist ein Teil des Arduino Originalcodes:
DeviceAddress s_aussenl = {
0x10, 0x82, 0x9C, 0x77, 0x02, 0x08, 0x00, 0xFE};
DeviceAddress s_innenl = {
0x10, 0xEA, 0xA2, 0x77, 0x02, 0x08, 0x00, 0xBA};
DeviceAddress s_wasser = {
0x10, 0x5B, 0xC4, 0x54, 0x02, 0x08, 0x00, 0xFF};
DeviceAddress s_turbine = {
0x28, 0x36, 0x57, 0xCC, 0x02, 0x00, 0x00, 0xE1};
Also die I2C Sensoradressen...

Mein Adressausleseprogramm im Serial Terminal liefert folgende I2C Werte für ebenfalls 4 Sensoren:
0x10, 0xC2, 0x8F, 0x8D, 00x2, 00x8, 00x0, 0xD3
0x28, 0xD4, 0xEC, 0x34, 00x5, 00x0, 00x0, 0x8E
0x28, 0xD, 0x76, 0x35, 00x5, 00x0, 00x0, 0x59
0x28, 0x73, 0x9A, 0xEE, 00x4, 00x0, 00x0, 0x17

Wenn man genauer hinschat, sieht man, dass die in der schreibweise leicht unterschiedlich ist und das scheint einen Fehler zu bauen...
Wenn ich diese Werte statt der originalen verwende, bekomme ich reihenweise folgende Fehlermeldung:
haus1.cpp:33:27: invalid suffix "x2" on integer constant
haus1.cpp:33:27: invalid suffix "x8" on integer constant
haus1.cpp:33:27: invalid suffix "x0" on integer constant
und so weiter...

Wie ist die richtige Schreibweise der bei mir fehlenden
Ziffern in den Werten. Liegt es daran?

Ich wäre für jede Hilfe dankbar!!!

Grüße aus dem Oberbergischen

Thorsten
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.10.2014, 19:21
Beitrag #2
RE: Auslesen von Dallas 18S20 Sensor (Unterschiedliches Datenergebnis beim auslesen)
(27.10.2014 19:11)wirkzeit schrieb:  ... DS18S20 Ic2 Sensoren.
...

Mein Adressausleseprogramm im Serial Terminal liefert folgende I2C Werte für ebenfalls 4 Sensoren:
0x10, 0xC2, 0x8F, 0x8D, 00x2, 00x8, 00x0, 0xD3
0x28, 0xD4, 0xEC, 0x34, 00x5, 00x0, 00x0, 0x8E
0x28, 0xD, 0x76, 0x35, 00x5, 00x0, 00x0, 0x59
0x28, 0x73, 0x9A, 0xEE, 00x4, 00x0, 00x0, 0x17

....

...ähm I2C beim DS18S20 ??? soweit ich weis sind das One Wire Devices Wink
..wobei der DS18B20 eine höhere Auflösung hat Tongue

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.10.2014, 20:30
Beitrag #3
RE: Auslesen von Dallas 18S20 Sensor (Unterschiedliches Datenergebnis beim auslesen)
Hi,
die Schreibweise "0x02" ist richtig. Da stimmt was mit dem Adressausleseprogramm nicht.
Wenn vor dem x zwei Nullen sind, dann muss eine direkt nach das x.
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.10.2014, 20:54 (Dieser Beitrag wurde zuletzt bearbeitet: 27.10.2014 20:55 von wirkzeit.)
Beitrag #4
RE: Auslesen von Dallas 18S20 Sensor (Unterschiedliches Datenergebnis beim auslesen)
(27.10.2014 20:30)Thorsten Pferdekämper schrieb:  Hi,
die Schreibweise "0x02" ist richtig. Da stimmt was mit dem Adressausleseprogramm nicht.
Wenn vor dem x zwei Nullen sind, dann muss eine direkt nach das x.
Gruß,
Thorsten

Hallo Namensvetter Thorsten :-)
Das war es ganz exakt! ich habe alle Werte mit Doppelnull davor entsprechend umgestellt und schon lief es ...
Wirklich seltsam was da ausgelesen wurde!

Hab auf jeden Fall vielen Dank, ich bin in meinem Projekt einen Schritt weiter und werde zu gegebener Zeit auch das ganze Projekt posten.

Gibt es hier irgendwo die Funktion "Thema erledigt"?

Beste Grüße aus dem Oberbergischen

Thorsten
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
Question Problem beim Hochladen auf AtTiny45. Hilfe -.- Jonas Lindenblatt 5 121 24.03.2017 22:58
Letzter Beitrag: Tommy56
  Interrupt beim ESP8266 dost0011 9 316 08.03.2017 14:32
Letzter Beitrag: Tommy56
  Arduino Serielle Schnittstelle auslesen mit Visual Basic Obermuda 1 205 29.01.2017 17:02
Letzter Beitrag: hotsystems
  Arduino hängt beim Upload deranda 14 905 20.01.2017 16:14
Letzter Beitrag: renid55
  Led Impuls beim Taster betätigen clemens5555 11 454 17.01.2017 20:00
Letzter Beitrag: renid55
  Beim Hochladen USB Problem Nils 10 664 29.12.2016 21:05
Letzter Beitrag: renid55
  Fehler beim Hochladen steyr 24 875 16.12.2016 07:52
Letzter Beitrag: hotsystems
  433 MHZ Temp.Sensor hbulf 12 454 15.12.2016 18:00
Letzter Beitrag: hbulf
  Fehlermedungen beim Kompilieren Franz54 7 562 07.12.2016 14:29
Letzter Beitrag: Pit
  Mit dem Arduino JSON Webseiten auslesen seb201 3 298 05.12.2016 22:25
Letzter Beitrag: Tommy56

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste