-
Thread
Vereinfache/Kompakte Libary für D18B20
, diese entsprechend abzuspecken. Erstmal: Gibts wirklich einen Unterschied zwischen D18B20 und DS18B20? (gibts überhaupt einen D18B20?) Meines Wissens nach gibts entweder DS18S20 (9 Bit) und DS18B20 (12Bit), der "originalen" DS1820 (ohne S/B zwischen 18 und 20) ist praktisch ausgestorben. An
man die auslesen: [c] uint8_t id[8] = { 0x28, 0x56, 0x69, 0x5e, 0x05, 0x00, 0x00, 0x98 }; float ds1820_temp = w1_measure(id); uart_printf("DS1820: %.3f\n", ds1820_temp); [/c] Wenn die Messung fehlschlägt (weils die id nicht gibt, oder ein bus-Feher auftritt, oder...) wird NAN zurückgegeben, das
-
Thread
DS18B20 code funktioniert nicht
externen Pullup sollte der ja eigentlich High sein. Sollte - aber ist er das auch? Zieh mal den DS1820 ab (aber den Pullup lässt du drann). So wie die Reset programmiert ist, dürfte das eigentlich KEINEN Fehler ergeben.
Zieh mal den DS1820 ab (aber den Pullup lässt du drann). So wie die Reset programmiert ist, dürfte das eigentlich KEINEN Fehler ergeben. doch, da sollte schon ein fehler kommen, wenn ichs richtig denk err =
-
Thread
Bascom - LCD - Zahlen trennen durch Komma
nicht mein Quellcode, den habe ich nur gefunden und umgeschrieben! und ich benutze den Code mit einen DS1820. kann mir jemand sagen wie der code für einen DS18b20 aussehen würde?
"Deswegen "T / 16", beim normalen DS1820 müsste es "T / 2" sein. " Wieso das denn ? Wer kann mir das erklären, ich habe bisher beim 1820 wie beim 18b20 benutzt; ohne Probleme. Was habe ich da übersehen ? Dietmar
-
Thread
LCD Anzeige und DS18B20
--------- // Read temperature //----------------------------------------- temp_po = ds1820_read_temp(DS1820_pin_po); //Get temperature from DS1820 "sensor #1" sprintf(temp_po_str,"%.1f C",temp_po); //Convert temp. "sensor #1" to string lcd_setcursor( 0, 1 );
-- // Read temperature //----------------------------------------- temperature = 10*ds1820_read_temp(DS1820_pin_po); //Get temperature from DS1820 "sensor #1" sprintf(temp_po_str,"%d.%dC",temperature/10, abs(temperature%10)); //Convert temp. "sensor #1" to string lcd_setcursor
-
Thread
Temperatursensoren auslesen
besser auf andere Typen ausweichen. Wenn man sowieso einen µC nimmt, bieten sich da besonders die DS1820 an.
nicht du ? > Mein Problem ist hauptsächlich, dass mir die Fachkenntnisse beim Löten Du musst für DS1820 nichts löten, keinen Bausatz, keinen Verstärker. Einfach an den AVRNetIO anschliessen. > und Programmieren fehlen. Das ist natürlich blöd. Computer sind ohne Programmieren nutzlos.
-
Thread
Suche Temperatursensor konfektioniert mit 0,5°C Auflösung
in unterschiedlichen Tiefen im Boden vergraben. Ich schwanke jetzt zwischen dem lm235z und dem DS1820. Die Sache ist die: Das Wichtigste ist der geringe Stromverbrauch. Dh die Sensorversorgung muss immer abschaltbar sein. Wenn ich die DS1820 über den UART betreibe müsste ich den UART zwischen
betreiben und über den µC auch wegschalten wenn er nicht benötigt wird. Was würded ihr nehmen? 8 x DS1820 oder 8x LM235Z? LG
-
Thread
DS18S20 Temperatur-Sensor
Hallo an Alle Hat irgendjemand von euch ein assembler-programm mit dem ich einen ds18s20 oder ds1820 ansprechen und dessen temperatur-werte auslesen kann? Vielen Dank im Voraus MfG Felix
auslesen an, dort gibt es komplettes (kurzes) Listing zum Auslesn und Darstellen auf LCD von Werten mit DS1820. Gruss A. Arndt
-
Thread
ds18s20 mit Bascom unter Proteus
Erfolg. Das finden der Id hat geklappt, kommunikation auch. Also wenigstens fühlt sich der richtige ds1820 angesprochen und sendet wenn er dazu aufgefordert wird etwas. Nur halt leider nicht das was ich erwarte. im grossen und ganzen ist es immer das gleiche: 1wreset 1wwrite &HCC 1wwrite &H44
Teile uns doch einmal mit, wie du den DS1820 angeschlossen hast. Vom Code her sieht das auf den ersten Blick ok aus, aber poste doch mal bitte den ganzen Code, nicht nur Fragmente.
-
Thread
Zwei Fehlermeldungen beim Kompillieren. Bitte um Hilfe.
Hallo meine Freunde. Ich bekomme zu dieser Funktion 2 Fehlermeldungen: [c] float ds18b20_readtemp (unsigned char code) { int i, ds1820skratchpad[9]; float floattemp; cli(); w1_reset(); w1_command(READ, code); for (i=0; i<9; i++) { ds1820skratchpad[i] = w1_byte_rd(); } sei(); floattemp = ((ds1820skratchpad[1]<<8)+ds1820skratchpad[0])*0.0625; return floattemp; } [/c] 1. parameter name omitted (Zeile 1) 2. expected expression before ')' token (Zeile 9) Prototyp ist deklariert
-
Thread
undefined referece in AtmelStudio 6
Grow-O-Matic.c) ein blöder Fehler unterlaufen, oder aber beim linken läuft etwas da ich die Funktionen ds1820_init() ds1820_read_temp() nicht aufrufen kann. Da beim Compilieren jedesmal der Fehler Undefined reference erscheint. Hier die Meldungen aus dem AtmelStudio 6 [code] ------ Rebuild All started
F:\Atmel Studio\Grow-O-Matic\Grow-O-Matic\Debug/.././Grow-O-Matic.c(64,1): undefined reference to `ds1820_init' Grow-O-Matic.o: In function `main': F:\Atmel Studio\Grow-O-Matic\Grow-O-Matic\Debug/.././Grow-O-Matic.c(49,1): undefined reference to `ds1820_read_temp' collect2: ld returned 1 exit
-
Thread
Eierkocher + Automatikherd
MCU-Steuerung umgestellt werden. Die Temperatur des Kochguts wird - sofern sinnvoll - über einen DS1820 gemessen und geregelt. Für bestimmte Gerichte - z.B. Spiegelei - wird der Kochvorgang über ein Zeitprogramm ausgeführt. Das Nudel-Programm ist noch nicht ausgereift, Spiegelei und Weichei funktionieren
Wassertemperatur ist aber nicht ganz einfach. Ich verwende inzwischen nur noch konfektionierte DS1820 mit 3pin-Stecker. da liegen dann immer separate 5Volt an.
-
Thread
Frage zum Auslesen eines DS18S20
Wenns dann funktiniert, dann sieht es so aus. 0.1° Auflösung mit DS1820.
>Ich programmiere den DS1820 einfach nach Datenblatt mit einem GPIO auf >einem beliebigen MC und der läuft wie dumm. Der DS1820 ist easy, aber hast du mal den DS2430, 32Byte x 8 EEPROM ausprobiert? Ich habe den nach Datenblatt
-
Thread
In und Aussenthermometer
Hallo Experten !! Hat jemand schon ein Projekt mit DS1820 und Atmega gemacht ? Ich möchte gerne ein In und Aussenthermoter bauen mit DS1820 und 3 Stellige LED Anzeige. Hat jemand einen Schaltplan und Code für sowas ? Im Netz habe nichts gefunden was
und wo werden die 2 DS1820 angeschlossen ?
-
Thread
Nochmal DCF-77 und AVR
Das mit dem DS1820 ist ein wichtiger Punkt, der leider oft unter den Tisch gekehrt wird. "Unerklärliche" Fehler sind dann die Folge. Deshalb will ich das näher erläutern: 1. DS1820 Reset-Impuls: 480...960µs
Zumal der Timer ja weiterläuft, d.h. beim nächsten Interrupt hohlst Du die Zeit wieder auf. 3. DS1820 Datenbit lesen bzw. schreiben 60µs: Es gilt das gleiche, wie beim Presence Detect, d.h. Du must die Interrupts sperren (für max 60µs) 4. Zusammenfassung: Der DS1820 und der Timerinterrupt
-
Thread
DS18B20 Problem Telfonkabel 4 polig
Zeno schrieb im Beitrag #4599007: > Ich denke mal Du meinst die in den DS.. enthaltenen internen > Kondensatoren. Diese sind aber nur wichtig, wenn die Speisung der DS.. > über die Datenleitung erfolgen soll, was bei DS1820 nicht so ohne > weiteres funktioniert aber um die geht es doch nicht, wer liest hier eigentlich noch? Titel DS18B20 Problem Telfonkabel 4 polig und soweit ich das sehe ist DS18B20 != || <> DS1820 aber 1s Pause zwischen 2 Auslesungen ist schon mal ein guter Ansatz. Zeno schrieb im Beitrag #4599007: >
-
Thread
Temperatursensor
p_catalog_max_results=20 Das mit dem AD590 ist von Eagle raus, da kein anderer Sensor gefunden wurde Sensor: DS1820
p_load_area=$ROOT&p_artikelbilder_mode=&p_sortopt=&page=&p_catalog_max_results=20 > > > Sensor: DS1820 und warum ist in deinem Schaltplan dann ein AD590 eingezeichnet??
-
Thread
DS18S20 und 4 x 7Segment - Anzeige
P.S.: Und nach dem Timerinterrupt erst noch die Binär nach Dezimal Wandlung, denn aus dem DS1820 kommts natürlich binär raus. Peter
an andere frequenzen anpassen kann ... aber generell läuft das beim ds1820 so ab:
-
Thread
TIMER: Verzögerung erzeugen
Guten Tag, ich benötige für den Temperatursensor DS1820 verschiedene Verzögerungen. Ich hab mir überlegt dies mit einem Timer zu machen. Den Timer habe ich bereits zum laufen gebracht. unsigned char ds1820_reset(void) { char a,presence; P4
total verwirrt. Das mit der Warteschleife funktioniert nicht sowie mit dem Timer und der Datenpin vom DS1820 liefert ständig +5V.
-
Thread
Thermometer mit 2313 und DS18.
Kurzer Blick in die CV Doku sagt: Mit der DS1820-Library kommt man nur halb weiter. Alle >= 5 Sekunden im Interrupt das Kommando zu Start der Messung absetzen. Das geht mit der DS1820-Lib nicht, ist aber mit der 1-Wire-Lib einfach zu machen
Wire arbeitet. Im passenden Interrupt eine Sekunde später das Ergebnis auslesen. Das geht mit der DS1820-Lib (ds1820_read_spd), man muss das Ergebnis aber selber aus den Bytes fischen. Es spricht nicht für die CV Lib, dass man für Start und Messung keine getrennten Funktionen mit Temperatur als sauberem
-
Thread
Temperaturmessung Kühlschrank
laufen, Und deutlich teurer ist sie obendrein. Ganz abgesehen davon, dass eine Lösung mit einem DS1820 schon seit 29 November fertig gewesen wäre.
Freeze schrieb im Beitrag #2992108: >> Ganz abgesehen davon, dass eine Lösung mit einem DS1820 schon seit 29 >> November fertig gewesen wäre. > > Ja, wenn ich's fertig gekauft hätte, wäre es schon vorher fertig gewesen > :) Von fertig gekauft kann keine Rede sein. Auch einen DS1820
-
Thread
Temperaturwächter mit NTC oder PT1000
Es wurde zwar nicht danach gefragt, aber wenn die Schaltung einfach sein soll, fällt mir DS1820 ein. Nur als Idee.
#6883083: > Es wurde zwar nicht danach gefragt, aber wenn die Schaltung einfach sein > soll, fällt mir DS1820 ein. > Nur als Idee. Mouser ruft für einen DS16B20 6,14€ auf. Finde ich unverschämt. Dabei ist das Teil mit einer max. Abweichung von 1 K noch nicht mal sehr genau. Für einen NTC mit 10K 1%
-
Thread
LCD-Ausgabe
Hallo Marco! Hab nen digitalen DS1820. Ist der mit der 1-Wire Ansteuerung. Den Temp.Sensor kannst du direkt an den Port hängen. Dann noch + und Masse anschliessen, ein Programm schreiben und los kanns gehen. mfg Chris! P.S
Hallo Marco, zum DS1820 findest Du hier was: http://www.specs.de/~danni/appl/soft/c51/thclock/index.htm bzw.: http://www.specs.de/~danni/ace/ds1820/index.htm Ich finde die Dinger super, funktionierten auf
-
Thread
Lufttemperatur schnell messen
Jens S. schrieb im Beitrag #5499995: > Z.B. ein einfacher ds18b20 scheint zu viel Wärmekapazität zu haben. Du kannst auch einen nicht einfachen DS1820B nehmen, nämlich den im uSOP Gehäuse.
Andreas B. schrieb im Beitrag #5500117: > Du kannst auch einen nicht einfachen DS1820B nehmen, nämlich den im uSOP > Gehäuse. Und Du denkst da wird es besser :) Der hat 8 Anschlüsse mit denen er sich an der Temperatur der Leiterplatte orientiert :) rgds
-
Thread
Webserver zur Temperaturmessung
noch auf einem ATmega32. 2. Bezogen auf die Software aus diesem Thread wird für jede Meßstelle ein DS1820-Thermometer benötigt (DS1820, DS18S20, DS18B20 etc.). An einer Busleitung werden mehrere Thermometer parallel angeschlossen. Jede Busleitung benötigt einen Pullup-Widerstand. Drei Busleitungen werden
Thermometervarianten. Das findest Du in der Datei OWImain.c in den Abschnitten "Bearbeitung des DS1820 / DS18S20" und "Bearbeitung des DS18B20 / DS1822". Gruß Joachim
-
Thread
Arduino/ESP Thermometer
jetzt die Rede. Auch für Steaks, Kühlkörper und LEDs reichen die 125 GradC eines TSIC306, ein billiger DS18x20 ist jedoch ungenauer als 1K, zudem gibt es chinesische Fälschungen^WReplikate von umw-ic.com oder man bekommt gleich einen BC547 bestempelt mit DS1820 und wundert sich warum nichts funktioniert.
habe. DS1820 zählen nicht dazu. MaWin hat weiter oben zwei Argumente gegen DS1820 genannt, die kannst dir ja mal anschauen. Falls sie Dir nicht gefallen, frage ihn. Man kann auch mit dem Ferrari Brötchen holen
-
Thread
Problem mit vier Tastern am Atmega32
1wreset 1wwrite &HCC 1wwrite &H44 Waitms 300 1wreset 1wwrite &HCC 1wwrite &HBE Ds1820 = 1wread(9) 1wreset Halb = Ds1820 And 1 Locate 1 , 7 Shift Ds1820 , Right If Ds1820 > 127 Then Lcd "-" Ds1820 = 256 - Ds1820 If Halb = 1 Then Ds1820 = Ds1820 - 1 Else Lcd " " End If Lcd Ds1820 ; "."; If Halb = 1 Then Lcd "5" Else Lcd "0" End If Lcd "C " Wait 1 Loop Schalter1: Toggle Porta.0 Locate 2 , 1 Lcd "Taster1" Waitms 500 Return Schalter2:
-
Thread
PT100 an Atmega 8
Oder man pfeift gleich auf den PT100, kauft sich einen DS1820 und ist zufrieden, weil man den auch nicht mehr abgleichen muss. Mit dem ganzen Drum und Drann ist ein DS1820 auch nicht teurer als ein PT100.
Nicht ganz billig: DS1820 in Stahlrohr vergossen: http://www.conrad.de/ce/de/product/184037/TEMP-FUeHLER-DS-1820-KABEL-2-M/0231030 Peter
-
Thread
AVR für wenig Geld im LAN
. Auch wenn ich einen DS1820 an das Kabel hänge ändert sich nichts daran. Mit einem kurzen Kabel gehen die DS 1820. Kann es mit der Verdrillung der Adren zusammen hängen? Gruss Stefan
Datenblatt müßten die DS1822 mit 0x22 beginnen? Die DS1820 gehen ohne Probleme. Gruss Nick
-
Thread
Aquarium Steuerung
die Ärmel hochkrempeln und drangehen. Ich habe das vor 2 Jahren einmal angefangen basierend auf DS 1820 und DS 1307. Mit LCD Steuerung und schönen Menüsystem incl. PC-Datenaustausch/Steuerung. Für gemeinsame Steuerung von Boden und Wasserheizer, mit Option für Websteuerung...... Dann ging mir
wasa schon fertig ist: Atmega 32 Bascom bisher 20 % Programmcode, das reicht dicke ! RTC (DS1307) Mit DCF 77 synchronisiert, daher "Offlinefähig". LCD 4X 20 Schon Basismenüsystem programmiert. Alles über Drehgeber Temperaturregelung mit DS 1820 (Zweipunktregler); natürlich auch mehrere
-
Thread
Unklare Bauteile
Datenblätter von DS1820 und DS9503 lassen vermuten: 4 ist 4k7, 2 eine Z-Diode oder eine TVS. Von was ist dieser Sensor?
Walter T. schrieb im Beitrag #4860670: > Datenblätter von DS1820 und DS9503 lassen vermuten: 4 ist 4k7, 2 eine > Z-Diode oder eine TVS. > > Von was ist dieser Sensor? so habe ein wenig gegoggelt und 2 müsste eine Z-Dioade 6.2V sein. Ich melde mich wenn
-
Thread
Thermometer mit ds18s20 und LED Annzeige
nicht so machen. Die alten DS1820 hatten jedenfalls während einer Wandlung nur Mist ausgegeben. Für eine 1/10 Grad Anzeige sollte man außerdem nur alle 5s oder noch länger wandeln, da sonst der erhöhte Stromverbrauch während
Ich hatte erst eine Sequenz drin, die darauf wartete, daß der DS1820 "FF" zurückgibt, als Zeichen dafür, daß er mit dem Wandeln fertig ist. Er ist aber wesentlich schneller fertig damit, als es im Datenblatt steht. Dadurch konnte ich das auskommentieren. Der
-
Thread
Toner-Chip resetten / kopieren (Zahle eventuell für Lösung
gibt es diese Software? ein Link wäre nett. @Christian Ich seh' mal nach - ich denke ich kann einen DS2401 autreiben. Habe schon damit gearbeitet, also auslesen wäre (fast) kein Problem. (Dürfte das gleiche Theater geben, wie bei den DS1820, was man hier öfter mal findet) Nachbauen? mal sehn. Hat
und austauschen? Kostet weniger, als eine neue Kartusche. Wie schon gesagt, die Routinen für den DS1820 etc. könnten dabei helfen... Grüße AxelR.
-
Thread
Röhrenuhr IV-18
ich mal was mit dem A/D-Wandler machen wollte. Ansonsten hätte es ja auch ein digitaler Sensor a la DS1820 getan ;) gruß tobi
Hi, wie ich weiter oben schon beschrieben habe. Klar würde ein DS1820 auch gehen, aber ich wollte etwas mit dem A/D-Wandler machen ;) Ganz einfach. Aktuell ist noch ein Port frei, und als PAD auf der Platine heraus geführt. Wer mag kann da gern einen DS1820 anbinden
-
Thread
Temperatursensor für Kühlwasser gesucht
Was spricht denn gegen einen DS1820. Da hat man die gewünschten 5V, keine Probleme mit Leitungskompensation, Bus-Fähigkeit und den Wert wunderbar digital ohne Linearsierungsprobleme. Und den bekommt man auch in verschiedenen Bauformen
Tabellen, die man auch findet, wurden wohl mit Hilfe dieser Formel berechnet. Alternativ nimmt man den DS1820 oder dessen Verwandte, der die Berechnung der Temperatur intern macht und die Werte digital ausgibt.
-
Thread
Eigenerwärmung DS18s20 - Der Sensor macht mich wahnsinnig !
ja kommen. Wenn er jetzt irgendwas <1mA misst, dann kann es nicht vom Strom über VDD kommen. Die DS1820 haben erstaunlich stabile Werte, da wackelt nicht mal das niederwertigste Bit. Das einzige was an denen schlecht ist, ist die Langzeitstabilität aufgrund der Feuchtigkeit die eindringt (oder ist
ist wie 1mA bei 5V. Am Pullup selbst sollte es daher eigentlich nicht liegen, da dieser bei einem DS1820 eigentlich immer auf 5V liegt.
-
Thread
Temepratursensor DS18B20
Hallo Elektroniker und Programmierer :D Ich wollte aus einem DS18B20 Temeprautrsensor die Temperatur auslesen - was denn auch sonst? :) Ich nutze diese Lib, die im Anhang ist. Hier mein Code: [c]#include "ds18x20lib.h" int main(void){ char buffer[20]; float temp; ds1820_init(DS1820_pin); while(1){ temp = ds1820_read_temp(DS1820_pin); itoa(temp, buffer, 10); lcd_string(buffer); } } [/c] Auf dem Display wird aber nur eine
-
Thread
DS18B20 & XMega
//######################################### // S T A R T M A I N P R O G R A M char i, test, ds1820[9]; int main (void) { while (1) { test=w1_reset(); w1_command(CONVERT_T, NULL); _delay_ms(750); test=w1_reset(); w1_command(READ, NULL); for (i=0; i<9; i++) { ds1820[i] = w1_byte_rd(); } } } // E N D M A I N P R O G R A M //######################################### //######################################### //#####################
-
Thread
SHT31: falsche Temp.-Werte
Tim S. schrieb im Beitrag #5212124: > Ich erhalte leider Temperaturen, die von mehreren DS1820 (als Referenz) > um ca. +2 Grad abweichen. Dasselbe hatte ich mit meinen SHGT11 von https://www.ebay.de/itm/5-Stueck-SHT11-Feuchte-und-Temperatursensor-mit-Stecker-/282729502469? auch.
empfindlicher als die DS1820 die viel mehr träge Masse haben.
-
Thread
1-Wire und UART, wie kann man mein Problem mit dem UART-Interrupt lösen?
beträgt 100ms (musste ein Delay einbauen). > Wie definierst du "nicht zu oft"? Du wirst deinen DS1820 sowieso nicht zu oft auslesen wollen. Denn ansonsten ist die Eigenerwärmung des Sensors während der Arbeit schon nicht mehr zu vernachlässigen. Wenn du daher alle (hausnummer) 1 Minute den DS1820
> Gibt es ein Programmier-Beispiel? ;) Darf ich leider nicht. > Du wirst deinen DS1820 sowieso nicht zu oft auslesen wollen. Ich hab das mal ausprobiert. Liesst man ihn 1/s aus und der Sensor befindet sich freistehend in Luft, so erhoeht sich dadurch dessen Temperatur um 0.3Grad
-
Thread
ds18b20 temperaturmessung mit pic18f4550
habe, dass der bus nie auf 0 gezogen wird. wenn ich den ds1820 rausnehmen, sehe ich die flanken usw. aber mit dem ds1820 wird es nur auf 5V-480mV runter gezogen. offenbar verhindert er dass die leitung komplett auf 0 gezogen wird. warum ist das so? angeschlossen
hallo Sascha. In den Funktionen für die DS1820 wird vor Funktionsaufruf immer der Interrupt deaktieviert und dann später wieder aktiviert. der PIC wird mit 48MHz getaktet. hier sind auch die Funktionen für den DS1820. Könntest du vielleicht
-
Thread
Pull-up am DS1812
Hallo, wer kann mir die Funktionsweise des parasit powersupply mit einem Pull-up-Woderstandes am DS1820 erklären. aus dem Datenblatt werde ich nicht schlau. Danke
Wieso, das sind doch bei 1mA Stromaufnahme nur 100mA Spannungsabfall, damit sollte doch noch genug am DS ankommen? Ansonsten laufen die DS1820 bei mir mit 3k3 Pull-Up schon ganz gut, allerdings an nur 3m Kabel. Sven
-
Thread
DS18S20 auslesen (finde den fehler nicht)
lib schreiben als die derzeitig im umlauf befindlichen. aber bisher hat alles geklappt nur der ds1820 will nicht.
werden, nicht nach H (was Du machst). > kann der auch sowas wie 23,52Grad usw? Der Vorgänger DS1820 und andere konnten das, er hatte eine (temperaturabhängige) Auflösung von etwa 0.01°. Aber Vorsicht, manche ICs sind mit DS1820 beschriftet und sind in Wirklichkeit DS18S20 (z.B. Pollin 180014
-
Thread
Was sind das für Bauteile?
Achso: Du kannst den DS1820 nicht ohne Weiteres durch den DS1621 ersetzen. Der DS1820 verwendet den 1-Wire-Bus von Maxim, der DS1621 den I2C-Bus.
Was bedeutet das nun? Was? Wenn Du die Schaltung so unveraendert uebernehmen willst, musst Du den DS1820 nehmen, oder einen anderen 5V-kompatiblen mit 1-Wire.
-
Thread
RS-485 Teilnehmer-Adressvergabe automatisch
Der DS1820: "DS1820 No Longer Available: Use Recommended Replacements" Wie heißt der Ersatz? Ich meine einen mit Seriennummer.
DS18S20 = DS1820, der DS18B20 ist ähnlich. Es gibt solche 1-Wire Dinger aber auch ohne Temperatur allein für Seriennummern: DS2401.
-
Thread
Probleme mit DS18B20
Quellcode (vor wem, von dir?), wie wo angeschlossen, ob mehrere gleichzeitig, ... Garantiert kein DS1820 oder DS18S20 auf dem Board? Die sind ähnlich aber nicht identisch.
Den Wiederstand brauchst du nur einmal in deiner One-Wire-Interface. Du musst Jeden DS1820 einzeln adressieren. Da gibt es Zwei verschidene Modus es gibt einmal einen Dresse auf die alle DS1820 ansprechen sinvoll bei nur einem einzelnen DS1820 in der Stripe sonst gibt es einen Datencrash
-
Thread
AD-Wandler C-Control
Der DS1820 ist ein 1-wire sensor, d.h. er gibt die Messwerte digital raus. Den an den ADC anschliessen macht nicht viel Sinn... Vielleicht nochmal den Rest vom Datenblatt durchlesen ;-) Gruss, Thorsten
Hi, vielen Dank für die schnellen Rückmeldungen. @ Thorsten (Gast): >Der DS1820 ist ein 1-wire sensor, d.h. er gibt die Messwerte digital >raus. Den an den ADC anschliessen macht nicht viel Sinn... >Vielleicht nochmal den Rest vom Datenblatt durchlesen ;-) Den 1-wire verwende
-
Thread
Temperatursensor gesucht
2Grad. Reicht dir das? Relativ gaengig waere z.B LM75 mit I2C-Bus Die grosse Ausnahme sind die DS1820 von Dallas. Die gleicht der Hersteller fuer dich ab. Leider ist ihr Protokoll fuer Anfaenger nicht so toll. Besonders wenn du keinen Oszi haben solltest. Olaf
îch habe den DS1820 verwendet war zufrieden
-
Thread
[Suche] Metallhülsen für Selbstbau Tauch-Temperatursensor
Ich habe jedenfalls bei meinem genau das richtige bekommen. Länge ca 15cm. Da passt wunderbar ein DS1820 rein; sogar die bereits in einer Hülse eingegossenen vom großen C.
@Christian Wie Hast du die DS1820 darin befestigt? Noch irgendwie mit Wärmeleitpaste oder Harz vergossen? Genau das ist auch was ich vor habe, mal sehen wie viele ich am Ende wirklich mit Hülse versehe und wie viele ich anderweitig
-
Thread
BME280 T zu hoch. Was mache ich falsch?
Der BME liefert bereits Feuchte. Ich dachte einfach einen DS1820 zu nehmen. Das hat für mich einige Vorteile: Die Schaltung und das Druckteil, wo sie rein soll, ist weitgehend fertig. Eine Bibliothek für Onewire und DS1820 hab ich auch. Ich muss keine
Tobias S. schrieb im Beitrag #7586187: > Ich habe jetzt einen DS1820 verbaut. Und ich habe wieder das Problem, Wo gekauft? Was hat er gekostet? > dass er um 1-3K über meiner Referenz liegt. Und das nicht mit einem > konstanten Offset. Fake? Schlechte Kopie
-
Thread
Problem bei negativen Temperaturen mit Temperatursensor DS18S20
mit Master-Reset-Impuls u. Abfrage: Slave presence Bus_Reset(); // Skip ROM-Befehl, da nur ein DS1820 angeschlossen ist Byte_Schreiben(0xCC); Byte_Schreiben(0x44); // Befehl: Start Conversion an DS1820 _delay_ms(1000); // >800 ms warten // 2.Befehlszyklus: Messwerte (Scratch Pad
mit Master-Reset-Impuls u. Abfrage: Slave presence Bus_Reset(); // Skip ROM-Befehl, da nur ein DS1820 angeschlossen ist Byte_Schreiben(0xCC); Byte_Schreiben(0xBE); // Auslesen des Scratch Pads vom DS1820 // 9 Byte großen Scratch Pad-Inhalt einlesen for (i = 0; i < 9; i++) {