-
Thread
Kleines Wasserbad mit genauer Temperaturregelung bei 25°C
und einen Arduino, das ginge doch bestimmt. Den PT100 muesste ich noch besorgen. Ich habe einige DS18B20, einen DHT11, DHT22, LM35. Ist da irgendwas brauchbar fuer unter Wasser oder eine gebastelte Sonde? Ueber das Heizelement bin ich mir auch noch nicht im Klaren. Ein normaler Tauchsieder ist zu
Nach meinen Erfahrungen ist der DS18B20 ideal dafür, die Auflösung ist gut genug, du kannst einfach 4 davon in dein Wasserbad setzen und den Mittelwert bilden (bei meinen war die Abweichung zueinander im steady-state nie grösser als 2 LSB
-
Thread
byte zu Zahl in C
Hallo Ich brauche einen Denkanstoß. Ich komme bei dem DS18B20 Sensor nicht weiter. Ich habe einen funktionierenden Code in C für den DS1820. Jetzt mein Problem Ich möchte den Code für den DS 1820 an den DS18B20 anpassen und komme mit den zwei Byte nicht weiter
weit verstanden. Jetzt sind auch die DS 1820 angekommen. Ich werde mal die Tolleranz zu den DS 18B20 testen. Ich kann ja jetzt beide verwenden. Danke noch mal. Holger Weiß
-
Thread
Problem bei negativen Temperaturen mit Temperatursensor DS18S20
} else { *subzero=0; } // clear undefined bits for B != 12bit if ( fc == DS18B20_FAMILY_CODE || fc == DS1822_FAMILY_CODE ) { i = sp[DS18B20_CONF_REG]; if ( (i & DS18B20_12_BIT) == DS18B20_12_BIT ) { ; } else if ( (i & DS18B20_11_BIT) == DS18B20_11_BIT ) { meas &= ~(DS18B20_11_BIT_UNDF); } else if ( (i & DS18B20_10_BIT) == DS18B20_10_BIT ) { meas &= ~(DS18B20_10_BIT_UNDF); } else { // if ( (i & DS18B20_9_BIT) == DS18B20_9_BIT ) { meas &= ~(DS18B20
-
Thread
Wassertemperatur exakt messen
DS18B20: 0,5 K Genauigkeit (laut Datenblatt) > 0,1 K, passt also nicht...
> Die DS18B20 sind für die allermeisten Bedürnisse jenseits der > abnormen Spezialanforderungen nunmal ausreichend. Nein. Marcus hat gesagt was er sucht, und dafür taugt ein DS18B20 nicht. Basta.
-
Thread
Solarboiler Temp. messen
schrieb im Beitrag #4918321: > Diese Firma ist absolut > empfehlenswert Naja, der Preis fuer die DS18B20 nicht. gfk
Am günstigsten gibts DS18B20 übrigens als Muster ;)
-
Thread
Arduino Stereoklinke digitales Signal
Ich hab doch sowohl beim DS18B20 als auch beim Audiostecker nur 3 Signalleitungen, da kann ich doch die Masse vom Stecker nicht auf die Schirmung legen, sondern muss damit doch das GND vom DS18B20 nach außen führen, richtig?
mit der Abschirmung des Kabels. Jetzt habe ich noch 2 Signalleitungen frei, allerdings hat der DS18B20 ja auch 2 Leitungen + Masse. Wo schließe ich jetzt die Masse vom DS18B20 an?
-
Thread
1-wire an Wand befestigen?
1-Wire Raumtemperaturfühler Aufputz http://shop.wiregate.de/sensoren-fuhler/temperatur/rtf1-ds18b20.html
nackten DS18B20 hinter den Lichtschalter setzen, die Messwerte sind dann aber etwa so gut wie Würfeln. BTDT, die DS18B20 sind bei mir alle wieder rausgeflogen. Wiregate hat übrigens auch eine Variante mit Luftfeuchtemessung
-
Thread
DS18B20 1-Wire Read Zeit tRDV
darf oder es binnen max. 15us bereits gemacht haben muss? http://datasheets.maxim-ic.com/en/ds/DS18B20.pdf Mein Testprogramm kann ich in weiten Grenzen variieren, es wird richtig L oder H eingelesen. Ich muss es aber für die Serienfertigung gut reproduzierbar machen. [c] // *****************
hat aber auch mit meinem Programm schon problemlos geklappt, wahrscheinlich aber nicht bei jedem DS18B20, ich hatte nur einen IC bisher zur Verfügung.) Danke
-
Thread
Temperatur sensor IC modul.
DS18B20. https://lastminuteengineers.com/multiple-ds18b20-arduino-tutorial/
Helge schrieb im Beitrag #6545786: > DS18B20. > https://lastminuteengineers.com/multiple-ds18b20-arduino-tutorial/ ist ja Doll! Was das nicht alles gibt. Den werde ich mir mal ganz genau anschauen. danke für den Tipp. gibt es die auch
-
Thread
MQTT, JSON, Telegraf und InfluxDB
"RSSI" type = "int" [/code] Hab da noch eine zweite Config für die DS18B20-Meldungen von Tasmota. Da habe ich es nicht geschafft, die DS18B20-* Strukturen aus dem JSON, die die ID und die Temperatur beinhalten, mit einem Wildcard einzulesen. Es wird mit path = "DS18B20-*
tasmota_A02014/SENSOR {"Time":"2022-11-15T21:59:38", "COUNTER":{"C1":28146,"C2":36963,"C3":38783}, "DS18B20-1":{"Id":"0000001F0D50","Temperature":24.7}, "DS18B20-2":{"Id":"0000001BBDC8","Temperature":22.7}, "DS18B20-3":{"Id":"0000001D1EAA","Temperature":22.9}, "DS18B20-4":{"Id":"0000001BAD55","Temperature
-
Thread
Uno sendet nicht alleine
const byte DS18S20ID = 0x10; // Family code of DS1820/DS18S20 const byte DS18B20ID = 0x28; // Family code of DS18B20 const byte DS1822ID = 0x22; // Family code of DS1822 String content = ""; char incoming_char = 0;
nachfolgende Teil der Setup Routine ist optional und dient nur dem Test * verschiedener Auflösungen des DS18B20 Sensors. DS1820 und DS18S20 * unterstützen diese Funktion nicht! Dieser Teil kann daher ignoriert werden. * Bei Verwendung eines DS18B20 kann die standardmäßige Auflösung von 12 Bit * auch
-
Thread
Einfacher 5-fach Temp. Logger auf µC Basis gesucht
Stunden die Temperatur und hängt dann. > Zu dem Thema habe ich ein wenig gegooglet und den PullUp der DS18B20 > erhöht, aber leider auch ohen Erfolgt. Schau mal wie das Einlesen mit DS18B20 generell funktionieren sollte. https://randomnerdtutorials.com/esp32-multiple-ds18b20-temperature-sensors/#more
a2g0o.order_list.order_list_main.5.42f35c5fHStDcl&gatewayAdapt=glo2deu Das sind natürlich keine originalen DS18B20, sondern ähnliche von einem der mindestes 6 chinesischen Nachahmer.
-
Thread
Lufttemperatur schnell messen
Jens S. schrieb im Beitrag #5499995: > Z.B. ein einfacher ds18b20 scheint zu viel Wärmekapazität zu haben. Lüfter davor.
stift schrieb im Beitrag #5500009: > Jens S. schrieb: >> Z.B. ein einfacher ds18b20 scheint zu viel Wärmekapazität zu haben. > > Lüfter davor. Was meinst Du mit Wärmekapazität? Der DS18B20 misst die aktuelle Temperatur mit dem im Datenblatt angegebenen Fehler. Da eine Konversion
-
Thread
DS18S20 wird vom ATmega8 nicht gefunden
(1) , 8) Then Lcd "CRC ok" Call Temperatur_aus_ds18s20 ' Call Temperatur_aus_ds18b20 Locate 1 , 6 Lcd Fusing(temperatur_single , "#.#") ; "{223}C" Locate 3 , 1 Lcd Bin(wert_aus_ds18x20) Else Lcd "CRC falsch" End If Loop End Sub Temperatur_aus_ds18b20
(1) , 8) Then Lcd "CRC ok" Call Temperatur_aus_ds18s20 ' Call Temperatur_aus_ds18b20 Locate 1 , 6 Lcd Fusing(temperatur_single , "#.#") ; "{223}C" Locate 3 , 1 Lcd Bin(wert_aus_ds18x20) Else Lcd "CRC falsch" End If Loop End Sub Temperatur_aus_ds18b20
-
Thread
1wire2voltage - 1wire Sensor zu 0-10V Konverter zweikanalig
Hey Leute, 1wire Sensor DS18B20 an analogen Eingang betreiben? 1wire Sensor DS18B20 an SPS anschließen? PT100 Sensoren sind oft zu teuer, die Auswertung zu aufwändig oder die Eingangsbaugruppe (Analogeingänge, Wandler ICs) nicht immer lieferbar. 1wire Bus DS18B20 Sensoren werden von den diversen Steuerungen aber meist nicht direkt unterstützt. Mit diesem Konverter können zwei DS18B20 Sensoren in zwei, voneinander unabhängige, analoge Ausgangsspannungen
-
Thread
Wie 2x interrupt verschachteln, MSP430
temp_messung_starten(); b=b+1; if (b >3)regler(); DS18B20_lesen_DS18B20nr15(); DS18B20_lesen_DS18B20nr16(); temp_15_anzeigen(); temp_16_anzeigen(); zwischenspeichern_1(); ausgabe_restsektor();
Kontrollblitz > temp_messung_starten(); > b=b+1; > if (b >3)regler(); > > DS18B20_lesen_DS18B20nr15(); > DS18B20_lesen_DS18B20nr16(); > > temp_15_anzeigen(); > temp_16_anzeigen(); > zwischenspeichern_1(); > ausgabe_restsektor(); >
-
Thread
ESP8266 + DS18B20 = Seltsame Temperaturausgabe
folgenden Code ausgeführt: ----------------------------<CODE>----------------- t = require('ds18b20') port = 80 -- ESP-01 GPIO Mapping gpio0, gpio2 = 3, 4 t.setup(gpio0) addrs=t.addrs() srv=net.createServer(net.TCP) srv:listen(port, function(conn) conn:send("HTTP/1.1 200 OK\nContent-Type
darauf richtig > eingestellt? Mein Fehler, ich hatte tatsächlich ausversehen DS1820 anstatt DS18B20 verbaut. Nachdem ich den Fehler behoben habe läuft alles wie erwartet. Sorry!
-
Thread
Muss der DS18B20 an PC0 beim Atmega328p?
Hallo zusammen, wie oben schon gefragt, muss der DS18B20 unbedingt am PC0 angeschlossen werden oder kann ich den auch an "jeden x beliebigen" Port anschließen? Danke für die Antworten. Patrick
-
Thread
ESP32 - IDF: 1-wire DS18B20
Hi, ich versuche mich momentan mit einem ESP32 am Auslesen von 1-wire Temperatur Sensoren (DS18B20). Das ganze aber nicht mit dem Arduino Ökosystem sondern auf Basis der ESO-IDF mit Eclipse als IDE. Ich nutze die aktuelle IDF 4.x und das (relativ) neue Eclipse Plugin. Das ganze funktioniert soweit
-
Thread
1Wire-Bus SEARCH ROM missverstanden?
der gefunden wird oder? [c] while (!Serial.available()) { onewire_match_rom(roms[i_ds18B20]); ds18B20_convert_t(1); // parasitic power _delay_ms(750); ONEWIRE_STRONG_PU_OFF // user must disable strong pull up after conversion onewire_match_rom(roms[i_ds18B20]); // when using parasitic power rc = ds18B20_read_temp(&x); if (rc) { Serial.println(F("CRC error!")); } else { Serial.print(F("T: ")); Serial.print
-
Thread
1-wire, onewire - Lesefehler bei längerer Leitung
endgültig auf die Spur kommen und habe auf meinem Testaufbau nachfolgendes ausprobiert: - einen DS18B20 direkt an die Klemme der CaravanPi Platine --> funktioniert einwandfrei - sehr kurzes Kabel (15 cm) an die Platinenklemmen und Wago Klemmen am Ende - daran 1,2 oder 3 DS18B20 --> 1 Sensor
lange Leitung. Diese verfluchten Datenblätter - müssen die immer unbedingt Recht behalten? (DS18B20 Fig.3)
-
Thread
Temperatursensor für Kühlwasser gesucht
daß > große Rechnereien oder Messreihen zur Kalibration überflüssig werden. Da ist doch der DS18B20 ideal.
auch Männer geben, die einen Schnellkochtopf nutzen. Noch etwas zum Thema: Auch ich halte einen DS18B20 für eine gute Idee. Bei mir sind 8x DS18B20 seit 8 Jahren in einer Heizstation zur Überwachung verschiedener Parameter problemlos im Einsatz. Längste Leitg. 10m.
-
Thread
Maxim DG508A
Autsch! Sollte heissen DS18B20. Sorry. http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
H. Triti schrieb im Beitrag #3081606: > Autsch! Sollte heissen DS18B20. Sorry. > http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf Das ist wirklich ein Trauerspiel. Auf der ersten Seite des Datenblattes steht: "Each DS18B20 has a unique 64-bit serial code,
-
Thread
Arduino/ESP Thermometer
(K typ, pt100?) > Thermoelemente nutzen. für welchen Messbereich? vielleicht wäre es mit DS18B20 -55°C bis +125°C leichter?
mit Display usw Ich würde aber keine PT-Sensoren verwenden, sondern irgend was Digitales, z.B. DS18B20
-
Thread
Verständnisfrage Digitalpoti
im Beitrag #5704437: > Als kalibrierungsfreier Temperatursensor kommt auch der 1-Wire Chip > DS18B20 in Frage. Der hat ohne Kalibrierung eine Genauigkeit von +- > 0,5°C, kann aber nur bis 125°C. ±0.5°C Accuracy from -10°C to +85°C
Ray M. schrieb im Beitrag #5704455: > Oder kennst du 6mm Einschraubfühler als 1Wire ? DS18B20 im Edelstahlrohr und Gewinde schneiden :-)
-
Thread
Wer hat DS18x20 an MSP430 am laufen?
Hab schon mal ein DS18B20 mit MSP gemacht. Quelltext müsste ich erst suchen. Aber wie Christian schon geschrieben hat, ist es nicht sonderlich schwer. DS18B20 an MSP430F149 war damals mein Einstieg in die µC Programmierung
ohne Adresse): [c] unsigned char temp; unsigned int nachkomma; // Auslesen OW_Read_Temp_DS18B20_s(&temp, &nachkomma); // Temp. Messung starten OW_Convert_Temp_all_DS18B20() [/c] >ps: der code ist für einen ds18b20 wenn ich einen ds18s20 nehmen will, >geht das auch ohne große Anpassung
-
Thread
Suche RJ-Stecker - Crimpzange Erfahrung
kann das der Schirm da nicht gut ist.(Folienschirm) Genutz soll das Ganze für den 1Wire-Bus (DS18B20 Temperaturfühler) Länge ca. 30m /Anzahl ca. 15 DS18B20 Habt Ihr da schonmal mit Erfahrung gemacht?
zehnfachen Leitungslängen. Wieso > sollen dann Zeitprobleme auftreten? Weil es spätestens bei 8-10 DS18B20 aus ist. Habe es selber getestet. Mit dem vorgeschriebenen Suchalgorithmus hat es nicht funktioniert! Ich schätze aber, das es im weitersten Sinn, dann doch eine Anpassungsgeschichte der DS18B20
-
Thread
PT-100(0) vs. Thermoelement
DS18B20 ist am einfachsten (keine Brummstörungen, Leitungswiderstände, Thermospannungen, Abgleich, Rumrechnen). Einfach nur auslesen und anzeigen. Peter
C. Auflösung 0,034° .Ich verwende diesen Fühler als „Thermometernormal“ zur „Kalibrierung“ des DS18B20.
-
Thread
STM32 DS1820 Gesperrt
Guten Tag, Ich versuche nun schon eine Weile den DS18B20 am STM32F103 zum Laufen zu bringen jdoch ohne erfolg. Angeschlossen ist der DS18B20 an PortC.0 mit externen Pullup 4,7K wie im Datenblatt vom DS18B20 beschrieben. Leider bekomme ich als Ausgabe
Buffer für Strings char read_write_buffer[50]; while(1) { //__disable_irq(); DS18B20_Convert(); DS18B20_Read(); DrawString(23,127,read_write_buffer,&Arial_10x15,Orange,BLACK); //__enable_irq(); } } [/c]
-
Thread
Lernprojekt - Sensoren / Feuchtigkeit und Temperaturfühler
Beitrag #7951413: > Natürlich beide waren gemeint (und im Grunde auch andere, > wie beispielsweise DS18B20). Einen DS18B20 und Zusammenhang mit NTC und PTC zu nennen, wenn es um irgendeine Platine geht, bringt genau gar nichts. Ein DS18B20 wird dich nur dumm angucken, wenn es um Platinen geht, die Widerstandssensoren auswerten. Umgekehrt natürlich genauso. Für einen DS18B20 wirst du immer einen µC/FPGA/... benötigen, der per 1-wire® Protokoll kommuniziert. Das sind zwei verschiedene Welten, die nichts miteinander gemeinsam haben.
-
Thread
Welcher Attiny brauch ich?
vorgegebenen Werten entsprechend handelt 1 DS18b20 Temperatursensor ISP wenn möglich AVR Bascom als Programmiersprache Ich würde am liebsten den Attiny13 nehmen, reicht hier aber der Flash und der Ram für solche Anwendungen? Ansonsten den
Projekt soll einen ADC Wert von 15 Konstanten > mit dem Temperaturwert von einem DS18b20 vergleichen > und entsprechend 2 Leds und ein Ausgang schalten. Sollwerterfassung: 15 Widerstände über A/D Wandler(warum so kompliziert?) Istwerterfassung: mittels DS18b20 Ausgang: 2 LED
-
Thread
1Wire Problem - mal wieder - mit DS18B20 in C
und brauche mal 4 bis (x*2) Augen ;-) Mein Problem ist, das ich die 1wire Kommunikation mit dem DS18B20 trotz zahlreicher libs nicht hinbekomme. Aus Verzweiflung habe ich dann mir auch nochmal die Appnotes von Dallas durchgelesen und versucht umzusetzen. Auch das ohne Erfolg. Der 'Witz' ist, das
wieder auf low zieht r = (bit_is_clear(T_PIN, T_DQ) ? 1 : 0); // bit clear also muss der DS18B20 den pin auf low gezogen haben T_OUTPUT; // als ausgang setzen _delay_us(410); return(r); } inline void owWriteBit(uint8_t bit_value) { cli(); T_OUTPUT;
-
Thread
Pi und DS18S20
Komm mal von deinem Abstraktionslevel runter, guck in die Datenblätter und dann in die DS18S20 bzw. DS18B20 Treiber in den owfs-Sourcen. Beim DS18S20 liegen die Temperaturdate komplett im LS Byte, beim DS18B20 liegt die oberen drei Bits im MS Byte und der Rest im LS Byte. Die Bausteine unterscheiden sich im 1-Wire Family Code (DS18S20 10h bzw. DS18B20 28h). Kontrollier doch mal, ob owfs den richtig ausliest.
-
Thread
_delay_us Funktion in ISR Routine bringt ISR aus dem Tackt.
Eine vorhandene Uhr ist doch ideal. So mache ich es: Bei Sekunde 16 sage ich dem DS18B20, dass er messen soll und in Sekunde 17 hole ich das Ergebnis ab. Der DS18B20 benötigt ~0,7 Sekunden zum Messen und Aufbereiten der Werte. Eine Pause / Delay / wie auch immer hat in einer ISR
@Felix Neumann (felix_n888) >ds18b20.c (2,49 KB, 21 Downloads) | Codeansicht >ds18b20.h (1,05 KB, 9 Downloads) | Codeansicht Diese Funktionen sind NICHT interruptsicher, d.h. wenn dir ein Interrupt zufällig in dein laufendes _delay_us
-
Thread
18b20 Schwingung
der Bestimmung von Materialeigenschaften oder Gemischen, ableiten. Natürlich werden dabei keine DS18B20 verwendet.
jetzt auch nicht direkt als Zufällig ansehen :) Aber wer will den Scheiß schon und wenn dir das der DS18B20 nich rausnimmt...
-
Thread
Bascom - LCD - Zahlen trennen durch Komma
umgeschrieben! und ich benutze den Code mit einen DS1820. kann mir jemand sagen wie der code für einen DS18b20 aussehen würde?
screwdriver wrote: > Im Datenblatt zum DS18B20 hab ich nichts über einen 9-Bit-Modus gelesen. > Kannst Du das bitte genauer erklären? Nein sorry, ich habe auch nur in die "Parametric Search"[1] geschaut, dort steht der DS18b20 mit 9-12 Bit
-
Thread
1-Wire Slave auf AVR
wenn ich per SKIP_ROM alle DS18B20 abfrage, reagiert der ATiny aber und verstümmelt die Daten bzw. der Bus bricht ab. Der 1-Wire Master schickt auch noch ein "SEARCH ROM [F0h]" Kommando beim einlesen der DS18B20, evtl. reagiert
Wire Devices entwickeln. Der attiny25 hat auch ein Thermomenter man könnte damit sicher einen DS18B20 real nachbauen. Aber die Genauigkeit von +/-0.5 K erreicht man sicher nur mit Eichung und bei einen Preis von 1 EUR für den DS18B20 lohnt es sich auch nicht. Ich denke, mit den vorgestellen Code
-
Thread
Temperaturmessung im Garten
https://asksinpp.de/ Schau dort mal unter Projekte Für Deinen Zweck würde ich was mit DS18B20 als Sensoren bauen - die gibt es wasserdicht im Edelstahlrohr
beziehen. > > Oder viel Zeit und Frust investieren. > > https://github.com/cpetrich/counterfeit_DS18B20 Danke, guter und interessanter Link Bin mir auch sicher das viele meiner DS18B20 gefälscht sind Ja, eigentlich kann man so was nicht mit seinem Gewissen vereinbaren Aber angenommen der
-
Thread
Gefrierschrank bei solarüberschuss "aufladen"?
einen Temperaturlogger um heraus zu finden wie lange er laufen > muss Ich mach lieber einen DS18B20 fühler rein. Der original sensor im tiefkühldings geht durch eine gummimanschette raus, der thermoschalter ist von aussen zugänglich. Vielleich bekomm ich die 3 DS18B20 drähte da auch noch durch
reingemacht und experimentiert. Bier kühlen auf +2/-1 grad. Scheint zu funktionieren. Temp messung mit DS18B20. Modul relais in serie mit thermostat weil der auf "minimum" -16 grad macht. Das mit dem salzwasser behälter muss ich noch überlegen wie genau machen.
-
Thread
Pulsbreite des NE555 mit Arduino verändern
Hallo, ich habe mit den DS18B20 noch nichts gemacht, jetzt nur das Datenbaltt überflogen. Die Timings des 1-wire spielen im max. 100µs-Bereich, nur eine Wandlung kann etliche 100ms dauern. Da braucht man aber nicht drauf zu warten
der DS18B20-Lib keine Mühe gegeben. Echtzeit sieht anders aus. Dagegen gibt es 2 Ansätze: 1. Man macht wichtige Sachen in Interrupts und sperrt jeweils nur für die Bitzeit (60µs) des DS18B20 die Interrupts
-
Thread
Probleme mit der Kommunikation mit DS2482-100 auf DS18B20 (Temperatursensor)
habe ein Raspberry Pi und darauf den DS2482-100 1-Wire Adapter gesteckt. An diesem Adapter ist der DS18B20 Temperatursensor angeschlossen. Hier mal kurz die beiden Links zu den entsprechenden Datenblättern des DS2482-100 und DS18B20: http://datasheets.maximintegrated.com/en/ds/DS2482-100.pdf http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf Eine grundlegende Übersicht wie die Geräte angeschlossen sind habe ich auch. http://evil.hn.vc/linux/HomeServer/pdf/Raspberry%20Pi%20-%20Hardware.pdf Auf Seite 8 ist das ganze mal schematisch
-
Thread
DS18B20 - MSP430F41x
Hallo, möchte den Temperatursensor Dallas DS18B20 mit einem Mikrocontroller ansteurn und auslesen. Hierzu soll des TI MSP430F41x verwendet werden. Wo bekomme ich hierzu ein Programmierbeispiel, welches in C programmiert ist? Gruß
-
Thread
Temperatur im Wohnraum messen
Joachim B. schrieb im Beitrag #5394687: > Mir gefällt meine Idee (trotz Schwächen, Wandnähe) mit DS18B20 aus einer > Dose unter der Abdeckung rausgucken lassen nur das "Köpfchen" immer noch > besser als den in der Wand zu versenken. Dann muss man dem Chip vom DS18B20 nur noch beibringen, dass er
Wolfgang schrieb im Beitrag #5394902: > Dann muss man dem Chip vom DS18B20 nur noch beibringen, dass er sich > gefälligst nicht über die Anschlussbeine die Platinentemperatur rein > holen soll. wie geschrieben, meine DS18B20 hängen nur an 2 Telefonadern, die Platine
-
Thread
DS18S20 One Wire Temperatur Sensor mit 16 Bit -> ich brauch aber nur 10 Bit
die absolute > Genauigkeit nicht mithält. Leider ist die Rauschamplitude des Analogteils vom DS18B20 nicht groß genug, so dass man auch bei Mittelung nicht über die Auflösung von 1/16 Grad hinaus kommt.
Plateaus" von Dallas/Maxim so gewollt sind? Pfiffig! https://www.mikrocontroller.net/attachment/262456/DS18B20_gemittelt.png
-
Thread
DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler
Kommt die Software auch mit DS18B20 klar ?
FamilyCode = $1C; DS2423_FamilyCode = $1D; DS2409_FamilyCode = $1F; DS18S20_FamilyCode = $22; DS18B20_FamilyCode = $28; // 32+8=40 DS2890_FamilyCode = $2C;
-
Thread
In und Aussenthermometer
Hab so was mal gemacht kleine Platine gemacht, Atmega8, für 2 x DS18B20 DS18B20 ist einfacher auszuwerten als DS18S20.
'in 1/100° als Integer merken 'in Integer Dg_ds18b20 = T / 10 'Ergebnis in 1/10° End Function
-
Thread
20 Temperaturfühler im Keller verteilen für Heizungsmessung. 1wire geeignet? Leitungslänge? Kabel
Identifizierung der einzelnen Bausteine und eine moegliche > Sternverdrahtung.. Auszug aus dem DB des DS18B20 : Each DS18B20 contains a unique 64–bit code (see Figure 6) stored in ROM. The least significant 8 bits of the ROM code contain the DS18B20’s 1-Wire family code: 28h.
Identifizierung der einzelnen Bausteine und eine moegliche >> Sternverdrahtung.. > Auszug aus dem DB des DS18B20 : > Each DS18B20 contains a unique 64–bit code (see Figure 6) stored in ROM. > The least significant 8 bits > of the ROM code contain the DS18B20’s 1-Wire family code: 28h. Ich glaube er meinte
-
Thread
Datenlogger für 8 oder 12 KanäleTemperatur
original DS1820." https://www.analog.com/en/resources/design-notes/1wire-protocol-pdf-of-ds18s20-vs-ds18b20-digital-themormeters.html Aber der TO fragte sowieso explizit nach Pt100.
usb-temperaturerfassung-mit-12-sensoren-komplettset.html Und was verwendet der als Temperatursensor: DS18B20 Und einen PC braucht der auch zum Loggen.
-
Thread
1.8 Volt mit geringen Verlusten erzeugen
LowPowerBastler schrieb im Beitrag #3719786: > DS18B20 Darüber würde ich nochmal nachdenken, der funktioniert laut Datenblatt nur von +3V bit +5.5V.
Frankman schrieb im Beitrag #3726324: > Der DS18B20 braucht für 750ms (!!!) saumäßig viel Strom. Nämlich saumässige 1mA.
-
Thread
Timer stört Temperaturmessung
LCD_String(4,16," "); } if(sekunde%5==0) { Temperature1=DS18B20_Read_Addressed_Temperature(rom1,byte); Temperature2=DS18B20_Read_Addressed_Temperature(rom2,byte); LCD_String(1,13,dtostrf(Temperature1,3,1,buf)); LCD_String(2,13,dtostrf
korrekten Wert. Wenn ich den Timer deaktiviere und in der While-Schleife nur [c] Temperature1=DS18B20_Read_Addressed_Temperature(rom1,byte); Temperature2=DS18B20_Read_Addressed_Temperature(rom2,byte); LCD_String(1,13,dtostrf(Temperature1,3,1,buf)); LCD_String(2,13,dtostrf(Temperature2,3,1,buf))