-
Thread
LCD Anzeige und DS18B20
Und als weitere Warnung: Der Sensor DS18B20 liefert 2 Bytes, welche als 16 Bit Integer den Temperaturwert als vorzeichenbehafteten 12 Bit Wert in Sechzehntel Grad Celsius enthalten. Enthalten ist in dem 16 Bit Integer also eine vorzeichenbehaftete
-
Thread
Atmega8 Programmierer gesucht
der mir einen Atmega8 programmiert Schaltung verfügt über atmega8, rtc, relais, lcd, taster, ds18b20 Aufgabe: -Zeitschaltuhr Programmieren. -Temperaturregelung -kleines LCD Menü zum einstellen der Werte. Leider gehts nicht detailhafter in der öffentlichkeit :) LG
> einen Atmega8 programmiert > > Schaltung verfügt über atmega8, rtc, relais, lcd, taster, ds18b20 > > Aufgabe: > > -Zeitschaltuhr Programmieren. > -Temperaturregelung > -kleines LCD Menü zum einstellen der Werte. Hört sich jetzt nicht soooo "Mini" an. > Leider gehts nicht detailhafter
-
Thread
Ätzküvette aus Polystyrol und 3D-gedruckten Teilen
teilweise Acrifix. Der Temperaturregler besteht aus einem Arduino Nano, einem Relais-Board und einem DS18B20, welcher am Boden der Küvette in einem Edelstahlröhrchen schön vom Wasser umspült wird. Die Temperatur von 45° wird in ca. 5 Minuten erreicht und auf 0,1° gehalten, trotz einfachem P-Regler. Ein I-Anteil
Material vom "Heizstab" ist X10 CrNiMoNb 18 10 o.ä.? Paul H. schrieb im Beitrag #4495413: > einem DS18B20, welcher am Boden der Küvette in einem > Edelstahlröhrchen schön vom Wasser umspült wird. Ach, du willst du nur Teewasser damit wärmen? Oder soll es doch eine Ätzküvette werden? Ich gehe davon
-
Thread
Genauigkeit DS 1820 und DS 18B20
zum Vergleich der Sensoren DS 18B20 16,1 grad DS 1820 17,2 grad DS 1820 17,0 grad Die beiden 1820 sind gleich aber der 18B20 weicht um ein grad ab !!! Mir ist noch aufgefallen, dass nur die 1820 nach dem anschließen um
Stromversorgung haben. Und wozu braucht man den Presents Puls? Der Master weiss doch, womit er den DS18B20 beschäftigt hat und wann damit zu rechnen ist, dass der wieder ansprechbar ist.
-
Thread
ESP8266 - maximale deep-sleep Zeit?
Hallo Wifi-Fanatiker, ich messe mit einem ESP8266-07 Modul und DS18B20 die Temperatur (Prog-Sprache LUA). Per node.sleep() leg ich das Modul für z.B. 15min(90000000ms) in den Tiefschlaf. Auch 30min(180000000ms) funktionieren wunderbar. Nun möchte ich, dass das
. Das klappte aber nicht. Hier noch das von der init.lua aufgerufene Script. Das eingebettete ds18b20 ist das mitgelieferte script aus github und wurde nicht verändert. [code] require('ds18b20') ipnum=wifi.sta.getip() -- ESP-01 GPIO Mapping gpio0, gpio2 = 3, 4 ds18b20.setup(gpio0)
-
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
Hilfe DS1820 und DS18b20 in c
grad werden -115 ausgegeben. Der c code ist für einen DS 1820 gemacht, leider habe ich aber DS 18B20. Das wird der Fehler sein. Das mit den 1-Wire Bus habe ich alles soweit verstanden, aber bei der Funktion auslesen scheitere ich. Mit den Hinweisen im Netz komme ich nicht weiter. Meine Kenntnisse
-
Thread
Bidirektionaler i/o Port deklarieren am ATMega
einiger Zeit dabei meine ersten Gehversuche in C zu unternehmen. Aktuell versuche ich Temperaturen ( DS18B20 ) über den 1 Wire Bus einzulesen. Hier im Forum gibt es ja auch ein extrem gut dokumentiertes Projekt dazu ( 1-Wire Projekt 1.3 ), welches ich auch durchgelesen und soweit verstanden habe. Nun wird
du denn wissen? Wobei ich glaube: Im Grunde weißt du es doch schon! Dein Pin, an dem der DS18B20 hängt, darf nur hochohmig(input), oder Low(output) sein. Das heißt: Der Zustand high(output) ist verboten Genau so wie beim I2C Bus. Und das erreichst du, wenn du das entsprechende PORT Bit
-
Thread
ESP8266 mit Kondensatornetzteil
soweit. Deine Lösung gefällt mir sehr gut, da hat man nämlich noch Reserven um den legendären DS18B20 oder ähnliche Sensoren mit unterzubringen. Oder einen Bewegungsmelder usw.
-
Thread
Einstiegsboard Spartan-6
andere das ich mit nem uC umgesetzt habe in Logik zu giessen (GAL-Emulation für ein HM205-3, vielfach DS18B20-to-I2C Wandler, DDS mit beliebiger Waveform, etc.) > Das passt schon. Aber nimm auf jeden Fall noch einen Impact-kompatiblen > Programmer für 20€ dazu. Höchstens, dir ist deine Zeit nichts wert
-
Thread
DS18B20 an Com1 und Windows - Sensor wird Heiß & nicht erkannt :(
Hallo allerseits, ich bin gerade dabei ein kleines 1-Wire Netzwerk aufzubauen, aber irgendwas haut da ganz gewaltig nicht hin :-/ ich bin nach Anleitung von dem User "Samurai" gegangen - hier die website: http://samurai1967.dyndns.org/thermolimeter.html Es ist eine einfache Dioden/Widerstand matrix welche die Pegel entsprechend für die RS232 Schnittstelle anpasst. Ich habe die variante mit der externen Spannungszufühung gewählt. Da die Sensoren aber in meinem PC verbaut werden sollen, habe ich natürlich gleich die 5V genommen, die das PC netzteil bereitstellt. Also habe ich die 5V direkt
-
Thread
DS18B20 Fehler beim Auslesen unter 10*C
Hallo liebe Community, ich habe an einen Attiny84 den DS18B20 Temperatursensor klappt auch alles super, aber wenn die Temperatur unter 10*C geht, werden auf einmal 90*C angezeigt. Das komische ist auh ich lese die Spannung vom Attiny aus, sobald der Fehler auftritt
bekommt man dann für Mittelwerte schon einen temperaturabhängigen Offset. Schlimm genug, dass der DS18B20 intern so wenig rauscht, dass man über Oversampling keine saubere Erhöhung der Auflösung bekommt.
-
Thread
10bit AD-Wandler auf 12bit
keins > vorhanden ist. Kann das jemand erklären? :D Ja, guck dir mal Temperaturwerte von einem DS18B20 an. Trotz beliebigem Oversampling bekommst du bei einer langsam steigenden Temperatur keinen stufenlosen Temperaturverlauf gemessen, weil dem Sensor das Rauschen fehlt. https://www.mikrocontroller.net
Erfahrungen gemacht Tom schrieb im Beitrag #4473197: > Ja, guck dir mal Temperaturwerte von einem DS18B20 an.
-
Thread
Wiederverwendung von Wegwerf Elektronik
billig. I2C kann man auch "Soft" machen. Dazu kann ich nicht kommentieren weil ich bis jetzt nur DS18B20er Temperatursensoren verwendet habe. Im Vergleich zu I2C braucht eine komplette Unterstützung von 1-Wire ziemlich viel Code. Bei I2C komme ich mit weniger als 10% an Code aus im Vergleich. Abgesehen
habe ich das aber immer nur mit Arduino gemacht und da ist im Prinzip ja alles schon fertig. Der DS18B20 braucht laut Datenblatt 500ms, der "S" braucht 750ms. Ich bin gerade dabei mich da mit C und am STM32F407 diese Sensoren zum Laufen zu bringen. Da ich das richtig begreifen will, will ich das
-
Thread
50 Schalter im Umkreis von 200m steuern.
Projekt sagen? Messwerte übertragen ist sehr einfach, wenn diese digital vorliegen. Temperatur über DS18b20 Für analoge Werte steht am ESP nur ein ADC Wandler zur Verfügung und der kann auch nur 0-1V. Wenn mehr benötigt, dann Multiplexer. Ob ESP, RasPi oder proton, es bleibt bei W-LAN. Ich könnte
-
Thread
Serielle Visualisierung mit Comvisu
#4481712: > Du hast es auf Win10/64 getestet? Auf Windows10/64bit getestet. Rückgabewerte vom DS18B20 im Terminal auf COM4. Hat gut funktioniert. Werde ich, wenn ich das effektiv nutzen kann, richtig testen und hier berichten.
aufzumachen. F. F. schrieb im Beitrag #4485963: > Auf Windows10/64bit getestet. Rückgabewerte vom DS18B20 im Terminal auf > COM4. Hat gut funktioniert. > Werde ich, wenn ich das effektiv nutzen kann, richtig testen und hier > berichten. Danke für die Rückmeldung! Du hast bisher nur das Terminal
-
Thread
DS18B20 User bytes & Alarm
Lese ich das richtig im Datenblatt, dass sich die Nutzung der User bytes, z.B. um den Sensoren eine eigene Kennung zu geben, und der Alarmierung bei Unter-/Überschreitung bestimmter Temperaturen gegenseitig ausschließen?
-
Thread
Fruehbeetzusatzheizung
einem Heizluefter und einem Relais realisieren laesst? Ja, lässt sich. Du kannst auch einer/zwei DS18B20 und ein SSR nehmen. Luft-/Bodenfeuchte messen und Bewässerung steuern kann der µC auch gleich mit machen und fürs Protokoll auf eine SD-Karte schreiben.
-
Thread
1-wire Sterntopologie
OneWire Device KEINE Ausgangskapazität von 800pF. Bei normaler Versorgung erst recht nicht. Beim DS18B20 steht z.B. Capacitance CIN/OUT 25 pF Das klingt realistisch.
-
Thread
Esd schutz für one wire thermometer
Hallo, ich habe ein Thermometer (DS18B20U) und will es von ESD Schäden schützen. Wie schaut eine schaltung dafür aus? habe absolut keinen Ansatz dafür. wäre um jede Antwort dankbar! Vielen Dank!
Julian R. schrieb im Beitrag #4443473: > ich habe ein Thermometer (DS18B20U) und will es von ESD Schäden schützen. Warum befürchtest du Schäden? > habe absolut keinen Ansatz dafür. Mit https://www.google.de/search?q=one+wire+esd+protection findet man schnell was: https
-
Thread
"Mini-Webserver" ESP8266/ArduinoIDE
Indexdatei ergänzt und die vorherige Index.html in sensors.html umbenannt. Da ist jetzt auch eine reelle DS18B20 Abfrage drin Meine Kaffemaschine lief vorher unter LUA und war arschlangsam. Habe es mal spaßeshalber mit reingenommen. Das werde ich jetzt wohl auf Websockets umstellen. Es paßt ja viel rein in
-
Thread
Temperaturmessung bei Minusgarden
bei mir hängt einfach nur ein DS18B20 parasitär gespeist an 2 Drähten 10m auf dem Balkon, Code sollte es genug geben.
-
Thread
DS18s20 Temperatur über 20Grad
Das mit der Zusatzauflösung ist Spielerei, wenn du einen höher auflösenden Sensor willst, nimm den DS18B20 und gut, der kostet kaum mehr. [c] int16_t temp, vorkomma, nachkomma; // 2 Bytes in int16_t zusammenbauen, Temperatur in 0,5C Auflösung temp = ((int16_t)scratchpad[1] << 8) | scratchpad
-
Thread
Onewire + DS18x20 Library
buffer[7]=crc; //print_header(); //print_rom(buffer, 0); // check if DS18S20 or DS18B20 are found on bus if (buffer[0]==DS18S20_ID) i_ds18S20 = 1; else i_ds18S20 = 0; // family code for DS18S20 if (buffer[0]==DS18B20_ID) i_ds18B20 = 1; else i_ds18B20 = 0; // family
buffer[7]=crc; //print_header(); //print_rom(buffer, 0); // check if DS18S20 or DS18B20 are found on bus if (buffer[0]==DS18S20_ID) i_ds18S20 = 1; else i_ds18S20 = 0; // family code for DS18S20 if (buffer[0]==DS18B20_ID) i_ds18B20 = 1; else i_ds18B20 = 0; // family
-
Thread
Arduino Serielle Schnittstelle Fehlersuche
angezeigt bekommen. [code] #include <OneWire.h> #include <DallasTemperature.h> #define DS18B20_PIN 2 OneWire oneWire(DS18B20_PIN); DallasTemperature sensors(&oneWire); int BlinkRate=0; // Anzahl Blinken für Tests String Input="";
-
Thread
Mal wieder DS18S20
Sensor vielleicht hinüber? Gruß Dennis [1] http://teslabs.com/openplayer/docs/docs/other/ds18b20_pre1.pdf
oder ist der Sensor vielleicht hinüber? > > [1] http://teslabs.com/openplayer/docs/docs/other/ds18b20_pre1.pdf Was hat das Datenblatt mit einem DS18S20 zu tun? Die beiden Sensoren legen die Daten völlig verschieden ab. https://www.maximintegrated.com/en/app-notes/index.mvp/id/4377
-
Thread
Delay mit Timer
Codeexpansion, und die onwire.[ch] Dateien. _Datenblatt_ [1] http://mct.de/download/maxim/ds1820.pdf ds18b20 lib 0x02 [2] http://pdfserv.maximintegrated.com/en/an/AN162.pdf
-
Thread
Bratenthermometer Eigenbau
des Raspberry PI bauen und habe noch ein paar ungelöste Fragen zu dem Sensor. Ich würde gerne den DS18B20 als Sensor einsetzen (Bratentemperatur bis 95°C soll gemessen werden). Dabei habe ich folgende offene Themen bei denen ihr mir hoffentlich weiterhelfen könnt: - Wie baue ich den Temperatursensor
-
Thread
OneWire gestört durch PWM-Signal
Hallo, ich habe in meiner Anwendung 6 digitale OneWire Temperatursensoren vom Typ DS18B20, einige 4pin-PC-Lüfter und einen Mikrocontroller. Die Lüfter-Geschwindigkeit regle ich per PWM-Steuersignal. Leider bekomme ich von einigen der Temperatursensoren viele falsche Messwerte, was vermutlich
-
Thread
Wie 3.3V low Power Versorgung bauen?
braucht eine stabile Spannung, eine die immer gleich ist. Alles andere funktioniert nicht. Genauso der DS18B20. Mit schwankenden Spannungen fängt man sich nur Ärger ein.
diese Dinger kriegt man doch nicht um die Ecke oder bei ebay. Auch Maxim nicht. Leider kann der DS18B20 bei mir nicht unter 3.0V, daher brauche ich einen Regler oder eben einen Wandler.
-
Thread
HYT939 als 1wire slave ATmega8 assembler
In dieser Version simuliert der 4MHz getaktete AVR (5mA) einen DS18B20 (FAMILY 28h) mit der Besonderheit, dass die Luftfeuchtigkeit RH in % zur Verfügung gestellt wird. Somit könnte man sofort, z.B. mit dem Programm OneWireViewer, den Slave auslesen und sich das
-
Thread
Aquariumsteuerung
Display damit zu verbinden, dann bleiben die ADC-Ports für andere Aufgaben frei. Anstatt der teuren DS18B20 würde ich wahrscheinlich einfach NTCs verwenden. Du brauchst noch ein paar Taster um die Zeiten und Helligkeit einstellen zu können oder du nutzt erst mal den UART um die Einstellungen vom PC aus
-
Thread
1-Wire OW-wire slave device <=4MHz low current AVR assembler ATmega8
update 2017 1wire Routinen vereinfacht Dieser 4MHz Slave mit einem ATmega8 simuliert einen DS18B20. Auch ohne Quarz arbeitete er bei mir einwandfrei. 1-WIRE-ROM-COMMANDS OW_COMMAND_SKIP_ROM =0xCC OW_COMMAND_MATCH_ROM =0x55 OW_COMMAND_ROM_READ =0x33 OW_COMMAND_SEARCH_ROM
-
Thread
Batterie-Sensor mit MCP1640
sind SPI-Schnittstelle zur Programmierung, nRF24L01+ (Funkmodul), DHT22 (Luftfeuchtigkeitssensor), DS18B20 (Temperatursensor), Voltage Divider (zur Spannungsmessung der Batterien), Enabler-Pin eines MCP1640 (Version T bzw. B mit True Disconnect als Step-Up Regler). Mit Ausnahme des µC und des Voltage Dividers
Hallo Michael, ja, der DHT22 kann auch Temperatur. Der zusätzliche DS18B20 soll nur optional anschließbar sein, wenn z.B. eine höhere Messgenauigkeit benötigt wird, oder ich z.B. neben der Luft- auch die Wandtemperatur messen möchte. Deinen Link schaue ich mir mal genauer
-
Thread
WordClock mit WS2812
Hier ist ein Link, in welchem jemand den Temperatursensor vom DS3231 und den Temperatursensor DS18B20 miteinander verglichen hat: http://kevinrye.net/files/reading_the_temp_ds3231_and_ds18b20.php Grüße, Phil
Hier ist ein Link, in welchem jemand den Temperatursensor vom DS3231 und > den Temperatursensor DS18B20 miteinander verglichen hat: > > http://kevinrye.net/files/reading_the_temp_ds3231_and_ds18b20.php Vielen Dank, habe ich mir angeschaut. Wenn ich es richtig verstanden habe, sind schon ziemliche
-
Thread
Temperatursteuerung DS18S20 und Arduino
."); type_s = 1; break; case 0x28: Serial.println("Gerät ist aus der DS18B20 Familie."); type_s = 0; break; default: Serial.println("Gerätefamilie nicht erkannt"); return; } ds.reset(); ds.select(addr); ds.write(0x44, 1); // startet
und DS18B20 wird im Programm an Hand des Rom Codes gemacht und die Variable type_s entsprechend gesetzt. Die wird im „Quelltext 2“ auch abgefragt und dann auf die Berechnung für DS18S20 oder DS18B20 verzweigt