-
Thread
Temperatur Sensor für Ätz Kuvette
Ich habe dazu einen DS18B20 in Schrumpfschlauch mit Innenkleber eingeschrumpft. Oben noch mit einem Kunststoffpropfen verschlossen (der wird mit eingeschrumpft). Das hielt >1 Jahr dauerhaft in der Säure.
-
Thread
Temperaturmessung mit Atmega328
Nimm doch der einfachheit halber gleich einen ds18b20... Die libs funktionieren, und geben dir den wert in °C zurück... Und vor allem, hält sich der hardwareaufwand in grenzen...
#4505463: > Und vor allem, hält sich der hardwareaufwand in grenzen... Wenn du eine Quelle für einen DS18B20 im passenden Einschraubgehäuse hast, mag das richtig sein. Aber bis der DS18B20 so verpackt ist, muss man einigen Hardwareaufwand treiben.
-
Thread
LCD Anzeige und DS18B20
void lcd_string( const char *data ); } Die Änderungen dezüglich des verwendeten Pins in der DS18X20LIB_h habe ich natürlich gemacht. Über eine Idee zur Lösung des Problems wäre ich sehr dankbar. Verwenden tue ich einen ATMega16 Gruß
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
1-Wire CRC Probleme
Hallo, ich versuche gerade die CRC vom Scratchpad von einem DS18S20 zu berechnen. Laut der Appnote 27 von Maxxim wird mit dem LSB vom Byte 0 angefangen. Ich hab von http://werner.dichler.at/sites/default/files/attachment/prj21_CRC%20Einfuehrung.pdf die Vorwärts
-
Thread
Atmega8 Programmierer gesucht
benötige 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
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. 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
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
-
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
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
versucht. 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
natürlich recht, darum Festkomma und für die Anzeige als Text entsprechend aufbereiten. Das ist bei den DS18B20 tausendfach bewährt. Man braucht kein float und auch kein sprintf.
-
Thread
Hilfe DS1820 und DS18b20 in c
############################################################################# /* Library to use ds18x20 with ATMEL Atmega family. For short ds18x20 wires there is no need for an external pullup resistor. If the wire length exceeds one meter you should use a 4.7k pullup resistor on the data
//################################################################################# #include "ds18x20lib.h" //---------------------------------------- // Reset DS18S20 //---------------------------------------- uint8_t ds1820_reset(uint8_t used_pin) { uint8_t err=100; DS1820_DDR |=
-
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
willst 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
-
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
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
Power-Mosfet per AVR schalten
Deine beiden DS18S20 werden nicht funktionieren. Beim Mega8 sind ADC6 und ADC7 keine digitalen Port sondern Ausschließlich ADC-Eingänge.
Eine Datenleitung und ein Pullup reicht für die beiden DS18S20
-
Thread
Schaltplan EOS Astro-Kühlbox - wer schaut mal bitte drüber
am ATmega8 eine "Wunschtemp" oder Differenz zur Außentemperatur eingestellt werden. Über zwei DS18S20 wird die Innen- und Außentemperatur erfasst und der Atmega schaltet über Power-Mosfets das Peltier-Element und Lüfter an / aus. Zusätzlich soll noch die Luftfeuchtigkeit in der Box erfasst werden
-
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
nicht schlecht. Wenn du externe Stromversorgung hast, dann antwortet das Device (zu mindest beim DS18B(S)20 mit Null oder Eins, ob es beschäftigt ist oder nicht und in anderen Bereichen hast du immer ein von-bis. I2C ist dagegen sehr teuer.
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.
Heizraum am Laufen, mit Comvisu und einer kleinen ATmega328-Anwendung auf einer Lochrasterkarte mit DS18S20-1Wire-Thermosensoren. Das klappt einwandfrei. Comvisu ist super! Viel Erfolg. Günter
-
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
Pullup und 100 Ohm Serien-Schutzwiderstand am µC. Das Ergebnis ist nicht perfekt, aber brauchbar. 2 DS18x20 sind am längsten Zweig (>20m) in 10 Jahren verreckt.
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:
-
Thread
Wo muss der PullUp bei 1Wire hin
Wie der Titel schon sagt wo miss der Pullup hin. Dierekt am Controller Pin oder am DS18x20 damit das auch Funktioniert. Mein kabel ist etwa 5 Meter lang.
Gregor schrieb im Beitrag #4442958: > Dierekt am Controller Pin oder am DS18x20 damit das auch Funktioniert. Überleg nochmal in aller Ruhe. Wenn du den Pull-up nahe am Slave platzierst, ist es dann noch OneWire?
-
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
-
Thread
ESP8266 Datenübertragung an Website
Hallo @pete77, also das delay funktioniert bei den DS18S20 Sensoren bei mir. Habe nun jetzt einen dieser Sensoren angeschlossen und einfach mal die Werte im Seriellen Monitor ausgeben lassen. Funktioniert, und das delay was ich jetzt von 5 Sekunden testweise
-
Thread
DS18s20 Temperratur Berechnung Gesperrt
Ich versuche meine Temperratur vom ds18s20 zu berechnen ich bekomme immer nur 127 angezeigt . Die ident vom Sensor kann ich auslesen ohne fehler Sensor ID: 16.173.84.123.1.8 Könnte mir jemand weiterhelfen. danke [c] //---------------------------------------- // Reset DS18S20 //---------------------------------------- uint8_t ds1820_reset(uint8_t used_pin) { uint8_t err=100; DS1820_DDR |= 1<<used_pin; // define as ouput DS1820_PORT &= ~(1<<used_pin
-
Thread
[Verlosung]RaspberryPi Modell B + Gehäuse - Deadline Freitag 22.01 - 18 Uhr
Strom in Dezimal wandeln 18:01 Quarz an Attiny45 18:00 Link Programm mit Dynamic Lib 18:00 DS18s20 Temperratur Berechnung 17:59 Kühlkörper ausreichend? 17:59 Avr: Objekte, C++ und Speicherverwaltung 17:58 Gleichzeitiger Lesezugriff bei Xilinx BRAM 17:55 Atmega138PA mit Arduino bzw. Atmel
-
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
Ich nutze den DS18s20 die Temperatur wird korrekt angezeigt aber nur bis 20.1 Grad alles was höher ist kommt bei mir 127 als Anzeige. Könnte mir einer weiterhelfen was bei der Berechnung falsch ist [c]
wird als 127 angezeigt. Auf meinem Sensor steht DS1820 die hab ich damals von pollin und da stand DS18S20 mit falscher Beschriftung DS1820