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
  MPU6050 / GY521 auslesen und verstehen Hitikatus 3 356 30.09.2017 11:48
Letzter Beitrag: Hitikatus
  Fortschritte beim 3-flammigen Gasgrill - nun wieder Pause MOE. 17 697 14.09.2017 11:24
Letzter Beitrag: Bitklopfer
  Lichtschrankensensor / Line Tracker Sensor Hitikatus 5 488 13.07.2017 15:21
Letzter Beitrag: RCudino
Sad Fehlermeldung beim Hochladen meines Sketches kletterloewe 5 517 14.06.2017 16:08
Letzter Beitrag: hotsystems
  Dosieren mit Durchfluss Sensor Dualpower 7 504 10.06.2017 15:32
Letzter Beitrag: Binatone
  Arduino Sensor zeigt falsche Werte an Sandro2504 4 423 04.06.2017 09:03
Letzter Beitrag: hotsystems
Question Problem beim Hochladen auf AtTiny45. Hilfe -.- Jonas Lindenblatt 17 1.338 16.04.2017 12:58
Letzter Beitrag: Jonas Lindenblatt
  Arduino Serielle Schnittstelle auslesen mit Visual Basic Obermuda 1 590 29.01.2017 17:02
Letzter Beitrag: hotsystems
  Arduino hängt beim Upload deranda 14 1.499 20.01.2017 16:14
Letzter Beitrag: renid55
  Led Impuls beim Taster betätigen clemens5555 11 988 17.01.2017 20:00
Letzter Beitrag: renid55

Gehe zu:


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