-
Thread
DS18B20
Ich habe die ersten Versuche mit einem DS18B20 gemacht. Das Auslesen der Temperatur klappt auch einwandfrei. Ich habe nur ein Problem mit der Umwandlung der beiden Temperaturegister TH und TL in einen BCD-Code, damit man die Temperatur an einer
Hallo Edgar, dein Datenblatt bezieht sich auf die normale binär zu BCD Umwandlung. Aber was aus dem DS18B20 kommt ist keine normale Binärzahl. Ich hab das Datenblatt vom DS18B20 mal angehängt (Tabelle2 Seite3). Gruß, Martin
-
Thread
DS18B20
0.0625C, respectively. The default resolution at power-up is 12-bit. The DS18B20 powers-up in a low-power idle state; to initiate a temperature measurement and A-to-D conversion, the master must issue a Convert T [44h] command. " ... "The DS18B20 output temperature data
Moinsen, oder man läßt sich ein DS18B20 im benötigten Wertebereich kalibrieren. Die so ermittelte Kalibrierkurve hinterlegt mann dann µC. mfg
-
Thread
DS18B20
Hey ho... ich habe schon mal geschrieben bzgl. des DS18B20 und ansteuerung in C. Hat zufällig schon wer ein fertiges C Programm das ich evt. in CVAVR verwenden kann oder ähnliches ? Habe hier schon mal eines bekommen, aber widerrum für den DS1820,
, ich schaffs nicht das ich diese 9 byte auf 12 byte umschreibe bzw. ich schaffs nicht das ich dem DS18B20 das Conf Byte neu setzte das er in 9 byte sendet ! Grüße, alex
-
Thread
DS18B20
hallo miteinander... wie ich gesehen habe, haben schon einige von euch mit dem dallas-sensor DS18B20 rumgemacht. ich wollte nun auch mal mein glück versuchen und habe mich bei der software an die von http://mc-project.de/Pages/Projekte/Wetterstation/wetterstation.html orientiert. das LSB kann
nacheinander zu lesen sein. Zumindest klappt es so bei mir. Nullen würdest Du auch lesen, wenn der DS1820 gar nicht mehr sendet. Sendest Du vielleicht ungewollt ein Reset? Z.B. durch die Weiterverbeitung des ersten Bytes? Gruß Jens
-
Thread
Unterschied DS18B20 und DS18B20-PAR
Der DS18B20-PAR hat keinen VCC Anschluss und kann somit nur mit parasitaerer Versorgung betrieben werden. Gruß JensM
weglassen! Der Unterschied beider Varianten ist, dass bei DS18B20-PAR der NC Pin nicht angeschlossen weden muss und das Die, das da drin ist, welches exakt das gleiche ist wie beim DS18B20, das VCC -Bond Pad intern auf GND gebondet hat. Der DS18B20 enthält
-
Thread
DS18B20 Temperaturberechnung
Hallo Weiß zufällig jemand nach welcher Formel die Temperatur beim DS18B20 berechnet wird. MfG Unti
[/code] wie gesagt, der DS18B20 ist noch in der Post.
-
Thread
Thermomter DS18b20
auch die Umrechnung von dieser. Die Motoren wurden auch einzeln geprüft, bevor ich sie an den DS18b20 angeschlossen habe, dies ist auch positiv verlaufen, der DS18b20 ist auch nicht falsch verkabelt wurden. Ich stehe immer noch vor dem Problem warum die 2. Messung und die darauffolgenden falsch
Bezug auf den vorherigen Messwert. Eventuell Erwärmung, nicht nur durch den L293, sondern auch der DS18B20 selbst bringt 1 GradC.
-
Thread
DS18B20: Falschmessungen?
wolle g. schrieb im Beitrag #3879669: > Es handelt sich allerdings um einen DS18B20PAR, der also nur 2 Leitungen > benötigt. > Es laufen mehrere DS18B20PAR über einen DS2482-800. > Bei demjenigen Fühler, der an der längsten Leitung (ca. 3m) hängt, wird > bei einer Temperatur
[c] ein_sensor_lesen_komma_einsetzen(uint8_t wer, uint8_t *id, uint8_t bus ); ------- if ( DS18X20_start_meas( DS18X20_POWER_PARASITE, NULL ) == DS18X20_OK) { _delay_ms( DS18B20_TCONV_12BIT ); do { if(DS18X20_read_decicelsius( (uint8_t *)&sensor_id_str[wer][0], &decicelsius
-
Thread
DS18B20 Datenformat
Hallo zusammen, ich verwende eine DS18B20 Lib von Stefan Sicklinger Link: http://www.sicklinger.com/en/atmel-avr-atmega-ds18x20-library-in-c.html Ich bin quasi blutiger Anfänger und bin zu blöd den Temperaturwert an mein Display zu übergeben
ändert sich leider nichts. Jetzt zeigt es mir -70C° an. Ich habe einfach mal den Temperatursensor DS18S20 anstatt DS18B20 bestellt. Es steht zwar geschrieben, dass die lib für DS18x20 ist - also für beide aber in der lib selber lese ich immer nur DS18s20. Hätte man mit sicherheit ganz einfach umprogrammieren
-
Thread
DS18B20 Problem
Liegt das vielleicht daran, weil ich den DS18B20 habe? georg
Und danke nochmals für die tolle Hilfe! Eine Frage habe ich aber noch: Ich habe jetzt ja einen DS18 *B* 20 drann. Darum muss ich auch die Temperatur noch durch 16 teilen. Wie ist das aber, wenn ich einen DS18 *S* 20 drann hab??? Durch 2???? georg
-
Thread
DS18B20 Sensor
den DS18B20? Ich verwende die DS18B20 seit >10 Jahren zur Datenaufzeichnung in unserer Heizstation bei Temperaturen bis ca. 95°C und schreibe die Messwerte auf eine SD-Karte.
PAR. b) Die Kurven ‚türkis’ und ‚gelb’ gehören zum DS18B20.
-
Thread
wieder ein DS18B20 Problem
sbic DS_Pin,DQ ;Warten bis der 18B20 die Datenleitung freigibt rjmp pc-1 ret [avrasm]
Jetzt änder doch mal > sbic DS_Pin,DQ ;Warten bis der 18B20 die Datenleitung > freigibt in > sbis DS_Pin,DQ ;Warten bis der 18B20 die Datenleitung > freigibt .. sonst trommelst du dem DS18B20 schon
-
Thread
DS18B20 Problem
Hallo Leute Ich habe meinen DS18B20 in ein Aluminiumgehäuse eingegossen und mit einer dreipoligen Steuerleutung verbunden. Wenn ich den DS18B20 an den PIC anschließe funktioniert er einwandfrei. Verlängere ich das Kabel mit einem
schrieb im Beitrag #3655872: > Ich habe meinen DS18B20 in ein Aluminiumgehäuse eingegossen und mit > einer dreipoligen Steuerleutung verbunden. Wenn ich den DS18B20 an den > PIC anschließe funktioniert er einwandfrei. Ahha! > Verlängere ich
-
Thread
DS18B20 oder was.
Ralf B. schrieb im Beitrag #6153662: > 4x DS18 Was sind für Dinger (meinst du DS18B20?), wie sind di vor Umwelteinflüssen geschützt, was hast du da für Kabel dran, wie sind die verschaltet, wie werden sie
Moin, ja DS18B20 Sensoren wie in der Überschrift. Thermometer (Logger) ist von https://www.ebay.de/itm/8-Channel-Temperature-Data-Logger-V2-55-125-C-Bluetooth-DS18B20-LCD2004/123176308534?ssPageName=STRK%3AMEBIDX
-
Thread
DS18b20 und Bascom
Hallo, ich schaffe es einfach nicht die Temperatur auszulesen (ds18b20) und auf einem LCD auszugeben. Die ansteuerung vom Display ist ja recht simpel mit Bascom, aber wie beckomme ich die Temperatur auf das Display ? Kann mir bitte jemand helfen ? Danke !
sieht es mit "Match ROM", "Start Conversion" und "Read Scratchpad" aus? Hast Du das Datenblatt des DS18B20 gelesen? Gruß Joachim
-
Thread
DS18B20 an Arduino
ist vielleicht bei deinem Aufbau etwas falsch oder dein Sensor ist defekt. Es gibt definitiv genug DS18B20, die mit Arduinos laufen.
Aus deinen Link [c] Navigate to the "arduino_ds18b20_temperature_sensor" folder and select the "arduino_ds18b20_temperature_sensor.pde” file. Now you need to identify your individual DS18B20 sensors by their serial numbers. Luckily we have provided
-
Thread
DS18B20 an UART
Hi möchte gerne einen DS18B20 über den UART vom AVR ansteuern. Verstehe aber nicht, warum in der App-Note von Atmel ein Open-Collector TX mit 2 Transistoren aufgebaut wird, tut's da nicht auch eine einfache Schottky-Diode?
-
Thread
Probleme mit DS18B20
Der DS18B20 hat in den ersten zwei Byte des Scratchpad bereits eine Auflösung von 0,0625°C. Eine Auflösungserweiterung über Byte 7 und 8 ist hier nicht möglich. Das bedeutet, Dein Code ist für den DS18S20
Es wird erst high, wenn die Messung beendet ist. Im Datenblatt steht das dann so drin: If the DS18B20 is powered by an external supply, the master can issue read time slots after the Convert T command and the DS18B20 will respond by transmitting a 0 while the temperature conversion is in progress
-
Thread
DS18B20 Temperatursensor
mit dem DS18B20 eine Temperatur von einer "externen Sache" z.B Eis. Wie mache ich das? Soll ich das Eis (verhüllt) auf den Sensor drauf tun? Der Sensor ist aber dafür viel zu klein. Ich bin für jede Hilfe
Wasser und Eis gleich viel ist. Diese Mischung hat dann ziemlich genau 0°C. Das ist genauer, als dein DS18B20. Damit kannst du deinen PTC messen. Aber bitte vorher mit Lack o.ä. isolieren!
-
Thread
Temepratursensor DS18B20
Hallo Elektroniker und Programmierer :D Ich wollte aus einem DS18B20 Temeprautrsensor die Temperatur auslesen - was denn auch sonst? :) Ich nutze diese Lib, die im Anhang ist. Hier mein Code: [c]#include "ds18x20lib.h" int main(void){ char buffer
Warte... Der Elektronische Aufbau muss doch so sein: DS18B20 GND -> GND VCC -> +5V DATA -> PB0 zwischen DATA u. VCC 4,7kOhm Pull-Up Oder?
-
Thread
Lebensdauer DS18B20
Die Versorgung ist über den DS9490R. Die DS18B20 sind als Linie mit Abzweigen montiert. Und die Temperaturen im Haus halt max. 30 Grad. Das höchste wird die Solaranlage sein.
Ich biete mehr: Seit Oktober 2006 ohne Ausfälle, 24/7. DS18B20 und DS18S20 auf dem selben Bus. Wilde Stern/Bus-Verdrahtung. Und - die CRC-Prüfung sowie die 85.0 Erkennung ist Pflicht!
-
Thread
DS18B20 Auslesen
Hallo liebe Gemeinde, ich versuche mit folgendem Code einen DS18B20 auszulesen! Leider erhalte ich immer eine Ausgabe von 1111 1111 1111 1111 ! Der Sensor ist per +5V, 1-Wire-Bus mit 4,7k an +5V und GND angeschlossen. Der 1-Wire Bus ist an PA7 angeschlossen!
habe ich ja leider einen Wert von 0000 0010 0101 1110 als "Soll-Wert" und den Wert vom DS18B20 aus "Ist-Wert". Wie kann ich diese beiden nun direkt vergleichen?
-
Thread
DS18B20 multiplexen
Hallo mal wieder :-) Ich bastel grad mit vier DS18B20 rum und würde gern jedem Sensor seinen eigenen Pin am Controller geben, statt alle zusammen per 1wire an einen Pin. Meine Überlegung war, einfach den Pin für 1wire nach jeder Messung neu zu bestimmen
TempA = TempA * 50 TempA = TempA - 25 TempB = DsData(8) - DsData(7) TempB = TempB * 100 TempB = TempB / DsData(8) TempA = TempA + TempB Currenttemp(ch) = TempA / 10 glcd.0 = 1 If Currenttemp(ch) > 999
-
Thread
Wo DS18B20 kaufen?
Hallo zusammen, ich bräuchte ca. 5Stk des Temperatursensors DS18B20. Leider hat Reichelt diesen aber aus dem Angebot genommen. Conrad hat nur DS18S20, also nur einen mit 9bit Auflösung. Kann mir jemand sagen, wo man zur Zeit den DS18B20 am besten/preisgünstigsten
www.segor.de DS18B20, Lagertyp, 5.40Euro/Stück
-
Thread
DS18B20 abschalten
Laut Datasheet vom BC557 sind es je nach Hersteller typ 60-90mV bei 10mA. Nur dass der DS18B20 in Ruhe lediglich ein 1µA frisst, keine 10mA. Und seitens des DS18B20 sind bis 300mV zulässig.
0,5µA (ok, das ist worst case, aber bei sowas sind bipolare einfach besser). Der Standby-Strom des DS18B20 liegt aber bei grad mal typ 0,75µA.
-
Thread
DS18B20 Einstiegsproblem
an dem DQ des DS18B20 hängt, für 15µs (für 0 ) auf H setzt, dann 1µ auf L, wieder 15µs auf H (für 2. Null), 1µs auf L, jetzt 60µs auf H (für 1 ), 1µs auf L usw. bis alle 8 Bit gesendet wurden? Danach 750ms warten
hoffe ich, dass ich die Beispiele besser verstehe und werde demnächst mal versuchen, mich mit dem DS18B20 zu unterhalten. MfG Wolfgang
-
Thread
Problem mit DS18B20
Guten Abend, ich versuche schon seit Tagen einen DS18B20 zum laufen zu bekommen. Habe schon verschiedene Lib. ausprobiert, (bei der einen bekomme ich immer 31°C konstant). Könntet ihr mir auf die Sprünge helfen? Weil ich verzweifel langsam dran *g*. Mit der angehängten Version bekomme ich nur 0.0 raus. Display : 4x20 Sensor : DS18B20 mit 3M Kabel Anschluss des Sensors : PB4 Prozessor : Atmel Atmega32 DIP40 4,7k Ohm Widerstand als PullUp ist dran. Sensor hat + - und Data (keine parasitäre Stromversorgung)
-
Thread
Frage zu DS18b20
Suche mal in diesem hier (Suchbegriff "Match ROM") ;-) https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
2 Werte geschickt, 55 Hex ist Befehl ROM anwählen, dann folgt ROM-ID Codenummer, damit nur dieser DS18B20 sich angesprochen fühlt.
-
Thread
DS18B20 Temperaturauswertung
Du hast einen 18B20 und der Code ist für einen 18S20!
alles wie es soll Wenn jemand den Code verwenden möchte viel Spaß damit, so wie er da steht läuft ein DS18B20 pro pin damit, aber nur ohne adressierung.
-
Thread
DS18B20 zum Temperaturvergleich
Hallo liebe Gemeinde, ich bin neu in der Welt der AVR und habe ein kleines Problem mit dem oben genannten Temperatursensor, ich möchte gerne eine Temperatur messen und mit einer Konstanten vergleichen. Ist die Temperatur zu niedrig sollen verschiedene Sachen anlaufen (je nachdem wie niedrig die Temperatur ist, 10% Heizen, 20%, ...). Die Ansteuerung der Ausgänge ist kein Problem. Leider weiß ich nicht genau, wie ich die eingelesene Temperatur der Sensoren am besten mit der "Wunschtemperatur" vergleichen soll. Ich erhalte aus dem Sensor ja mehr als ein Byte, wie kann ich diese am besten Vergleichen
-
Thread
DS18b20 an Arduino
Hi, ich habe den DS18b20 hier als: https://www.ebay.de/itm/DS18b20-Wasserdichter-Temperatursensor-Thermometer-Temperaturfuhler-LS4G/232860153205?hash=item36378bf575:g:6ykAAOSwpG1bXKb9 und möchte einfach nur die Temperatur auslesen. Gibt es eine einfache Lib die keine Timer benötigt? So in der Art? Ds18b20_Init(pin) Ds18b20_get_sensorcount() Ds18b20_get_temp (sensor) Habe sehr viele Beispiele gefunden, auch hier im Forum, durchsiebt von Serial Uart Zugriffen oder gespickt mit etlichen Assembler
-
Thread
Bascom DS18B20
R. B. schrieb: > Ich habe ein Problem mit meinem DS18B20 in Bascom. > > Ich habe myAVR Produkte und Benutze Bascom-AVR-Demo > Mein MK2 Board mit dem LCD funktionieren und mit dem Programmbekomme ich
sicher, dass dein µV mit den 3686411 Hz läuft? Stimmen die Blinkzeiten in einem Blinkprogramm? Der DS18B20 ist hier beschrieben: http://www.spezial.com/doc/maxim/ds18b20.pdf Das erste Kommando ist ein Skip ROM (0xCC), dann ein Convert (0x44). Danach in der Originalsource ein Verify ' Den
-
Thread
Thermometer mit Ds18B20
zirka 5 Grad Celsius zu wenig an. Es muss wohl an der Formel liegen, die den Temperaturwert, den der DS 18B20 liefert,umrechnet. Wer kann mit C und auch dem 1-Wire Thermofühler Ds18B20 umgehen und sich mal die Formel in dem Programm ansehen? Das würde mir sehr helfen, denn ein Thermometer, was so ungenau
habe mir den code nicht angeschaut, aber könnte es sein das der 18b20 etwas anders ist als der 18s20, der meiner meinug nach kompatibel mit dem 1820 ist. vergleich mal die datenblätter beider. der b gibt andee werte aus als der s. zb bei -55 grad s= ff92h
-
Thread
DS18B20 Programm
Hallo Leute, ich habe vor, einen DS18B20 an einen Mega32 zu hängen. Lt. Datenblatt kann der 0,5°C genau. Jetzt habe ich ein Programm gefunden, das 0,1°C kann. Kann mir einer das ein wenig erklären? Dann gibt es noch eine Aussage in
, respectively. The default resolution at power-up is 12-bit. The DS18B20 powers-up in a low-power idle state; to initiate a temperature measurement and A-to-D conversion, the master must issue a Convert T [44h] command. " ... "The DS18B20 output temperature data
-
Thread
DS18B20+ überhitzt
Ich habe an meinem arduino Board einen DS18B20+ Temperaturfühler und einen LCD Display angeschlossen und programmiert. Auf dem Steckbrett hat noch alles funktioniert doch seit ich es zusammen gelötet habe zeigt der Display eine Temperatur von
-
Thread
DS18B20 und Feuchtigkeit
Hallo, ich laß verschiedentlich darüber, dass der DS18*20 durch Eindringen von Feuctigkeit über die Lücke zwischen Geäuse (TO-92 in diesem Falle) und den Pins ungenau wird. Ich möchte aus verschiedenen Gründen nicht gleich das ganze Gehäuse vergießen
sind Typ-K Sensoren nicht isoliert und die Auswerte-ICs sehr störempfindlich. Ich habe z.B. sehr schlechte Erfahrungen mit dem teuren AD595 gemacht, die sind höllisch empfindlich gegen Störungen, insbesondere bei 50Hz. Wenn es also keinen triftigen Grund für Analogsensoren gibt (z.B. hoher
-
Thread
DS18B20 mit einem PIC
Hallo zusammen! Die Informationen bezüglich der DS18XXX Sensoren sind hier ja schon recht ausführlich. Allerdings habe ich da noch ein Problem: ich verwende einen PIC 18F4680 und mehrere DS18B20 Sensoren. Ein Sensor funktioniert soweit auch, nur ich
Das ist doch nicht Dein Ernst?? Schon mal was vom Freund Google gehört? ds18b20 pic "c compiler" bringt 208 Treffer Sogar "match rom" "c compiler" pic bringt 8.
-
Thread
Temperatursensor DS18B20
Hallo Leute, ich habe folgenden Temperatursensor bei CONRAD gekauft: http://www.conrad.de/ce/de/product/184037/TEMP-FUeHLER-DS-1820-KABEL-2-M/SHOP_AREA_37353&promotionareaSearchDetail=005 Ich habe mittlerweile Codeteile hier gefunden, die bei mir so im Code eingebaut sind: [code]/* Thermometer Connections (At your choice) */ #define THERM_PORT PORTD #define THERM_DDR DDRD #define THERM_PIN PIND #define THERM_DQ PD0 /* Utils */ #define THERM_INPUT_MODE() THERM_DDR&=~(1<<THERM_DQ) #define THERM_OUTPUT_MODE() THERM_DDR|=(1<<THERM_DQ) #define THERM_LOW() THERM_PORT&=~(1<
-
Thread
DS18B20, DS1822
beiden Sensoren besteht. Peter, Du OW-Papst weißt Du etwas darüber? ;) Grund der Frage: DS18B20 kostet 2,03 (@500) DS1822 kostet 1,59 (@500) Abgleichen müßte ich sowieso. MooseC
Die Frage ist, brauchst Du absolute Genauigkeit oder nur Stabilität. Ich benutze ein paar alte DS1820 und neue DS18B20. Alles was ich sagen kann ist, daß sie monoton und die Meßwerte stabil sind. D.h. man braucht keine Mittelwertbildung wie bei analogen Sensoren. Jedoch sollte man nicht die
-
Thread
Aufwärmzeit DS18B20 Sensoren
= 23.69 Celsius, 74.64 Fahrenheit ROM = 28 6 BD 8A A 0 0 A7 Chip = DS18B20 Data = 1 7B 1 4B 46 7F FF 5 10 1D CRC=1D Temperature = 23.69 Celsius, 74.64 Fahrenheit ROM = 28 86 55 8B A 0 0 26 Chip = DS18B20 Data = 1 7D 1 4B 46 7F FF 3 10 24 CRC=24 Temperature = 23.81 Celsius, 74.86 Fahrenheit ROM = 28 66 23 8A A 0 0 71 Chip = DS18B20 Data = 1 7C 1 4B 46 7F FF 4 10 9 CRC=9 Temperature = 23.75 Celsius, 74.75 Fahrenheit ROM = 28 56 45 8A A 0 0 11 Chip = DS18B20 Data = 1 7B 1 4B 46 7F FF 5 10 1D CRC=1D Temperature
-
Thread
DS18B20 code funktioniert nicht
Ich versuche schon seit längerem meinen DS18B20 zum laufen zu bekommen. Ich verwende einen ATMega328P mit externem Quarz (16 MHz). Versorge meinen DS18B20 mit +5V, Data, Gnd und habe einen 4.7k Widerstand zwischen +5V und Data [c] #define
[/c] Aufgerufen wird in der main: [c]_thermometer.reset()[/c] Aus eigener Erfahrung mit dem DS18B20 kann ich dir versichern, dass die _delay_us-Funktion ihren Dienst auch bei diesen hohen Werten so verrichtet, dass der Sensor wie gewünscht läuft.
-
Thread
Umrechnung Ergebnis DS18B20
Falk B. schrieb im Beitrag #6733829: > temp = data_DS18B20 * 10/16; // Temperatur in 0,1°C Auflösung Noch ein klein wenig besser wäre (weil mit Runden): temp = (data_DS18B20 * 10 + 8)/16;
c-hater schrieb im Beitrag #6733847: > Falk B. schrieb im Beitrag #6733829: > >> temp = data_DS18B20 * 10/16; // Temperatur in 0,1°C Auflösung > > Noch ein klein wenig besser wäre (weil mit Runden): > > temp = (data_DS18B20 * 10 + 8)/16
-
Thread
Berechnete Temperaturen bei DS18B20
> Raumtemperaturen haben soll, die fast schon als dekadent gelten. Warum schätzen? Pack die DS18B20 gemeinsam mit einem stinknormalen Zimmerthermometer in einen Karton und vergleiche nach ca. 15 bis 30 Minuten die Thermometer.
mit > Metallhülse und DS18B20 gekauft. Der Händler gilt als seriös, die > Sensoren sollen von Maxim sein und die ausgelesenen ROM-IDs wirken gemäß > der hier öfter erwähnten GitHub-Seite unverdächtig. Was hast Du für die
-
Thread
DS1822 oder DS18B20
Artikelpreis: 2.45 EUR Mengenrabatt! REDUZIERT DS18B20 bei CSD - http://www.csd-electronics.de einfach mal anrufen , und nein ich gehöre nicht zur Firma ,ich kauf da nur manchmal :P
-
Thread
DS18B20 Identifier Schaltungsfragen
Position konfiguriert werden. Wär noch so eine Aufgabe für den Zigarettenschachtel-DS18B20-Tester. Und natürlich das hier mit implementieren: https://github.com/cpetrich/counterfeit_DS18B20
Cyblord -. schrieb im Beitrag #7218549: > Die DS18B20 haben persistente User Bytes. Dort > kann man eine eigene ID hinterlegen Habe ich oben auch schonmal vorgeschlagen: Εrnst B. schrieb im Beitrag #7216671: > Man könnte jedem DS18B20 seinen
-
Thread
DS18B20 Säurefest machen?
Hallo, gibt es bewährten Weg einen DS18B20 also Sprich ein TO-92 Gehäuse Säurefest (Natriumpersulfat) zu machen um damit die Temperatur eines Ätzbades zu überwachen? Habe schon testweise einen Sensor in 5 Minuten Epoxy eingehüllt. Das ging
Hallo, ich habe meinen DS18B20 in einen normalen Aquarienschlauch gepackt (passt genau) und oben mit Silikon zugeklebt. Funktioniert und ist äußerst preiswert. Gruß, Hubert
-
Thread
DS18B20: Problem mit Temperaturauslesen
Hallo zusammen, ich weiß, dass schon mehrere Beiträge zu dem DS18B20 hier im Forum befinden. Leider komme ich aber kein Stück weiter. Bekomme immer bei therm_reset() den Rückgabewert 1, das heißt, dass kein Sensor erkannt wird. Arbeite mit einem ATMEGA32, Internen
die 1-Wire-Routine selbst geschrieben oder gibt es da eine Lib auf die ich zurückgreifen könnte? Die DS18B20 sollten auch bald bei mir aufschlagen. :-) LG Ernst
-
Thread
Probleme mit Temperatursensor DS18B20
Wichtigste daraus, mit Format sollte man noch das Komma richtig setzen): [code] Declare Sub Init_ds18b20 Declare Sub Measure_ds18b20 Declare Sub Read_ds18b20 Dim Ds18b20r(9) As Byte Dim Ds18b20temp As Word Dim Ds18b20tempstr As String * 6 Call Init_ds18b20 Do Call Measure_ds18b20 Waitms 800 Call Read_ds18b20 Ds18b20temp = Makeint(ds18b20r(1) , Ds18b20r(2)) Ds18b20temp = Ds18b20temp * &H64 Ds18b20temp = Ds18b20temp / &H10 Ds18b20tempstr = Str(ds18b20temp) Print Ds18b20tempstr Loop
-
Thread
DS18b20 ID auslesen
Eigentlich nicht, laut Datenblatt und meinem Code, sendet der DS18B20 zuerst den family code und damit LSB zuerst. Mfg Kroko
>sendet der DS18B20..und damit LSB zuerst. bei mir auch MfG
-
Thread
DS18B20 Code funktioniert nicht
Dank, werde die Vorschläge ergänzen. > Noch was. Das hier [c] ... unsigned int temp = ds18b20_read(); if(temp<0x8000) { return temp; } else{ temp = (~temp)+1; return temp; } [/c] braucht es nicht. Da dir der DS18B20 die 16 Bits schon im 2-er Komplement genau so schickt, wie du es im Programm benötigst, ist ein [c] int ds18b20_data() { ow_reset(); ow_write(DS1820_SKIP_ROM); ow_write(DS1820_READ_SCRATCHPAD); int temp = (int)ds18b20_read(); return temp; } [/c] schon korrekt. Dann klappts auch mit