-
Thread
DS18B20
Hey ho... ich habe schon mal geschrieben bzgl. des DS18B20 und ansteuerung in C. Hat zufällig schon wer ein fertiges C Programm das ich evt. in CVAVR verwenden kann oder ähnliches ? Habe hier schon mal eines bekommen, aber widerrum für den DS1820,
ich schaffs nicht das ich diese 9 byte auf 12 byte umschreibe bzw. ich schaffs nicht das ich dem DS18B20 das Conf Byte neu setzte das er in 9 byte sendet ! Grüße, alex
-
Thread
DS1820 an ATtiny25 in C, Massive Timingprobleme
PORTD)) #define pind (*(volatile byte8bits_t*)(&PIND)) #endif /* ifdef DDRD */ #define DDR_DS18S20_VCC ddrd.s.bit1 #define PORT_DS18S20_VCC portd.s.bit1 #define PIN_DS18S20_VCC pind.s.bit1 #define DDR_DS18S20_DQ ddrd.s.bit2 #define PORT_DS18S20_DQ portd.s.bit2 #define
DDR_DS18S20_DQ = 1; PORT_DS18S20_DQ = 1; DDR_DS18S20_VCC = 1; // VCC für DS18S20 ausschalten PORT_DS18S20_VCC = 0; reset1wire(); while( 1 ) { uint8_t t_ist; // IST-Temperatur
-
Thread
ATTiny24V: Bandgap zu gebrauchen?
(DS18B20) 1101 44.6 (DS18B20) 1101 44.3 (DS18B20) 1101 43.9 (DS18B20) 1102 43.5 (DS18B20) 1102 43.1 (DS18B20) 1102 42.8 (DS18B20) 1102 42.4 (DS18B20) 1102 42.0 (DS18B20) 1102 41.5 (DS18B20) 1102 41.0 (DS18B20) 1102 38.9 (DS18B20) 1102 38.9 (DS18B20) 1102 38.2 (DS18B20) 1102 37.5 (DS18B20) 1102 36.8 (DS18B20) 1102 36.1
-
Thread
DS1820 liefert immer den gleichen wert
Könnte es sein, dass es sich um einen DS18B20 oder DS18S20 handelt, und das da der Hund begraben liegt?
naja, der DS1820 heißt in Wirklichkeit genau DS18S20
-
Thread
wieder ein DS18B20 Problem
DS_Pin,DQ ;Warten bis der 18B20 die Datenleitung > freigibt .. sonst trommelst du dem DS18B20 schon Bits entgegen, wärend der noch die Datemleitung auf GND hält.
Hallo Ich hoffe ich bin hier richtig. habe mir eine Thermometer mit AT89C2051 und DS18B20 nachgebaut. von hier. http://sgprojects.co.in/index.php/projects/8051-pr... Doch leider wertet der AT89C2051 sie Signale vom DS nicht richtig aus. Es kommen nur wirre Zahlen ( 22,0 23,0 -12,0
-
Thread
DS18B20 Identifier Schaltungsfragen
konfiguriert werden. Wär noch so eine Aufgabe für den Zigarettenschachtel-DS18B20-Tester. Und natürlich das hier mit implementieren: https://github.com/cpetrich/counterfeit_DS18B20
Cyblord -. schrieb im Beitrag #7218549: > Die DS18B20 haben persistente User Bytes. Dort > kann man eine eigene ID hinterlegen Habe ich oben auch schonmal vorgeschlagen: Εrnst B. schrieb im Beitrag #7216671: > Man könnte jedem DS18B20 seinen
-
Thread
DS18B20 Tempsensor mit PIC18F - Oszillatorprobleme?
/BOLT-SYSTEM-7-PROJECTS-EXPRESS.htm c code und hex file unter project 2. passende Pic Board & DS18B20 eventuell nach dem Poststreik bei dir in 4-6 wochen ;-) oder bei mir abholen. http://www.mikrocontroller.net/topic/323676 lg rudi ;-) DS18B20 gibt es verschiedene, welchen hast du? mit
dass das Kommunizieren an falschen Konfigbits scheitert. r_u_d_i schrieb im Beitrag #4181577: > DS18B20 gibt es verschiedene, welchen hast du? > mit kabel, ohne kabel, eingelassen ( wasserdicht ), bauform. Ich habe den einfachen DS18B20 von Reichelt bestellt. Ich habe auch den DS18S20. Beide ohne
-
Thread
DS18S20 und ATTINY 2313
bitte schön: http://avrs-at-leipzig.de/dokuwiki/projekte/thermometer_mit_ds18s20 Die Ansteuerung eines anderen Displays musst Du selbst implementieren.
/openplayer/docs/docs/other/ds18b20_pre1.pdf
-
Thread
DS18S20, ich kapiere es einfach nicht
also ich habe es nach monaten endlich geschafft den DS18S20 auszulesen. super. aber nun geht es weiter. da mir die ganzen libs viel zu kompliziert sind habe ich mir teilweise, eine für mich verständliche lib geschrieben. um diese aber auch voll "onewire"
kam es mir auch vor das ich als ersten Element in dem array eine 16 habe, anstatt, eine 10 für den DS18S20. Aber wenn ich die 16 als Dezimalzahl betrachte und das in Hexadezimal umwandle komme ich auf die 10, also den Family Code des DS18S20. Muss ich aber jetzt alle Elemente des arrays an den DS18S20
-
Thread
DS18B20 Spannung auf Datenleitung geht von 5V auf 2V => keine Kommunikation mehr
/products/ds18b20.html
Für den "nackten" DS18B20 nicht, der kostet z.B. bei Mouser 4,69€ (ab 50 Stk). Aber wir suchen halt gleich einen "wasserdichten Sensor", also DS18B20 in einer Tauchhülse montiert mit Anschlußkabel. Kostet in einer einfachen
-
Thread
Thermometer mit 2313 und DS18.
einem Steckbrett nachgebaut. Leider hat es den Nachteil das die Anzeige während des auslesens des Ds18... dunkelgetastet wird, was als Zimmerthermometer sehr nervig ist. Meine C Kenntnisse sind ein wenig bescheiden. Ließe sich der Code irgendwie modifizieren so das eine kontinuirliche Anzeige möglich
"dunkelgetastet" ? Die LED Anzeigen sind für ca. eine halbe Sekunde dunkel während der MC die DS18... mist und das tut er alle 5 sek. Kann mir auch nicht vorstellen das es so kompliziert ist einen DS18S20 auszulesen, mein Pollin AVR-NET-IO Board hat davon 8 Stück drann hängen und fühlt sich nicht
-
Thread
Pi und DS18S20
müßten" 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
DS18B20 code funktioniert nicht
Ich versuche schon seit längerem meinen DS18B20 zum laufen zu bekommen. Ich verwende einen ATMega328P mit externem Quarz (16 MHz). Versorge meinen DS18B20 mit +5V, Data, Gnd und habe einen 4.7k Widerstand zwischen +5V und Data [c] #define F_CPU
/c] Aufgerufen wird in der main: [c]_thermometer.reset()[/c] Aus eigener Erfahrung mit dem DS18B20 kann ich dir versichern, dass die _delay_us-Funktion ihren Dienst auch bei diesen hohen Werten so verrichtet, dass der Sensor wie gewünscht läuft.
-
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
1Wire-Bus SEARCH ROM missverstanden?
02 08 ROM 06: 28 FF A7 D4 63 15 02 CB Scan finished, 6 devices found. Reading temperature of DS18S20 1 : T Raw: 379 = 23.7 °C Reading temperature of DS18S20 2 : T Raw: 379 = 23.7 °C Reading temperature of DS18S20 3 : T Raw: 376 = 23.5 °C Reading temperature of DS18S20 4 : T Raw: 373 = 23.3
04 67 ROM 03: 28 FF AF F1 35 16 03 A5 Scan finished, 3 devices found. Reading temperature of DS18S20 1 : T Raw: 343 = 21.4 °C Reading temperature of DS18S20 2 : T Raw: 282 = 17.6 °C Reading temperature of DS18S20 3 : T Raw: 289 = 18.1 °C [/code] Damit steht fest: 1. Die Library von Volker
-
Thread
Sensoren für Temperaturmessung im Eigenheim
DS18B20 oder irgendwas digitales.
Zu den Dallas DS18B20 hier nochmal eine sehr gute Zusammenfassung, insbesondere über Fake-Chips und deren Genauigkeit... https://github.com/cpetrich/counterfeit_DS18B20
-
Thread
Arduino Programmierung
sensors.begin(); //Starten Sie die Bibliothek discoverOneWireDevices(); if ((Anzahl_Sensoren_DS18B20 > 0)) { myDS18B20.begin(); for (byte i = 0 ; i < myDS18B20.getDeviceCount(); i++) { if (myDS18B20.getAddress(DS18B20_Adressen, i)) { myDS18B20.setResolution(DS18B20
//über dem Meßbereich lcd1.print(" l/min "); if ((Anzahl_Sensoren_DS18B20 > 0)) { myDS18B20.requestTemperatures(); delay(250); //250msec Warten for (byte i = 0 ; i < Anzahl_Sensoren_DS18B20; i++) { if (i
-
Thread
Temperatursensor gesucht
nimm einfach einen DS18S20 oder DS18B20 von pollin, kostet 2,50
TO-92 Gehäuse erhältlich. http://www.mikrocontroller.net/articles/Temperatursensor#DS18S20_.2F_DS18B20
-
Thread
Hat mir Reichelt was falsch geliefert ?
Auf meinen DS18S20 von Pollin steht DS1820 drauf. Hab ich aber noch nicht im Einsatz gehabt;)
Ich habe hier DS18S20-Samples von Maxim. Da steht auch DS1820 drauf. Bei 2 weiteren, DS18B20, steht 18B20 drauf. mfg.
-
Thread
Speicherverbrauch bei Funktionsaufrufen (Funktion in Funktion)
endif #ifdef FirmwareVersion4 #define Modbusadress 6 #endif //Dallas TempSensoren OneWire ds18x201(14); OneWire ds18x202(15); #ifdef FirmwareVersion2 OneWire ds18x203(16); OneWire ds18x204(17); OneWire ds18x205(18); #endif #define oneWireCount 5 DallasTemperature sensor[oneWireCount
() >0) { sensor[2].requestTemperatures(); } if (sensor[3].getDS18Count() >0) { sensor[3].requestTemperatures(); } if (sensor[4].getDS18Count() >0) { sensor[4].requestTemperatures(); } #endif delay(200); if (sensor[0].getDS18Count
-
Thread
1µS mit 1MHz erzeugen
Holger L. schrieb im Beitrag #3808987: > Das Ziel ist später einen DS18S20 (One Wire) mit 1.2 Mhz Wie stellst du dir das vor wenn das One-Wire Protokoll min. 61µs für ein bit vorsieht? Siehe Seite 14: http://datasheets.maximintegrated.com/en/ds/DS18S20.pdf
> DS18S20 (One Wire) mit 1.2 Mhz mit maximalen 1 K Bytes Flash Es gibt beim DS18S20 weder Flash noch 1K Bytes zu beschreiben.
-
Thread
Wie kann man eine Temperatur vergleichen und berechnen?
Christop schrieb im Beitrag #6396826: > wenn man eine Temperatur von einem DS18S20 in einem char temp[10] hat.. Ein DS18S20 gibt seinen Temperaturwert doch nicht als char[10] aus, sondern als Binärzahl. Diese lassen sich deutlich sinnvoller vergleichen als irgendwelche textuellen
Christop schrieb im Beitrag #6396826: > wenn man eine Temperatur von einem DS18S20 in einem char temp[10] hat.. > und diese nun vergleichen möchte wie stellt man das an? Ist wie Hose mit Kneifzange anziehen. Geht irgendwie, aber es gibt eine bessere Lösung. Aus dem DS18S20
-
Thread
DS18B20 Problem
Hallo Leute Ich habe meinen DS18B20 in ein Aluminiumgehäuse eingegossen und mit einer dreipoligen Steuerleutung verbunden. Wenn ich den DS18B20 an den PIC anschließe funktioniert er einwandfrei. Verlängere ich das Kabel mit einem zweipoligen
Versorgung +- und Datenleitung. Stefan Untner schrieb im Beitrag #3655872: > Ich habe meinen DS18B20 in ein Aluminiumgehäuse eingegossen und mit > einer dreipoligen Steuerleutung verbunden. Wenn ich den DS18B20 an den > PIC anschließe funktioniert er einwandfrei. Ahha! > Verlängere ich das
-
Thread
Uno sendet nicht alleine
// Zähler für Anzahl Sensoren /*** Im Sketch unterstützte 1-Wire Temperatursensoren Maxim DS18xx ***/ const byte DS18S20ID = 0x10; // Family code of DS1820/DS18S20 const byte DS18B20ID = 0x28; // Family code of DS18B20 const byte DS1822ID
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
Berechnete Temperaturen bei DS18B20
> Raumtemperaturen haben soll, die fast schon als dekadent gelten. Warum schätzen? Pack die DS18B20 gemeinsam mit einem stinknormalen Zimmerthermometer in einen Karton und vergleiche nach ca. 15 bis 30 Minuten die Thermometer.
Ich bin leider kein DS18x20 Experte, ich habe aber auch schon einige Male zu hohe Temperaturen gemessen, einige Gründe würden ja bereits aufgeführt. Eine einfache Kontrolle ist alles auszuschalten( am besten weiträumig), abkühlen
-
Thread
AVR für wenig Geld im LAN
{600,600}; int16_t ow_arraymax[MAXSENSORS] = {-100,-100}; [/pre] und [pre] if ( DS18X20_read_meas( tempID, &subzero,&cel, &cel_frac_bits) == DS18X20_OK ) { ow_array[i] = DS18X20_temp_to_decicel(subzero, cel, cel_frac_bits); // Minuswerte: if
Hallo, hab mal eine frage, wie lese ich die rom-id (DS18B20) aus ??? gruss koko
-
Thread
DS18S20 - Bascom - Kommstelle auslesen
===================================================================== ' ' Auslesen von zwei DS18S20 oder DS18B20 ' ' http://www.mcselec.com/index.php?option=com_content&task=view&id=75&Itemid=57 ' ' Anpassung von LCD , Texte reduziert (siehe Version 0.2) ' V0.3 ohne Parameterübergabe
Sc(1) = 1wread(9) If Sc(9) = Crc8(sc(1) , 8) Then If Dsid2(1) = 16 Then Dg = Dg_ds18s20() '=10h If Dsid2(1) = 40 Then Dg = Dg_ds18b20() '=28h Dg_s = Dg / 10 'In Dezimalgrad umwandeln If Min2 > Dg_s Then Min2 = Dg_s If
-
Thread
Ein DS18b20 am ATMEGA32
Evtl. habe ich nicht aufgeführt: Es geht um die Programmierung mit Codevision und dem DS18B20. Ich weiss nicht, ob der DS18B20 voll kompatibel mit dem DS1820 und DS18S20 ist !
alternative way of calculation if(a[1]){t12-=128*16;} //correct by -128° heißt bei Dir: ds18b20_read_spd(0); wert=3+8*__ds18b20_scratch_pad.temp_lsb-((__ds18b20_scratch_pad.res2-1)&7); if(__ds18b20_scratch_pad.temp_msb){wert-=128*16;}
-
Thread
Einfache Temperaturmessung eines Kühlkörpers mit MCU
. https://www.obo.de/out/pictures/master/product/1/2215047_PG1.jpg Damit sollte man den DS18B20 doch an den KK bekommen
Wolfgang schrieb im Beitrag #7262912: > Den DS18B20 gibt es auch im SOIC-8. Den nehme ich. Ich hab unter der Kühlkörperbefestigung eine Fläche geroutet und dann den DS18B20 in der Nähe darin eingebettet. Die 3 Anschlüsse schön dünn und mit etwas
-
Thread
DS18S20 will nicht
Hallo, probiere jetzt schon seid tagen den ds18s20 in betrieb zu nehmen, es will aber nicht klappen. Der Code läuft komplett durch, aber nach read_scratchpad hab ich nur 00000000 als Temperatur. Also irgendwas scheint nicht zu stimmen. Hab mittlerweile
bei externer quelle brauch ich doch nur warten bis vom ds18s20 eine "1" kommt, oder ?? Aber als ich mit parasite power rumprobiert hab hab ich 750ms gewartet und es hat trotzdem nicht gefunzt
-
Thread
DS18B20
hallo miteinander... wie ich gesehen habe, haben schon einige von euch mit dem dallas-sensor DS18B20 rumgemacht. ich wollte nun auch mal mein glück versuchen und habe mich bei der software an die von http://mc-project.de/Pages/Projekte/Wetterstation/wetterstation.html orientiert. das LSB kann
-
Thread
DS18S20 Eigenerwärmung?
Hallo zusammen, meine DS18S20 bringen mich noch um den Verstand. Ich bekomme in meiner Anwendung konstant zu hohe Werte. Testsetup: - Ein DS18S20P, eingebaut in die Schaltung, ausgelesen über Bitbanging am MSP430. Die Kommunikation
Max G. schrieb im Beitrag #3551248: > - DS18S20P im Board: 23,68°C (Scratchpad: 0=0x2F, 6=0x01) > - DS18B20 direkt daran: 22,94°C > - DS18B20, ein paar Zentimeter weiter: 22,56°C Ist auf dem Board etwas, das mehr als ein paar Milliwatt braucht
-
Thread
DS18S20 im Ölbad
bauen. Vorgestellt hatte ich mir, dass ich ein kleines Loch in die Ölablassschraube bohre, einen DS18S20 dadurch stecke und das ganze mit z.Bsp. Atmosit vergieße/abdichte. Meine Frage ist jetzt ob der Ds18S20 dann noch genau messen kann oder schaden nimmt, wenn er in einer "Hülle" aus Dichtmasse
Das Plastikgehäuse so eines DS18S20 ist NICHT dicht, weder gegen Wasser noch gegen Öl, und davor warnt sogar der Hersteller. Der DS18S20 sollte in ein Rohr oder ähnlich abschirmendes aber wärmeleitendes Material und dadrin dann
-
Thread
DS18S20 in C
Ich versuche den DS18S20 von Maxim jetzt mit C anzusprechen. Aber da gibts irgendwie Probleme. Ich habe die Zeiten nochmal aus der AppNote entnommen und Besserung hat sich nicht eingestellt. Es werden bei jedem Durchlauf
Hallo Ronny. Ich hatte anfangs auch Probleme mit dem DS18S20 unter C. Meine Routinen waren prinzipiell richtig, jedoch habe ich ab einer bestimmten Temperatur (ca. 50°C) nur noch Unsinn ausgelesen. Ursache dafür war das zu ungenau eingehaltene Timing am DS18S20
-
Thread
Temperaturmessung bis -90°C
MSP430 realisiert. > > Nun, der Mega328 ist gesetzt, da ich eine vorhandene Schaltung (jetzt > DS18B20) weiterverwenden möchte. Da ist auch schon die Software > vorhanden und muß nur noch modifiziert werden. Wenn deine Schaltung DS18B20 unterstützen kann, dann schau dir dieses Board mal an. Ebenfalls
K-Sensor sparen. Und die zweite Klemme kann nicht auf einer Temperatur liegen, die bequem mit einem DS18B20 gemessen werden kann? Bei -90°C tut sich der DS18B20 dagegen etwas schwer.
-
Thread
Ds18B20 Zeigt zu höhe Werte
Dennis T. schrieb im Beitrag #6802901: > Seltsamer Weise läuft der DS18 nun wieder. Steckbrettaufbau?
[c] /* * DS18B20.c * * Created: 27.07.2021 21:12:53 * Author: User */ #include <avr/io.h> #include "../header/DS18B20.h" #include <util/delay.h> void ds_out(){ DS_DDR |= (1 << DS_PIN); } void
-
Thread
Datenlogger für 8 oder 12 KanäleTemperatur
Chris K. schrieb im Beitrag #7835143: > Tasmota auf ESP board + DS18S20 Warum ausgerechnet den DS18S20. Hängst du dem alten DS1820 und seinem Datenformat so sehr nach? Analog Devices empfiehlt den DS18S20 nur in bestehenden Anwendungen als Ersatz für den DS1820: "The DS18S20 is only recommended for an application that is currently using the original DS1820." https://www.analog.com/en/resources/design-notes/1wire-protocol-pdf-of-ds18s20-vs-ds18b20-digital-themormeters.html
-
Thread
an welchem Pin misst der DS18B20 die Temperatur?
Hilft das? Hübsche die shots, echt und fake. https://www.tinytransistors.net/2021/01/16/real-vs-fake-ds18b20/
DS aufzuschleifen. Wurde schon gemacht: https://www.tinytransistors.net/2021/01/16/real-vs-fake-ds18b20/
-
Thread
DS18B20 oder was.
Ralf B. schrieb im Beitrag #6153662: > 4x DS18 Was sind für Dinger (meinst du DS18B20?), wie sind di vor Umwelteinflüssen geschützt, was hast du da für Kabel dran, wie sind die verschaltet, wie werden sie versorgt (feste Versorgungsspannung oder
Moin, ja DS18B20 Sensoren wie in der Überschrift. Thermometer (Logger) ist von https://www.ebay.de/itm/8-Channel-Temperature-Data-Logger-V2-55-125-C-Bluetooth-DS18B20-LCD2004/123176308534?ssPageName=STRK%3AMEBIDX
-
Thread
IR Temperatur Sensor Genauigkeit nicht-invasive Messung
1 Grad ist realistisch und ein DS18B20 macht das locker wenn das Ganze, wie schon erwähnt, außen gut isoliert wird.
wird der Messwert ungenauer." (Quelle: https://www.elektronik-kompendium.de/sites/praxis/bauteil_ds18b20.htm) Und: Würdest Du den DS18B20 z.B. im TO92 direkt aufs Rohr "legen" oder die Varianten mit Edelstahl-Hülse verwenden?
-
Thread
DS18B20 Säurefest machen?
Hallo, gibt es bewährten Weg einen DS18B20 also Sprich ein TO-92 Gehäuse Säurefest (Natriumpersulfat) zu machen um damit die Temperatur eines Ätzbades zu überwachen? Habe schon testweise einen Sensor in 5 Minuten Epoxy eingehüllt. Das ging
Hallo, ich habe meinen DS18B20 in einen normalen Aquarienschlauch gepackt (passt genau) und oben mit Silikon zugeklebt. Funktioniert und ist äußerst preiswert. Gruß, Hubert
-
Thread
Temperaturmessung Pool
so 0,5grad von den ds18b20 ist ja schon eine sehr magere auflösung
werden denn bei den monatlich kalibierten Sensoren im Vergleich zum DS18b20 gestellt?
-
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
DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler
Kommt die Software auch mit DS18B20 klar ?
DS2430A_FamilyCode = $14; DS2422_FamilyCode = $1C; DS2423_FamilyCode = $1D; DS2409_FamilyCode = $1F; DS18S20_FamilyCode = $22; DS18B20_FamilyCode = $28; // 32+8=40 DS2890_FamilyCode = $2C;
-
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
die lange Leitung. Diese verfluchten Datenblätter - müssen die immer unbedingt Recht behalten? (DS18B20 Fig.3)
-
Thread
Tulpenmanie 2.0?
https://www.reichelt.de/digital-thermometer-1-wire--0-5-c-to-92-ds-18s20-p7207.html?search=ds18s20 Ein DS18S20 für 21,60? Hää? Ist Silizium das neue Gold? https://de.wikipedia.org/wiki/Tulpenmanie
Wieso willst du gerade den "S" ? https://www.reichelt.de/index.html?ACTION=446&LA=3&nbc=1&q=ds18%3F20 DS18B20 6,37€ (War auch mal wesenetlich billiger)
-
Thread
Kleines Wasserbad mit genauer Temperaturregelung bei 25°C
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
MaWin schrieb im Beitrag #6694457: > Für 25GradC geht ein DS18x20, ist aber nicht genau genug um besser als > 1K zu regeln. Die Auflösung des Sensors gibt auch eine Regelung um +- ~0.2K her, die absolute Genauigkeit ist hier das Problem. Wenn man aber ein gutes
-
Thread
1-Wire Reset Impuls?
mal das PDF auf dem Artikel "Temperatursensor" (http://www.teslabs.com/openplayer/docs/docs/other/ds18b20_pre1.pdf) zur Hilfe genommen. Es läuft gut... Nur ich bekomme immer 10,6250°C... Das ist nicht richtig. Ich habe ja einen DS18S20 und kein DS18B20. Auch wenn die Abfrage der Werte in einer Dauerschleife
Yannic B. schrieb im Beitrag #2066774: > Ich habe ja einen DS18S20 und kein DS18B20. Dann würd ich mal in das _DS18S20_ Datenblatt sehen. Das MS Byte ist einfach 8 Mal das signed Bit, das LS Byte geht von 2^-1 bis 2^6. therm_read_temperature(char*) in main.c
-
Thread
DS18b20 und Bascom
Hallo, ich schaffe es einfach nicht die Temperatur auszulesen (ds18b20) und auf einem LCD auszugeben. Die ansteuerung vom Display ist ja recht simpel mit Bascom, aber wie beckomme ich die Temperatur auf das Display ? Kann mir bitte jemand helfen ? Danke !
sieht es mit "Match ROM", "Start Conversion" und "Read Scratchpad" aus? Hast Du das Datenblatt des DS18B20 gelesen? Gruß Joachim
-
Thread
ds18s20 mit Bascom unter Proteus
Ich hab auch gerade gesehen, Proteus gibt unmengen Warnungen aus. [DS18S20] RAM COMMAND UNSUPPORTED Es scheint also doch an Proteus zu liegen.Warum funktioniert dann das Proteus Beispiel auch mit Ds18s20 und avr?
letzter verzweifelter Aufruf in die Community, es gibt doch > bestimmt jemanden da draußen der mit dem ds18s20, bascom und proteus > schon gute erfahrungen gemacht hat, wie habt ihr das denn bitte gemacht? Ich habe keine Probleme mit DS18(B)20 gehabt in C oder Assembler. DS18S20 sollte nicht viel anders