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
  Fehlermedungen beim Kompilieren Franz54 7 126 07.12.2016 14:29
Letzter Beitrag: Pit
  Mit dem Arduino JSON Webseiten auslesen seb201 3 99 05.12.2016 22:25
Letzter Beitrag: Tommy56
  Messchieber auslesen mit nem UNO roadcaptain 8 318 15.11.2016 14:30
Letzter Beitrag: Tommy56
  U-blox Neo 6M GPS auslesen Matthias_Arduino 15 889 09.11.2016 16:40
Letzter Beitrag: AvrRobot
  Dallas Temp Library und LiquidCrystal_i2c relay 20 471 27.10.2016 12:20
Letzter Beitrag: hotsystems
  Fehler beim Kompilieren binderj1 5 297 03.10.2016 21:27
Letzter Beitrag: hotsystems
  Fehler beim Speichern von Projekten Manni66 16 696 23.08.2016 10:05
Letzter Beitrag: hotsystems
  mit Attiny85 Feuchtigkeitssensor auslesen toto1975 17 581 19.08.2016 22:40
Letzter Beitrag: hotsystems
  Arduino hängt beim Upload deranda 11 507 12.08.2016 21:27
Letzter Beitrag: hotsystems
  Wegmessung mit ADNS-9800 Maus Sensor 19mb90 3 1.135 16.06.2016 18:32
Letzter Beitrag: Pit

Gehe zu:


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