ich bin ganz neu hier und hoffe, ihr unterstützt mich. Ich habe leider keine Programmiersprachkenntnisse und möchte diese durch praktische Übungen erlernen. Deshalb suche ich schon seid ein paar Wochen im Internet nach Schaltplänen und Programmierungen. Ich habe auch einiges gefunden. Nur leider klappt bei mir garnichts. Wenn ich z.B. dieses Tut nachbaue: http://sites.google.com/site/renebohne/projects/arduino-luminet/arduinomit1-wiretemperatursensords1820
erhalte ich beim "Upload" div Fehlermeldungen und ich weiss nicht warum. Diese sind:
Simple.cpp:2:31: error: DallasTemperature.h: No such file or directory
Simple:10: error: 'DallasTemperature' does not name a type
Simple.cpp: In function 'void setup()':
Simple:19: error: 'sensors' was not declared in this scope
Simple.cpp: In function 'void loop()':
Simple:27: error: 'sensors' was not declared in this scope
Könnt ihr mir helfen?
Ich danke euch im voraus.
gruß Rene
Hallo Rene,
da gibt es in der ARDUINO - Umgebung 0022 ein paar Programmbeispiele für DS1820 bzw. DS18B20. Probier die doch erstmal aus.
Selbst verwende ich die DS18B20 seit längerer Zeit ohne Probleme mit dem UNO und Display.
Unter "Libraries" scheinen die Dateien unter DALLAS TEMPERATURE zu fehlen.
die library habe ich installiert und dann "simple" gewählt, so wie auf der hp empfohlen. wenn ich diese auf das arduino uploaden möchte, erhalte ich die oben genannten fehlermeldungen.
habe ich da was falsch gemacht?
okay, jetzt geht es. ich bekomme auf den serial monitor folgende information:
for the deviceDallas Temperature IC Control Library Demo
Requesting temperatures...DONE
Temperature for the device 1 (index 0) is: 85.00
Requesting temperatures...DONE
Temperature for the device 1 (index 0) is: 85.00
...
Mein Thermometer zeigt mir hier 22,8°C an. Wieso zeigt das arduino 85.00 ? Oh man, es ist doch schwieriger als ich es mir vorgestellt habe
85 ist die standard fehler meldung. d.h. es ist etwas nicht iO
gerade der DS18S20 hat probleme mit der parasitären stormversorgung. also einfach mal direkt anschließen
ah okay. also habe ich jetzt den pin3 (also der, der in der schaltung frei ist,) mit gnd verbunden.
das sieht nun bei mir so aus: http://cu-gang.de/pin4.pdf
jetzt habe ich aber pin 1 und 3 auf gnd? und es bleibt auf 85.
Hallo Riin,
ich hab das gerade mal kurz nachgebaut.
Dein "simple" Sketch läuft problemlos und zeigt auch die richtige Temperatur an.
Hab nur den PIN10 benutzt sonst alles gelassen.
Du musst den mittleren Pin des 18S20 über den Widerstand an +5V und die beiden anderen einfach
zusammen auf Minus, dann sollte es eigentlich gehen.
genau so wie in meiner letzten pdf. da sind pin 1 und 3 auf gnd. der mittlere über einen 4,7kohm an 5V und in der mitte noch an pin2.
bei mir zeigt er 85.00
auf dem DS1820 steht: DALLAS - DS1820 - 1034C4 - +850AL
liegt es evtl. an diesem Bauteil ?