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
Temperatur mit DS18S20 auslesen
15.05.2013, 11:32
Beitrag #1
Temperatur mit DS18S20 auslesen
Hallo!

ich bin neu hier und habe eine Frage bezüglich des auslesen von Temperatur mit dem arduino uno. ich möchte die temperatur eines ds18s20 auslesen und über ein lcd display wiedergeben.

Hier mein code:

#include <LiquidCrystal.h>

#include <BSeries.h>
#include <DallasTemperature.h>
#include <NewOneWire.h>
#include <OneWire.h>
#include <S20Series.h>
#include <StratBase.h>




// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
// declare pin 9 to be an output:
pinMode(9, OUTPUT);
analogWrite(9, 0);
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);

// Print a message to the LCD.
// lcd.print("Temperatur:");
// lcd.print(wert);
//lcd.print(" C");
//lcd.setCursor(0,1);
//lcd.print("Soll : 22-26 C");

}

void loop() {
byte i;
byte present = 0;
byte data[12];
byte addr[8];

if ( !ds.search(addr)) {
lcd.print("No more addresses");
ds.reset_search();
return;
}

lcd.print("R=");
for( i = 0; i < 8; i++) {
lcd.print(addr[i], HEX);
lcd.print(" ");
}

if ( OneWire::crc8( addr, 7) != addr[7]) {
lcd.print("CRC is not valid!");
return;
}

if ( addr[0] == 0x10) {
lcd.print("Device is a DS18S20 family device.");
}
else if ( addr[0] == 0x28) {
lcd.print("Device is a DS18B20 family device.");
}
else {
lcd.print("Device family is not recognized: 0x");
lcd.println(addr[0],HEX);
return;
}

ds.reset();
ds.select(addr);
ds.write(0x44,1); // start conversion, with parasite power on at the end

delay(1000); // maybe 750ms is enough, maybe not
// we might do a ds.depower() here, but the reset will take care of it.

present = ds.reset();
ds.select(addr);
ds.write(0xBE); // Read Scratchpad

lcd.print("P=");
lcd.print(present,HEX);
lcd.print(" ");
for ( i = 0; i < 9; i++) { // we need 9 bytes
data[i] = ds.read();
lcd.print(data[i], HEX);
lcd.print(" ");
}
lcd.print(" CRC=");
lcd.print( OneWire::crc8( data, 8), HEX);
lcd.println();
}


Jetzt mein Problem: immer wenn ich den code debuggen möchte, dann kommt die fehlermeldung: 'ds' was not declared in this scope.
Woran liegt das? ich habe die OneWire bibliothek und auch DallasTemperature eingebunden und die liegen auch in dem arduino/library ordner...

bitte um hilfe Sad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.06.2013, 14:44
Beitrag #2
RE: Temperatur mit DS18S20 auslesen
Das funzt und ist getestet.
Ausgabe auf LCD und Monitor

http://pc-rentner.de/index.php/uebersicht/53-ds18b20
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Windmesser auslesen will noch nicht so recht klappen.. Stargazer 12 648 05.04.2018 10:54
Letzter Beitrag: amithlon
Star BME680 IAQ Wert auslesen Bitklopfer 9 1.437 18.03.2018 02:33
Letzter Beitrag: Wampo
  Serial auslesen > 64 Byte uk1408 18 1.040 09.03.2018 16:05
Letzter Beitrag: Tommy56
  DS18s20 Temperatur Sensor georg01 9 631 25.02.2018 16:03
Letzter Beitrag: georg01
  Temperatur mit Taster um +1 erhöhen T100 7 520 09.02.2018 04:58
Letzter Beitrag: T100
  API auslesen von Coindesk! Gandalf 1 403 15.01.2018 15:34
Letzter Beitrag: Tommy56
  Kleiner Denkanstoß - Auslesen eines KY-040 Encoders Stargazer 26 1.513 20.12.2017 16:13
Letzter Beitrag: Stargazer
  Arduino Uno - einen digitalen Pin mit nodeMCU 12E auslesen Stargazer 6 584 17.12.2017 17:40
Letzter Beitrag: hotsystems
  MPU6050 / GY521 auslesen und verstehen Hitikatus 3 886 30.09.2017 11:48
Letzter Beitrag: Hitikatus
  DS18S20 Temperatursensoren Franz54 5 851 18.04.2017 18:53
Letzter Beitrag: Franz54

Gehe zu:


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