-
Thread
Arduino_byte array in int, float oder bool konvertieren
byte server[] = { 192, 168, 111, 97 }; byte ip[] = { 192, 168, 111, 99 }; // Temperature (DS18B20) connected to pin 7 //OneWire ds(7); // MQTT message buffer char message_buff[30]; // MQTT callback void callback(char* topic, byte* payload, unsigned int length); // MQTT PubSub client
temperature and // publish it to /home/office/temperature/ } // Temperature reading from DS18B20 module // Code is from OneWire library example [/c]
-
Thread
TWI I2C USART RS232 - 1WIRE INTERFACE bridge device ATmega8 Assembler
Messungen am 1-WIRE-BUS bei Temperaturmessung DS18s20 DS1822 DS18B20. Bei den ersten beiden Bildern wird der benötigte Strom nur über einen 1k Widertand zur Verfüng gestellt, deutlich ist der Spannungseinbruch bei der Temperaturmessung zu sehen. Im rechten Bild
Messung 0-SLOT vom Slave DS18B20 (Länge ca. 28µs), der Master sampelt nach ca. 15µs (6+9).
-
Thread
Akkus gegen Kurzschluss absichern
sein, über das + des Akkus, 2 Leitungen, die per PWM auf GND geschaltet werden und GND für einen DS18B20 Temperatursensor laufen. Die PWM-Leitungen werden über jeweils zwei kleine, parallelgeschaltete SMD-FETs im SOT-23 gesteuert. Wenn es einen Kurzschluss zwischen + Akku und diesen Leitungen gibt
sein, über das + des Akkus, 2 Leitungen, die per PWM auf GND geschaltet > werden und GND für einen DS18B20 Temperatursensor laufen. Eben, dein Flachbandkabel ist weder von der Isolation noch von den mechanischen Eigenschaften her für die Akku-Power geeignet. Aber keine Angst! Dein Kabel wirkt wie
-
Thread
Arduino hängt sich auf :-(
(); // Temp abfragen if (sensors.getTempC(DS18B20_Brenner)> 75){ digitalWrite(brenner_ausgang,LOW);} else {digitalWrite(brenner_ausgang,HIGH);} if (sensors.getTempC(DS18B20_Brenner)> 30){ digitalWrite(luefter_ausgang,HIGH);} else
)==HIGH){ sensors.requestTemperatures(); // Temp abfragen if (sensors.getTempC(DS18B20_Brenner)> 75){ digitalWrite(brenner_ausgang,LOW);} else {digitalWrite(brenner_ausgang,HIGH);} if (sensors.getTempC(DS18B20_Brenner)> 30){ digitalWrite(luefter_ausgang,HIGH);} else
-
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
Temperatursensoren auslesen
sollte dein Problem noch nicht gelöst sein habe ich evtl. Eine passende Lösung. Ich habe drei ds18b20 sensoren an einem nodemcu (esp8266) angelötet. Dieser liest die Temperaturen von den Sensoren ab und stellt sie dir im WLAN bereit. Dann kannst du mit deinem Browser auf den nodemcu zugreifen und
-
Thread
Time$ läuft nicht weiter
mit Quarz)) empfängt von einem BME280 die Temperatur, Luftdruck und Luftfeuchtigkeit, von einem DS18B20 eine zweite Temperatur und vom DCF-77-Modul die Uhrzeit. Jeder Wert (Temperatur1, Luftdruck, Luftfeuchte, Temperatur, Uhrzeit) wird alle 2 Sekunden angezeigt. Soweit läuft alles perfekt, solange
-
Thread
Mein Start in die Welt der Mikrocontroller
angesehen und nachprogrammiert. Das hat auch ziemlich gut geklappt. Als nächstes wollte ich einen DS18B20 Temperatursensor an den Arduino anschliessen und bin kläglich gescheitert. Ich hatte eigentlich vor, nur mithilfe des Datenblatts den Sensor anzuschließen, aber irgendwie hab ich das Datenblatt
siehst, was sich da auf ganz unterer Bit bzw. Pin Ebene abspielt. > nächstes wollte ich einen DS18B20 Temperatursensor an den Arduino > anschliessen und bin kläglich gescheitert. Ist letzten Endes eine Frage des richtigen Timings. Das ist bei One-Wire der 'Tricky part'. > > Ich hatte eigentlich
-
Thread
DS18S20 und DS18B20 gemeinsam am Bus - Temperaturkonvertierung
ich bin gerade am One Wire programmieren. Ich unterstütze sowohl die DS18S20 als auch den neueren DS18B20. Nachdem die bestehenden Geräte die Temperaturen als Grad C * 100 in einem int16_t verarbeiten wollte ich diesen Standard gern beibehalten. Um die Wandlung ohne Genauigkeitsverlust mit 16-Bit
-
Thread
negative Referenzspannung für AD5791 (20bit DAC) aus LTC1043 oder Vishay Divider?
Ihr die Temperatur Eurer Referenzen, also mit welchem Thermometer/Sensor? Reicht vielleicht ein DS18B20 mit seiner Genauigkeit von +-0,5 Grad Celsius?
-
Thread
Temperatur Schaltung
möchte von 0 bis 100 GradC messen Da das Ziel sowieso ein digitaler Messwert ist, nimm einen DS18B20 und gut ist es.
-
Thread
DS1820 reagiert garnicht, C Programm fehlerhaft? Sensor defekt?
Hallo, Ich hab einen DS18B20 (als Fühler im Edelstahlgehäuse) mit einem Atmega 16 mit C programmiert und das Ergebnis auf einem LC-Display 2X16 Zeilen ausgeben. Der Sensor wird extern Versorgt(kein Parasit-Modus). An den Pull
Ich habe jetzt sowohl einen ds18b20 wie auch einen ds18s20 bei Reichelt bestellt. Bei meinen anderen Sensoren zeigt der Sensor jetzt nur noch 0xFF an. Vielleicht ein Timing Problem? Außerdem schicke ich bei den Commands und Functions
-
Thread
DS18B20 Fehler beim Messen der Temperatur
. Nach einem reset erscheint auch immer wieder die gleiche (es sei denn ich nehme einen anderen ds18b20) Also sollte das schon funktionieren... Danke für eure Hilfe.
Und so soll es sein. Ein CRC Check wird glaube ich nicht durchgeführt. Ich habe folge zwei DS18B20 ausgelesen: 1. 28 A9 CF 46 05 00 00 45 2. 28 60 71 47 05 00 00 2E Ich denke die werden schon richtig sein... LG
-
Thread
Regelparameter für die Fußbodenheizung
zu streichen habe ich die nicht mehr benötigten Telefondosen genutzt um so im Kinderzimmer einen DS18B20 Sensor relativ versteckt anzubringen. Der Sensor schaut ein wenig aus der TAE Dose heraus und die Dose habe ich mit Kleber weitgehend vergossen um keine eventuelle Zugluft aus den Steckdosen an den
keine Zeitkonstanten im Minutenbereich erwarten. Und 0,3K/h läßt sich doch gut messen. Mit einem DS18B20 hast du eine Auflösung von 62,5mK. Philipp schrieb im Beitrag #4352703: > Wenn die Vorlauftemperatur viel zu hoch wäre, dann würde der Raum deutlich > schneller aufheizen. Über 40°C darfst
-
Thread
Heizungfernbedinung analog simulieren
mehrmals beschrieben. Siehe Anhang. Haus info: Will einige ( 5 -8 ) Temperaturmessungen machen mit DS18B20 Prognose info: Fehlen, z.B. Sonnenaufgang, Nebel erwartet, ..... Um die Heizung zu manipulieren :) habe ich mir gedacht dass am einfachsten über die Raumfernsteuerung zu machen, welche ich
-
Thread
1-wire Feuchtesensor
Anschluss an vorhandenen 1-wire Bus mit Spannungsversorgung, nicht parasitär. Am Bus hängen schon 3 Ds18b20...
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
Daß Asm noch längst nicht zum alten Eisen gehört zeigt die aktuelle Entwicklung im TIOBE-Programmierindex: "Assembler wieder auf dem Sprung nach vorn Ein Blick auf die Plätze 10 bis 20 zeigt vor allem einen großen Aufwärtstrend der Assemblersprache. Nachdem sie Im November 2014 auf Platz 29 lag, erreicht sie im aktuellen Index Position 11. Das Rating von 1,88 Prozentpunkten bedeutet eine Verdreifachung innerhalb des letzten Jahres. Eine mögliche Begründung liegt im wachsenden Bedarf an Internet-of-Things-Anwendungen, bei denen Assembler für hardwarenahe Prozesse eingesetzt wird" Quelle:
-
Thread
DS18B20 ausserhalb Spezifikation betreiben - möglich?
Danke für die Antworten. DS18B20 passt also nicht. Schade, hätte ich noch ein paar rumliegen gehabt. Gut passen würde mir der TSIC 306, ist einfacher und günstiger als PT100 mit Wandler. Kann ich den benötigten Kondensator auch
-
Thread
DS18B20-Temperatur Vergleich Problem
auch für mich) Wie kann ein analoger PT100 kein Problem sein, der viel einfacher abzufragende DS18B20 aber schon?
Dinge werden heutzutage anders geschrieben. Zudem ist er so geschrieben, dass er mit beliebig vielen DS18B20 am Bus klar kommt. Aber so wild ist der in 1Wire.zip dann auch wieder nicht.
-
Thread
ds18s20 atmega16 asm
[avrasm] ONE_WIRE_DATA_READ_BIT: ... cbi DS_DDR,DS18b20 ; AUF EINGANG rcall delay_15us ... [/avrasm] Sind die 15 us nicht zu lang? Ich hätte eher 5 us erwartet, Zitat Datenblatt: "Therefore, the master must release the bus and then sample the
-
Thread
Heizungssteuerung mit 25 TempSensoren, 14 Ventilen und 6 Pumpen
Beitrag #4331542: > Es wird da noch einen Hardwareerweiterung > notwendig sein. Wieso das denn? DS18B20. Damit kann er seine ganze Stadt an einen Pin hängen und mit Arduino braucht er nicht mal groß was programmieren, ist alles schon fertig vorhanden.
F. F. schrieb im Beitrag #4331548: > DS18B20. Damit kann er seine ganze Stadt an einen Pin hängen du übertreibst ...
-
Thread
Genauer vorkalibrierter Temperatursensor
Lukas D. schrieb im Beitrag #4327159: > Könnt ihr mir da einen empfehlen? Der DS18B20 hat einen Messbereich von -55°C bis +125°C, wobei die Genauigkeit von 0.5K allerdings nur zwischen -10°C und +85°C garantiert wird.
-
Thread
Temp Sensor mit WiFi bauen
ähnliche genommen - hoffe das funktioniert .. 1. Stromzufuhr und PC Verbindung: YS-16 FT232RL 2. DS18B20 WiFi Modul 3. DS18B20 Temp Sensor 4. AMS1117-3.3V Zuerst zum Verständnis: 1 Benötige ich zum Flashen und zur Stromzufuhr, solange ich keine Batterie habe? 2 Das LUA Programm kommt auf das
-
Thread
Luftkanal für Temp-Sensor im Geheuse
eine möglichst weit entfernte separate Platine, oder du nimmst gleich einen externen Sensor wie den DS18B20 und platzierst ihn räumlich getrennt von der Auswertung. Max
Michael B. schrieb im Beitrag #4319647: > Ich habe daher DS18B20 in TO92 genommen und die Anschlüsse lang gelassen > und finde LM75 in SO8 SMD doof. Ein DS18B20 misst hauptsächlich die Temperatur seiner Beine (wahrscheinlich sogar nur von einem, habe ich aber
-
Thread
Temp. Messung im Haus?
Regen nicht soo lange > ausgehalten... aber da kann man was machen. mein Balkonsensor nur ein DS18B20 mit angelöteten 2 Draht eingeschrumpft im Schlumpfschlauch hängt nun schon Jahre auf dem Balkon und zickt nicht, aktuell: +14,3°C
://www.mikrocontroller.net/articles/MSP430 eigentlich ging es mir bei meiner Antwort nur um den DS18B20, der bei mir zuverlässig im Außenbereich läuft. (eine Art "Erfahrungsbericht")
-
Thread
DS18B20 Sensoren zeigen immer wieder -127°C an
heben ein recht merkwürdigen Phänomen. An einem ATTiny (versorgt über ein 5V netzteil) hängen 4 DS18B20 Sensoren. In-Line gibt es keinen Widerstand, als PullUp sind die klassischen 4.7kOhm verbaut. Versorgt werden sie über eine eigene Zuleitung, also nicht parasitär. Die Sensoren sind in einer Metallhülse
Kolja L. schrieb im Beitrag #4318039: > hängen 4 DS18B20 vielleicht liegt es an einem Sensor, vielleicht die Verkabelung zu lang/schlecht. Poste mal die Schaltung und den Aufbau. Versuch mal die Sensoren einzeln anzuschließen und zu testen. Der Tip
-
Thread
RS232 oder Usb Thermometer mit 4 Sensoren
Abstand zwischen den Sensoren. Solange es nur wenige Meter sind, könnten ein kleiner Arduino und DS18B20 deine Lösung sein. Es kommt dabei natürlich auch auf den Temperaturbereich, erforderliche Genauigkeit und erforderliche Auflösung an.
-
Thread
1-Wire Sterntopologieproblem (Raspberry)
Temperaturen an meiner Heizungsanlage mit einem Raspberry Pi (GPIO4 w1therm) aufzeichnen. Dafür habe ich 10 DS18B20 Temperatursensoren, wasserdicht vergossen mit je 1m Kabel (gibts günstig bei Ebay aus China). Sie sollen teils am Pufferspeicher und teils an einer Gastherme (ca 30m Kabelentfernung) angeschlossen
-
Thread
Wieder mal: Funktemperatursensor gesucht.
obrigen Anleitung. Vorteile: größerer AVR, stärkerer Sender, nicht so viel Gebastel. Dazu noch DS18b20 Sensoren und n Batteriepack. Kosten pro Sender inkl. einem Temperatursensor ca 15€. Kannst aber auch gleich ein DHT22 nehmen und die rel. Feuchtigkeit mitmessen ;-) Viel Spaß
-
Thread
Schaltung so OK?
Die DS18B20 sind recht eigenwillig beschaltet. Data auf VCC und Vin am Portpin ? Respekt für Deine Exel Malkünste. Eine wahnsinns Quälerei, warum verwendest Du nicht KICAD ? https://www.mikrocontroller.net
-
Thread
Benötige Hilfe PT1000 + I2C
Wenn es um fertige Module geht: Schau doch mal ob ein DS18B20 was für dich ist. Bis 300*C kommt der nicht, aber -10°C bis 100°C kann der durchaus abbilden. Er wird mit +-0,5°C Genauigkeit angegeben, seine Auflösung geht bis 0,0625°C Ob das reicht musst
Ergänzung: Bei drei Sensoren muss der Temperaturbereich 25-300°C sein. Beim Kühlwasser geht auch der DS18B20.
-
Thread
Netzteil stabilisieren
Meine eigentliche Last besteht aus einem ATtiny84, RFM12b, drei DS18b20 und einer LED. Sollten zusammen nicht mehr als 100mA ziehen, wenn ich messe schwankt der wert zwischen 40 und 60mA. OK, dann nur der Kondensator ohne Widerstand.
schrieb im Beitrag #4302838: > Meine eigentliche Last besteht aus einem ATtiny84, RFM12b, drei DS18b20 > und einer LED. > Sollten zusammen nicht mehr als 100mA ziehen, > wenn ich messe schwankt der wert zwischen 40 und 60mA. Miss doch mal die Spannung. Die sollte eigentlich stehen wie eine
-
Thread
Timingproblem mit Onewire und STM32
Ich probiere gerade einen DS18B20 mit einem STM32F103C8 auszulesen. Dabei scheine ich ein Timingproblem zu haben, ich komme aber nicht dahinter. Für die Delays habe ich mir den Systick etwas genauer angesehen und folgend implementiert
Nachtrag: 1. Der DS18B20 ist mit 3,3V Versorgt. Um genau zu sein 3,19V, gemessen direkt an den Anschlusspins. 2. Die Temperaturwandlungsroutine scheint nicht fertig zu werden. HAbe die Abfrage in Zeile 118 von der Zählvariable
-
Thread
TSM 125: neuer DS1820 -> falsche Temperatur
Es gibt DS1820, DS18S20 und DS18B20. Der DS18B20 verwendet ein anderes "Datenformat" als die anderen beiden. Wenn die Firmware der H-Tronic nicht den Typ abfragt und entsprechend umrechnet, kommt es zu falschen Messwerten.
-
Thread
CR2032 + DS18B20 und niedrige Temperaturen
Hallo, ich habe hier einen Tempsensor DS18B20 an einem Tiny85, betrieben mit einer CR2032. Heute sehe ich es kommen nur noch Müllwerte dabei raus, weil es deutlich kälter ist. Es kommt immer der Defaultwert von 85, d.h. der DS führt keine Messung
, das selbe wie oben. Sind die CR2032 so kälteempfindlich? Oder liegt das am Grenzbereich des DS18B20, der min 3V braucht, mit 2.7V funktionierte er bei wärmeren Temperaturen bisher bestens. Heute sind es deutlich unter 7°C. Ist es normal dass eine neue Zelle bei solchen Temperaturen schon so stark
-
Thread
DS18B20: Hintergrund Format bei negativen Temperaturen
Hallo Zusammen, der digitale Thermometer-IC Maxim DS18B20 stellt negative Temperaturen im "two’s complement" - Format dar. Es werden daher zusätzliche Verarbeitungsschritte (bitweise Invertierung und eine Addition von 1) nötig. Positive Werte hingegen können
Standard. Man kann daher direkt die Temperatur mit Vorzeichen anzeigen: [c] int16_t val = read_DS18B20; printf("Temperatur: %5.1f °C\n", ((float)val) / 16.0; [/c]
-
Thread
AVR Frequenzmessung, DS18S20
auslesen. Die Zeit von 750ms mußte einfach haben. Anders funktioniert das nicht. Oder Du nimmst die DS18B20, die benötigen in 9 Bit nur 95ms.
Die Zeit von > 750ms mußte einfach haben. Anders funktioniert das nicht. Oder Du nimmst > die DS18B20, die benötigen in 9 Bit nur 95ms. Nein, ich warte eben vor der Ausführung ca. 1,4 s, da bereits nach dem Initialisieren ein request steht und der erste Timer comp. Interrupt (mit dem get) nach
-
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
DS18B20 Genauigkeit und Auflösung
Laut Datenblatt: +-0,5°C Accuracy from -10°C to +85°C Auflösung: bis zu 12 Bit bzw. 0,00625°C Ist die hohe Auflösung nicht sinnfrei wenn die Toleranz bei +-0,5°C liegt? Werbegag oder hat das einen tieferen Sinn?
-
Thread
Raspberry und Triac - wie ansteuern
Ich wollte mich bzgl. openHAB an diesem Beispiel entlanghangeln: https://github.com/pepsifan92/ds18b20 Aber ich frage mch gerade, ob ich die GPIOs mittels Java so genau auf ms steuern kann. Fragen über Fragen. Ist es vll einfacher, den Controller über einen Adriuno anzusteuern?
mittels Temperatursensor regeln. Habe mir dazu folgendes überlegt: https://github.com/pepsifan92/ds18b20 Der DS18B20 sollte ja funktionieren, da schon vielfach verwendet. ERSTMAL AUCH VIELEN VIELEN DANK FÜR EURE HILFE :)
-
Thread
Oberflächentemperatur von PCB messen
> mehrere Platinen funktionieren. Daher wäre SMD eben vorteilhaft... dann den hier als SMD -> DS18B20 http://i00.i.aliimg.com/photo/v49/515044382/DS18B20.jpg
-
Artikel
Evaluations-Platine für Heimautomatisierung
und im Ausland kauft, zahlt weniger als EUR 15,-) 433 MHz Funkmodule (weniger als EUR 5 pro Paar) DS18B20 als Temperaturfühler (unter EUR 1,20 + Versand innerhalb der EU) DHT22 oder AM2302 als Feuchtigkeits- und Temperatursensor (unter EUR 6) ENC28J60 Ethernet LAN Network Module (unter EUR 4,00 - den
-
Thread
Suche Wärmeleitknete oder irgendwas änliches
Hallo, ich habe hier 2 Temperatursensoren (DS18B20) in einem Metallrohr mit ca 6mm Durchmesser. Diese würde ich nun gerne in meinen Heizkreislauf einbauen. Leider haben die Aufnahmen einen Durchmesser von 8-10mm. Daher muss ich die Lücke irgendwie
? http://www.kriwanek.de/arduino/projekte/waermemengenzaehler/250-hardware-temperatursensoren-ds18b20.html Ist zwar (iihbäh :-) ) Arduino - aber sonst ... finde ich den Tip mit der Tauchhülse nicht schlecht.