-
Thread
Edelstahl auf Kupfer = Korrosion?
Beide Messfühler des Messgerätes befinden sich in Messhülsen.(sollte also"richtig" mesen) Meine DS18B20 wurden unter die Isolierung geschoben, und zeigen bei ca 80°C ca 5K weniger an. Bei niederen Temperaturen verringert sich die Temperaturdifferenz, da das Temperaturgefälle kleiner wird. +-0,5K
-
Thread
DS18b20 Falsche negative Temperaturen.
Hallo Ich habe ein Arduino Nano und ein paar DS18B20 daran angeschlossen bei positiven Temperaturen stimmen die werte auch so weit. Aber sobald es Richtung minus grade geht wirds schlimm. Ein Beispiel ein Fühler hat -7 Grad und der nano gibt aufen
Beitrag #4816289: > Dieser Teil kommt mir seltsam vor. Ist schlicht falsch. Spielt aber beim DS18B20 keine Rolle, da dieser Codezweig nur beim DS18S20 greift.
-
Thread
DS18B20 gibt keine Daten her
schrieb im Beitrag #4810719: > Vieleicht das hier? > Beitrag "China Schrott - NPN Transistor als DS18B20 verkauft" Nein, habe den Sensor bei RS bestellt!! Außerdem kommt nach einem Reset-Puls vom uC ein Response-Puls vom Sensor. Also gehe ich stark davon aus, dass es wirklich ein DS18B20 ist!!
Man könnte auch mittels I2C über einen DS2482 den DS18B20 betreiben. Damit braucht man sich nicht um die Einhaltung von Zeiten kümmern (außer 750ms)
-
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
[V] Maxim AD-Wandler, Schrittmotoren (und Controller) und anderes
Komponenten (RFM12B, ATTiny84, nackte PCBs, Empfängerplatinen für den RPI) - auch komplett bestückte mit DS18B20 usw. https://nathan.chantrell.net/tinytx-wireless-sensor/ http://www.forum-raspberrypi.de/Thread-entwicklung-temperatur-funk-sensor Dazu muss ich mir aber erstmal einen Überblick verschaffen
-
Thread
SPI Geräte stören sich gegenseitig. ILI9341 regiert auf ENC28J60 Befehle. Was tun
Dieses sind ili9341.c/h, enc28j60.c/h, main.c, SPI.c/h und processor.h. Andere Sachen wie ADC, USART, DS18B20 TFT Grafik IP ARP habe ich raus gelassen. Mal so ne Andere Frage. Was wäre wenn man bevor man ein CS Aktiv macht ein Status setzt(w. encSPI=1) und dann beim display spi vorher abfragt: [code]
ich entfernt in diesen Code) wird nur die Temperatur eines LM35 ausgelesen und die Temperaturen des DS18B20. Rudolph schrieb im Beitrag #4800899: > Und das manipuliert immer noch am Display rum? Also falls du damit meinst wo das Display immer noch rum spinnt. Janein. Also wenn ich die ganze Zeit
-
Thread
DS1820 / 1-wire ohne delay
Ein PIC18 klappert hier per UART ~40 DS18B20 Sensoren ab und langweilt sich. 2 Pins, 1 Diode, 1 Pullup. Wenn man einen Strong Pull Up für Parasite Power will, brauchts halt noch einen GPIO.
-
Thread
STM32F103 ohne Quartz und Mbed
und jetzt sind alle meine Waits doppelt so lang wie sie sein sollten, und mit meinem OneWire-Sensor DS18B20 wird das so natürlich nichts. Nur: Ich bin zu doof rauszugoogeln wo ich mBed von einer anderen Frequenz überzeugen kann. Also, dass mBed dann mit einer anderen F_CPU = x rechnet. (Die Clock
Mit dem Salea 'getunt' - muss 3 us von der gewünschten Dauer abziehen, und dann spricht mein DS18B20 mit mir. Und ich muss mir keine an Platformio vorbei modifizierte Mbed Variante hinlegen.
-
Thread
Arduino Code Fehler aber was ist falsch ?
DallasTemperature.h> #include "DHT.h" #define DHTPIN = 10; //Am2301 #define OneWire ds(2); // ds18B20 DeviceAddress sensor1 = { 0x28, 0xFF, 0x86, 0x2E, 0x74, 0x16, 0x3, 0xAF }; DeviceAddress sensor2 = { 0x28, 0xFF, 0x5, 0x72, 0x74, 0x16, 0x3, 0xE0 }; DeviceAddress sensor3 = { 0x28, 0xFF, 0x2B
temp all the 8 bits of LSB (least significant byte) tr = data[0]; if (address[0] == 0x10) // DS18S20 { //check for negative temperature if (data[1] > 0x80) { tr = !tr + 1; //two’s complement adjustment tr = tr * -1; //flip value negative. } //drop bit 0 tr = tr >> 1; //COUNT PER Celsius
-
Thread
globale Variablen in Funktionen besetzen
Nabend Mein kleines Programm soll zwei DS18b20 Temperatursensoren auslesen und die Werte zusammen mit den Sensoradressen in Variablen speichern. Dafür habe ich global 4 Variablen definiert: // globale Variablen String Temp_1; String Temp
-
Thread
Problem mit DIY-Leitwert-Messung
PT100/PT1000 o.ä > eingebaut. Sowas tolles hab ich nicht ... Muss mich mit einem wasserdichten DS18B20 behelfen :) Bernd K. schrieb im Beitrag #4789965: > Übrigens, was für ein Anwendungsfall ist das? Winter is coming ... Wird eine hydroponische Kultivierungsstätte für Bhut Jolokia Chilis *
-
Thread
halbleiter SSR zur Temperaturregelung
ProductDetailImage.html?image=/medias/global/ce/9000_9999/9300/9370/9373/186473_RB_00_FB.EPS_400.jpg) DS18B20 temperatur sensor wie ich die temperatur mit hilfe der one wire bibliothek auslese weiß ich inzwischen und für die regelung möchte ich eine PID Regelung nutzen. Als ausgang bekomme ich ein pwm
-
Thread
C# Temp werte als label anzeigen
temp all the 8 bits of LSB (least significant byte) tr = data[0]; if (address[0] == 0x10) // DS18S20 { //check for negative temperature if (data[1] > 0x80) { tr = !tr + 1; //two’s complement adjustment tr = tr * -1; //flip value negative. } //drop bit 0 tr = tr >> 1; //COUNT PER Celsius
COUNT REMAIN (0Ch) int cr = data[6]; return tr - (float)0.25 + (cpc - cr)/(float)cpc; } else // DS18B20 { return ((data[1] << 8) + tr) * (float)0.0625; } } void loop(void) { float temp1 = getTemperature(sensor1); float temp2 = getTemperature(sensor2); Serial.print(sensor1Name);
-
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 _
-
Thread
Arduino UNO an 4fach Relais
Die Temperatur wird mit einem Temperatursensor LM35DZ > gemessen. warum? es gibt so schöne DS18B20 und LIBs
-
Thread
DS18B20 an zwei Geräte anschlißen - Ideen gesucht
Ich habe einen Warmwassertank. In diesem ist eine Tauchhülse verbaut, in der ein DS18B20 steckt, der mit der Heizungsanlage verbunden ist. Die vom DS18B20 ermittelte Temperatur würde ich gerne mit einem anderen µC auslesen und weiter verarbeiten. Im Grunde bräuchte ich "nur" ein Y-Kabel
DS18B20 mit uC einlesen und damit 2 Sensoren simulieren?
-
Thread
Sternförmige Verkabelung im Smart Home (kein Bus, kein Funk)
halt 2 CAT5/6/7 in die Leerrohre. Jedenfalls laufen auf einer Telefondoppelader in alle Zimmer DS18B20 am AVR und zeigen die Raumtemperaturen auf dem Pollin NETIO Webserver, schalten könnte man dann auch aus den Ports 0/5V mit Checkboxen per Web und wieder zurücksenden um Opto Triacs zu schalten S202S02
-
Thread
C-Code von AVR-NET-IO zu bekommen?
5V sind eh da aus dem Router mit stepdown angezapft, Platine ist komplett und fertig und alle 1w DS18B20 Sensoren kommen eh aus 2-Draht Telefon Paaren am Router zusammen und die kann der Atmel gleich auf den Webserver zeigen und er braucht für einen 24/7 wenig Power und als Zwischenglied kann er auch
jedenfalls mit Hardware und Software schneller als mein Raspi, der Raspi der immer noch Probleme mit 7 DS18B20 parasitär gespeist 2-draht auf 100m Stern/Bus gemischt in meiner Wohnung hat und dabei sogar mehr Power benötigt, ich gestehe ja dem PI mehr Leistung zu und man kann tolle Sachen mit machen, ich
-
Thread
Hilfe: China DIY Transistortester mit TFT geht nicht :-(
an so einem Kit ebenfalls interessiert. > Bietet dein gekauftes Kit auch die Möglichkeit, einen DS18B20 und > IR-Codes auszuwerten, so wie z.B. beim folgenden Angebot auf den Fotos > zu sehen? > http://www.ebay.de/itm/DIY-GM328-Transistor-Tester-Diode-Cap-ESR-Volt-Freq-Meter-PWM-Signal-Generator
das per Drehencoder bedient werden kann? Dort würde ich dann entsprechende Auswahlmöglichkeiten für DS18B20 und IR-Decoder erwarten, falls es von der Firmware unterstützt wird.
-
Thread
Suche eine Wärmequelle
ein DHT22 als (reiner) Temperatursensor herhalten muss, sei jetzt mal nicht weiter hinterfragt. Ein DS18B20 wäre da wesentlich direkter, weil er Strahlung besser absorbiert, eine geringere thermische Trägheit hat und sich auch bequem kurz mal mit den Fingern erwärmen ließe. Dennis M. schrieb im Beitrag
-
Thread
Spule mit PWM
und 1200Hz 80% offen = PWM 80 und 2400Hz Ach ja, geregelt wird über die Temperatur die mit dem DS18b20 gemessen wird, das macht dann der PID. Der Regler muss also nicht unbedingt 100% linear arbeiten, wobei das sicherlich von Vorteil wäre..
-
Thread
Array wird nicht kleiner, obwohl in Funktion definiert
Ich experimantiere gerade mit den 1Wire Sensoren DS18x20 rum. Hier ein Auszug aus dem Programm (vieles aus dem Forum zusammengeklaut ;) ): /** * Liest die Adressen alle Sensoren aus und gibt sie zurück */ void scan_bus(uint8_t addresses[MAX_SENSORS
-
Thread
Kickstarter OpenSource SmartHome (Hardware und Software)
Befehl zum Sensor auslesen, dieser liest aus und sendet den Wert zurück. Je nach Art des Sensors (DS18B20, DS2438 (mit CO2, Feuchtigkeit, Lichtsensor, Luftdruck, etc...) wird am Server eine andere Berechnung ausgeführt um auf den gewünschten Wert zu kommen. > Die Adressierung der Knoten ist per dip
-
Thread
Raspi Projekt mit Win AVR Compilieren ?
Programmieren läßt sich der Tiny ja auch anders. http://raspberry.tips/wp-content/uploads/2014/11/Send_DS18B20.ino http://raspberry.tips/wp-content/uploads/2014/11/Receiver_PI.ino Ideen ob das geht ? Danke
es wird ja kein Paspi Programm. Es wird ein Programm für einen Tiny84. Funkthermometer ( DS18xx und RFM12) und einen Funkempfänger mit Tiny84. Ich habe WinAVR mit den 3 Libs gefüttert und versucht zu kompilieren. Das kompilieren mit WinAVR scheitert z.B. hieran: // Need an instance of
-
Thread
AtXmega256A3BU probleme mit Chip erase?
Die Firmware läuft wie erwartet, serielle Schnitten und ADCs laufen, Digitalsensoren wie DS18B20 und AM2302 werden problemlos gelesen, EEPROM funzt, SD-Karte kommuniziert, programmieren sowie im Terminalmode den Flash lesen und Fuses anzeigen geht, nur Bulk Erase geht nicht. Lastkapazität
-
Thread
Wer kennt "Blynk"?
timer.setInterval(950L, sendUptime); //nach 950ms sendUptime ausführen timer.setInterval(9000L, leseDS18B20);//nach 9000ms leseDS18B20 ausführen } /////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////SYNC//////////////////////
//////////////////////////////////////////////////////////// ///////////////////////////////Lese DS18B20 und DHT22////////////////////////////// void leseDS18B20() { sensors.requestTemperatures(); Blynk.virtualWrite(12, sensors.getTempCByIndex(0)); Blynk.virtualWrite(13, sensors.getTempCByIndex
-
Thread
Arduino ISM Wetterballon
Übertragungsverfahren als ausgerechnet Morse-Code. Und warum tuts als zweiter Temperatursensor kein DS18B20. Arno K. schrieb im Beitrag #4741312: > Das mit der Reichweite ist nicht so schlimm da es > schon viele Ballonmissionen mit solchen Funkmodulen gab und das sich > trotz der geringen Sendeleistung
Danke für die Antwort,natürlich tut es als Sensor auch ein DS18B20 hauptsache er misst Temperatur.Da es Vorhersagesoftware für wetterballone gibt und die GPS Daten sowieso übertragen werden stelle ich mir das mit dem finden der Nutzlast nicht so schwer vor. 1.Vorrausberechnen
-
Thread
Unterschied DS18B20 und DS18B20-PAR
Der DS18B20-PAR hat keinen VCC Anschluss und kann somit nur mit parasitaerer Versorgung betrieben werden. Gruß JensM
Marketingschwachsinn. Auf GND legen und NICHT 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 laut
-
Thread
Projekt an der Uni - Kühlschrankwächter mit MC, WLAN oder GSM
DS18b20 sollte genau genug sein. Hab mal 10 Stk. durch nen Kalibrator geschickt, hatte weniger Abweichung als im Datenblatt angegeben. Die Programmierung von nem Arduino oder nem ESP kann die selbe
uint8_t D9 = 3; static const uint8_t D10 = 1; */ #define OLED_RESET LED_BUILTIN #define DS18B20_PIN D4 #define DEBUG_ON const int chipSelect = D8; // use D8 File myFile; OneWire oneWire(DS18B20_PIN); DallasTemperature sensors(&oneWire); NTPtime NTPch("de.pool.ntp.org"); char *ssid
-
Thread
V: Platinen für ESP-8266 und 1-wire Bus
für einen ESP-01 und 1-wire Bus mit den folgenden Eigenschaften: - ESP8266-01 - 1-wire Bus (z.B. DS18S20) - 1-wire Bus auf 3-pol. Anschlussklemme verfügbar oder als RJ45 - Stromversorung über 5V USB oder über separate Anschlussklemme - mit RX/TX/VCC/GND Pins auf separater Leiste für Debug/Programmierung
-
Thread
Die richtigen Stecker finden (Anfängerfrage)
ich die Sensoren anstecken und wieder abziehen, soweit alles gut. Aber bei den Temperatursensoren (DS18b20) muss ich einen Stecker an das Kabel löten, ich dachte da an solche Stecker: http://www.reichelt.de/Platinen-Steckverbinder/PSK-254-3W/3/index.html?ACTION=3&LA=2&ARTICLE=14858&GROUPID=7525&artnr
-
Thread
Arduino Programmierer 2Punkt Regelung
einen Pt1000 Messwandler, Welchen Temperaturbereich möchtest du messen? Käme für dich auch ein DS18B20 als Sensor in Frage? Der ist billiger, digital, und fertig kalibriert/justiert und würde somit die ganze Sache vereinfachen. Dann könnte ich dir ein solches Programm gerne schreiben. Ich würde
eine Kleine Heizspule geregelt werden in einem Temperaturbereich von Ca 250 Grad deswegen ist der DS18B20 keine Variante für mich. Taster an sich ja finde ich auch besser, aber auf Grund dessen das ich die optimale Temperatur noch Herausfinden muss, benötige ich zur Stufenlosen Sollwertvorgabe das
-
Thread
Telefon und Internet eine Leitung
Kabel 4 Adern für 100 Mbit und 4 Adern für 1-2 Telefone oder Weiterleitung oder 1 Telefon und ein DS18B20 Sensor mit parasitärer Speisung. Sebastian L. schrieb im Beitrag #4711692: > Cat6e kan bis 55m 10Gbit und bedeutet Abschirmung. Das ist ein > wesentlicher Mehraufwand. > > CAT7 kan auch nicht
-
Thread
Mehrere Protokolle gleichzeitig
ist sogar die Regel. Über USB kommt ein Kommando rein, über 1-Wire wird die Temperatur ausgelesen (DS18B20), über I2C ein Portexpander PCF8574 angesteuert, über SPI ADCs gelesen und DACs gesetzt usw. 1-Wire, SPI, I2C brauchen als Master auch kein HW-Interface, sondern können mit beliebigen IO-Pins in
-
Thread
Selbstbau und Verantwortung
Handbedienung an der Tür per Relais override oder per Fernbedienung. Temperaturen in jedem Raum misst ein DS18B20 mit parasitärer Speisung auf 2 freien Telefonadern, spart auch Leitungsverlegung und die kleinen Biester kann man auch mit Schrumpfschlauch unter jedem Telefondosen Deckel gucken lassen, als Serber
-
Thread
Temperatursensor für Kühlwasser gesucht
so 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
Einstieg Mikrocontroller AVR vs ARM? Gesperrt
aufräumen, sondern nur wegschmeißen und nochmal neu anfangen. Sehr schön finde ich die Flowcharts im DS18B20 Datenblatt. Danach kann man wunderbar programmieren.
-
Thread
Datenübertragung via RFM12B
folgenden Sketches irgendwie umzuschreiben? http://raspberry.tips/wp-content/uploads/2014/11/Send_DS18B20.ino http://raspberry.tips/wp-content/uploads/2014/11/Receiver_PI.ino
-
Thread
Umgebungstemperatur Messen mit Pt100
Euronen dazu. Wie genau und in welchem Temperaturbereich musst du denn messen. Tut es nicht ein DS18B20 für 2€ + µC + LCD? ebay 271827869264
Messunsicherheiten unterscheiden sich in Klasse A und Klasse B und wahrscheinlich noch zwei drei weitere. >>DS18B20 für 2€ + µC + LCD? Gute Idee. Habe ich letztens ausprobiert. Anforderung der Messunsicherheit ist jedoch, wie gerade beschrieben, Klasse B >>Wie genau willst du denn die Temperatur messen und
-
Thread
ESP8266: Stop nach 99 Durchläufen
sk:connect(80,ip) tmr.alarm(2,60000, 1, function() // jede Minute ausführen t=require("DS18B20") t.setup(4) addrs=t.addrs() -- Total DS18B20 numbers, assume it is 2 print("Sensors found: "..table.getn(addrs)) output=""..table.getn(addrs) for i=1, table.getn(addrs)
esp8266 Lua; Windows NT 5.1)\r\n") -- Don't forget to release it after use t = nil DS18B20 = nil if tt<2 then wifi.sta.autoconnect(1) print("AUTOCONNECT") tt=0 end zaehler=zaehler+1 end) // tmr.alarm [/c]
-
Thread
Physikprojekte
einfach mittels Spannungsteiler und einem analogen Eingang. Für die Temperatur verwende ich einen DS18B20. Ich erhalte einen Temperaturkoeffizienten von 0.0039 1/°C. Damit liege ich nur 0.76% vom Sollwert (0.00393) entfernt. Heureka... Mehr Informationen: https://stoppi-homemade-physics.de/widerstand-arduino
-
Thread
Digitales Thermometer
Temperatur möglicht genau gemessen werden (+/-0,5°C besser noch > +/-0,1°C). Ich werfe mal den DS18B20 (Fehler max. +-0,5°, typ 0,2°) oder den TSi506 (Fehler +-0,1°,aber rel. teuer) in den Ring.
Temperatur möglicht genau gemessen werden (+/-0,5°C besser noch >> +/-0,1°C). > > Ich werfe mal den DS18B20 (Fehler max. +-0,5°, typ 0,2°) oder den TSi506 > (Fehler +-0,1°,aber rel. teuer) in den Ring. Ja, ich denke seine Anforderung wenig Strom zu verbrauchen, spricht gegen den DS18B20. Active