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
  API auslesen von Coindesk! Gandalf 1 89 15.01.2018 15:34
Letzter Beitrag: Tommy56
Star BME680 IAQ Wert auslesen Bitklopfer 7 245 08.01.2018 11:48
Letzter Beitrag: Bitklopfer
  Kleiner Denkanstoß - Auslesen eines KY-040 Encoders Stargazer 26 937 20.12.2017 16:13
Letzter Beitrag: Stargazer
  Arduino Uno - einen digitalen Pin mit nodeMCU 12E auslesen Stargazer 6 256 17.12.2017 17:40
Letzter Beitrag: hotsystems
  MPU6050 / GY521 auslesen und verstehen Hitikatus 3 631 30.09.2017 11:48
Letzter Beitrag: Hitikatus
  DS18S20 Temperatursensoren Franz54 5 673 18.04.2017 18:53
Letzter Beitrag: Franz54
  Temperatur via SMS senden Obermuda 6 1.277 07.02.2017 12:27
Letzter Beitrag: Tommy56
  Arduino Serielle Schnittstelle auslesen mit Visual Basic Obermuda 1 797 29.01.2017 17:02
Letzter Beitrag: hotsystems
  DHT22 min max Temperatur 7-Segmentanzeige bastelbert 50 4.152 14.01.2017 11:46
Letzter Beitrag: Tommy56
  Servo über Temperatur steuern querkopf71 3 919 07.12.2016 19:21
Letzter Beitrag: hotsystems

Gehe zu:


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