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
  Servo über Temperatur steuern querkopf71 3 61 Gestern 19:21
Letzter Beitrag: hotsystems
  Mit dem Arduino JSON Webseiten auslesen seb201 3 95 05.12.2016 22:25
Letzter Beitrag: Tommy56
  Messchieber auslesen mit nem UNO roadcaptain 8 310 15.11.2016 14:30
Letzter Beitrag: Tommy56
  U-blox Neo 6M GPS auslesen Matthias_Arduino 15 876 09.11.2016 16:40
Letzter Beitrag: AvrRobot
  Temperatur mit nrf24 übertragen jgrothe 17 672 09.09.2016 14:01
Letzter Beitrag: jgrothe
  mit Attiny85 Feuchtigkeitssensor auslesen toto1975 17 574 19.08.2016 22:40
Letzter Beitrag: hotsystems
  Encoder auslesen Phil333 1 666 23.03.2016 21:40
Letzter Beitrag: hotsystems
  "WORT" über die serielle Schnittstelle auslesen hannes77 1 533 08.03.2016 12:13
Letzter Beitrag: Binatone
  Probleme beim Auslesen eines IR Empfängers linuxpaul 7 574 06.03.2016 14:44
Letzter Beitrag: hotsystems
  Problem bei Temperatur/volt Ampere Abfrage LCD Flimmern nuernie66 9 647 04.03.2016 19:25
Letzter Beitrag: hotsystems

Gehe zu:


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