-
Thread
DS18S20 Tutorial
Codes von anderen studieren und damit experimentieren und/oder selbst ein Programm schreiben. Diese DS18S20 und der 1-Wire-Bus sind für Anfänger bestimmt keine leichte Kost, aber zu packen. "Englisch ist die Sprache der Elektronik" könnte man sagen. Wenn Du µC-Schaltungen oder irgendwas entwickeln
DS18S20 wrote: > Welche Sprache verwendet wird ist eigentlich egal. > Für Hilfe währe ich dankbar denn über google finde ich keine gescheite > website auf der es auf deutsch erklärt ist. Also egal
-
Thread
DS18B20 Einstiegsproblem
richtig, dass man, beginnend mit dem letzten Bit, den Ausgang eines µC-Pin (z.B. P1.0), an dem DQ des DS18B20 hängt, für 15µs (für 0 ) auf H setzt, dann 1µ auf L, wieder 15µs auf H (für 2. Null), 1µs auf L, jetzt 60µs auf H (für 1 ), 1µs auf L usw. bis alle 8 Bit gesendet wurden? Danach 750ms warten
hoffe ich, dass ich die Beispiele besser verstehe und werde demnächst mal versuchen, mich mit dem DS18B20 zu unterhalten. MfG Wolfgang
-
Thread
Code gesucht xmega 128 mit ds18b20
Hallo, hat jemand einen Code für xmega 128 mit ds18b20? Bzw. einen Link? Sollte halt vollständig sein und in C. Für Atmel Studio 6.2. Am besten mit internen Clock. Evtl. noch UART. Lowlevel programmierung bitte. Grüße
servieren. Kleinere Anpassungen muß man schon selber machen, also sich erstmal etwas einlesen in den DS18B20. Vielleicht ist sogar schon im ASF (Atmel Software Framework) eine 1-Wire Lib drin.
-
Thread
delay_us vs _delay_us?
wie zB.: ds18x20.c: In function 'DS18X20_uart_put_temp': ds18x20.c:38: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness ds18x20.c:39: warning: pointer targets in passing argument
Hallo > > nur zu eurem Verständnis. Der Code stammt nicht von mir. Es ist eine > Abfrage von DS18S20 Sensoren und den Code habe ich "gefunden". Ist ja ok. Es geht ja im eigentlichen Sinne nicht darum die Sensoren abzufragen. An dieser Stelle hier .... [C] itoa((int)(cel_frac_bits*DS18X20
-
Thread
DS18B20 Nutzung von fertigem Code
Fabian S. schrieb im Beitrag #5653650: > Zum einen verstehe ich folgende Code-Zeile (zu finden in der ds18s20.c) > nicht*(pDS18x20->DS18x20_PORT-1) |= _BV(pDS18x20->DS18x20_PIN);Warum -1? > Warum wird der Klammerausdruck als Pointer dargestellt? (pDS18x20->DS18x20_PORT) ist eine Adresse im SRAM, für
S. schrieb im Beitrag #5653650: > Zum einen verstehe ich folgende Code-Zeile (zu finden in der ds18s20.c) > nicht*(pDS18x20->DS18x20_PORT-1) |= _BV(pDS18x20->DS18x20_PIN); über den Pointer pDS18x20, welcher auf ein Struct TSDS18x20 zeig, wird der Member DS18x20_PORT dereferenziert (ausgewählt)
-
Thread
STM32 DS1820 Gesperrt
Guten Tag, Ich versuche nun schon eine Weile den DS18B20 am STM32F103 zum Laufen zu bringen jdoch ohne erfolg. Angeschlossen ist der DS18B20 an PortC.0 mit externen Pullup 4,7K wie im Datenblatt vom DS18B20 beschrieben. Leider bekomme ich als
Buffer für Strings char read_write_buffer[50]; while(1) { //__disable_irq(); DS18B20_Convert(); DS18B20_Read(); DrawString(23,127,read_write_buffer,&Arial_10x15,Orange,BLACK); //__enable_irq(); } } [/c]
-
Thread
18b20 Schwingung
der Bestimmung von Materialeigenschaften oder Gemischen, ableiten. Natürlich werden dabei keine DS18B20 verwendet.
jetzt auch nicht direkt als Zufällig ansehen :) Aber wer will den Scheiß schon und wenn dir das der DS18B20 nich rausnimmt...
-
Thread
Wer hat DS18x20 an MSP430 am laufen?
verdeutlichen, wie solch eine Abfrage der Temperatur in Gang gesetzt wird.) ps: der code ist für einen ds18b20 wenn ich einen ds18s20 nehmen will, geht das auch ohne große Anpassung oder?
ohne Adresse): [c] unsigned char temp; unsigned int nachkomma; // Auslesen OW_Read_Temp_DS18B20_s(&temp, &nachkomma); // Temp. Messung starten OW_Convert_Temp_all_DS18B20() [/c] >ps: der code ist für einen ds18b20 wenn ich einen ds18s20 nehmen will, >geht das auch ohne große Anpassung
-
Thread
Lufttemperatur schnell messen
Jens S. schrieb im Beitrag #5499995: > Z.B. ein einfacher ds18b20 scheint zu viel Wärmekapazität zu haben. Lüfter davor.
stift schrieb im Beitrag #5500009: > Jens S. schrieb: >> Z.B. ein einfacher ds18b20 scheint zu viel Wärmekapazität zu haben. > > Lüfter davor. Was meinst Du mit Wärmekapazität? Der DS18B20 misst die aktuelle Temperatur mit dem im Datenblatt angegebenen Fehler. Da eine Konversion
-
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
MQTT, JSON, Telegraf und InfluxDB
= "RSSI" type = "int" [/code] Hab da noch eine zweite Config für die DS18B20-Meldungen von Tasmota. Da habe ich es nicht geschafft, die DS18B20-* Strukturen aus dem JSON, die die ID und die Temperatur beinhalten, mit einem Wildcard einzulesen. Es wird mit path = "DS18B20-
tasmota_A02014/SENSOR {"Time":"2022-11-15T21:59:38", "COUNTER":{"C1":28146,"C2":36963,"C3":38783}, "DS18B20-1":{"Id":"0000001F0D50","Temperature":24.7}, "DS18B20-2":{"Id":"0000001BBDC8","Temperature":22.7}, "DS18B20-3":{"Id":"0000001D1EAA","Temperature":22.9}, "DS18B20-4":{"Id":"0000001BAD55","Temperature
-
Thread
Bascom - LCD - Zahlen trennen durch Komma
Wenn ich das richtig sehe, hat der DS18b20 eine höhere Auflösung, nämlich 9, 10, 11 und 12 Bit, der DS18s20 bietet lediglich 9-Bit an. Möglicher Weise verwendest du beide einfach im 9-Bit Modus und brauchst deswegen den Code nicht anpassen
screwdriver wrote: > Im Datenblatt zum DS18B20 hab ich nichts über einen 9-Bit-Modus gelesen. > Kannst Du das bitte genauer erklären? Nein sorry, ich habe auch nur in die "Parametric Search"[1] geschaut, dort steht der DS18b20 mit 9-12 Bit
-
Thread
DS18S20 Problem Neue Version M.Thomas?
Hallo DS18S20 Experten, Ich habe bisher auf der Basis von Martin Thomas DS18S20 Software auf der Version V 0.6.4, 11/2004 im Einsatz, die auch problemlos funktioniert. ==> http://gandalf.arubi.uni-kl.de/avr_projects
Info, falls @Martin noch mitliest die letzeVersion, die bei mir problemlos läuft ist die Version "ds18x20_demo_20050310" danach ist doch das Projekt umgestellt auf AVR Studio Variante und auch die delay Routinen auf die Standardlibrary. Diese laufen bei mir mit den DS18S20 mit einem 16 MHZ Atmega 32
-
Thread
Lernprojekt - Sensoren / Feuchtigkeit und Temperaturfühler
Beitrag #7951413: > Natürlich beide waren gemeint (und im Grunde auch andere, > wie beispielsweise DS18B20). Einen DS18B20 und Zusammenhang mit NTC und PTC zu nennen, wenn es um irgendeine Platine geht, bringt genau gar nichts. Ein DS18B20 wird dich nur dumm angucken, wenn es um Platinen geht, die
Rainer W. schrieb im Beitrag #7951437: > Für einen DS18B20 wirst du immer einen µC/FPGA/... benötigen, der per > 1-wire® Protokoll kommuniziert. Gibt es fertige Bausätze dazu, 1wire Sensoren auf 0-10V zu wandeln.
-
Thread
DS18S20 bringt immer 127
/openplayer/docs/docs/other/ds18b20_pre1.pdf Habt ihr noch eine Idee, was falsch sein könnte? Gruß Robin
der avr-libc finden sich präzise Delay-Funktionen - und hier im Forum fertiger und funktionierender DS18x20-Code von Peter Dannegger. NB: Interrupts sind der Gegenspieler ungeschützter Delay-Schleifen.
-
Thread
Code anpassen (DS18S20)
Hallo, ich habe mir etwas zum auslesen eines DS18S20 geschrieben. Das auslesen mittels SkipRom klappt perfekt. Nur würde ich gerne noch mittels ROm Code auslesen können. Hier mal die Codes: [c] // SkipRom unsigned char Read_Skip_Temp(void
-
Thread
DS18B20: Mehrere Sensoren am Bus, nur letzte Temp. stimmt
Messstellen die Temperatur exakt gleichzeitig messen will durchaus nicht ungewöhnlich und wird deshalb im DS18-Datenblatt auch explizit so erwähnt. Und ja, ich hab Parasite-Power (also nicht ich sondern die Sensoren ;-) ) - Einen kleineren Pullup werd ich mal probieren, für den Fall dass 2 DS18er zusammen
Sensoren und eine lange Leitung werden? Wo liegt mein Denkfehler, dass es für den SinkCurrent des DS18 nur einen Min-Wert gibt?
-
Thread
DS18S20 Will nicht laufen
Hallo, ich versuche gerade einen Dallas DS18S20 Temperatursensor als als 1-wire laufen zu lassen. Habe die C-Routinen von Peter Dannegger genutzt. Das ganze soll auf einem Mega8 laufen aber ich bekomme über die serielle immer nur die Meldung
Ich biete mehr: 8 Stück auf ~50m. Nicht sternförmig, wie es sein sollte, sondern kreuz und quer. DS18B20 / DS18S20 gemischt. ;) > Werde mir mal die Delay Routinrn ansehen, da gabs wohl schon öfter > Probleme hier wies aussieht. Langsamer oder schneller takten ist Quatsch; die Zeiten müssen stimmen
-
Thread
DS18S20 Temperatursensor
Hallo, nachdem ich mehrmals das datenblatt des ds18s20 durchgelesen habe, stellt sich mir immmer noch eine frage. welche art von temperatursensor wird heir verwendet? Handelt es sich um eine thermoelement das hier ausgewertet wird oder ist es etwas
wie es mit den oszillatoren genau funktioniert und bezieht es sich nur auf den ds1820 oder hat der ds18s20 die gleiche funktionsweise??
-
Thread
DS18s20 am AVR
Ich arbeite auch gerade an so was hier ist ein Beispiel für einen ds18b20 bei diesen Typ ist die Auflösung der temp. 12bit
-
Thread
AVR mit 3V, DS18S20 mit 5V
Ich habe einen DS18x20 seit vielen Jahren bei 3,0V im Einsatz. Funzt.
"If the DS18S20 is powered by an external supply, the master can issue read-time slots after the Convert T command and the DS18S20 will respond by transmitting 0 while the temperature conversion is in progress and
-
Thread
µC für Thermometer
Elektrohauer schrieb im Beitrag #3026176: > DS18S20 > High-Precision > 1-Wire Digital Thermometer Ich würde den DS18B20 nehmen.
Es ist ein DS18S20(!) Sensor vorgegeben. Den gibt es auch. Also ratet ihr eher von dem ATmega328P ab?
-
Thread
Suche RJ-Stecker - Crimpzange Erfahrung
vorstellen kann das der Schirm da nicht gut ist.(Folienschirm) Genutz soll das Ganze für den 1Wire-Bus (DS18B20 Temperaturfühler) Länge ca. 30m /Anzahl ca. 15 DS18B20 Habt Ihr da schonmal mit Erfahrung gemacht?
zehnfachen Leitungslängen. Wieso > sollen dann Zeitprobleme auftreten? Weil es spätestens bei 8-10 DS18B20 aus ist. Habe es selber getestet. Mit dem vorgeschriebenen Suchalgorithmus hat es nicht funktioniert! Ich schätze aber, das es im weitersten Sinn, dann doch eine Anpassungsgeschichte der DS18B20
-
Thread
Thermomixer noch einmal neu - dieses mal nur ein MEGA16
] Irgendwie muss da noch SEARCH_ROM (0xF0) mit rein um die 64 Bit Adressen der angeschlossenen DS18S20 zu identifizieren. Anschließend muss ich dann mit MATCH_ROM (0x55) gefolgt von der gelesenen 64Bit Adresse jeden DS18S20 einzeln ansprechen und Auslesen. Nur wie speichere ich die 3 64 Bit Adressen
in einzelnen Variablen unterbringen um die Adressen dann anschließend zum Ansprechen der einzelnen DS18S20 zu nutzen? Gruß Rocco
-
Thread
Probleme mit DS1820, DS18B20
Guten Morgen! Ich habe die Software von DS1820, DS18B20 in C (http://www.mikrocontroller.net/topic/14792#101549) ausprobiert und soweit funktioniert es auch! Das Problem ist das sobald ich 2m Kabel an den Sensor hänge findet die Software den Sensor
-
Thread
Temperaturen von 40-180 Grad messen mit einem RaspberryPI
Dashboard auf einem RaspberryPI2 gebaut. Für die Temperaturermittlung verwendete ich bis dato einen DS18B20, da ich nur Temperaturen bis 100Grad benötigte. Für das Entseuchen des Wachses muss ich nun jedoch auf rund 130Grad gehen was über der Leistungsgrenze des DS18B20 liegt. Nun bin ich auf der
einen DS18xxx findet. Und analoge, wie den PT 100/PT1000 kann er damit nicht einfach an die DB schicken.
-
Thread
1W und DS18S20
mehr wo mir der Kopf steht, deshalb finde ich den Fehler nicht. Ich möchte ganz einfach einen DS18S20 auslesen und die Temperatur auf einem Display ausgeben. Ich bekomme im Display leider immer nur die Ausgabe "FF". Der Bascomcode s. Anhang. Danke schon mal!
, die gute Nachricht zuerst, dein Quelltext funktioniert mit den Stackwerten. Wie hast du den DS18S20 angeschlossen ? Vdd an + GND an - DQ an C.5 und über 4,7k Widerstand an Vdd ? MfG Frank_S
-
Thread
Problem mit ser. Monitor in for-Schleife
Hänge an einer for Schleife, in der die USER-ID und Adressen zweier DS18B20 ausgegeben werden sollen. Code: void setup(void) { Serial.begin(115200); DS18B20.begin(); Numbers_Of_18B20 = DS18B20.getDeviceCount(); Serial.println("Anzahl Sensoren:
Serial.print("\tSensorID:\t" + String(DS18B20.getUserData(DS18B20_Address))); // i. ID /* DS18B20_Address[8]=DS18B20.getAddress(DS18B20_Address, i); // hole Adresse 1. Sensor am Anfang Serial.print("\n\
-
Thread
DS18B20 Darstellung von negativen Zahlen im Zweierkomplement?
Halli hallo, ich bin gerade im Datenblatt des 1-wire digital thermometers DS18B20 über eine sache gestolpert, die mich ziemlich wundert. Die Messwertes werden beim DS18B20 in zwei Byte dargestellt. Bit 0 - Bit 3 vom niederwertigen Byte stellen die nachkommastellen dar. Bit
{t12 -= 128 * 16;} //correct by -128° [/c] Damit hat man das selbe Format (hier t12) wie der DS18B20. Nach diesen 2 Zeilen kann man genau so gut den 12Bit-Wert vom DS18B20 verwenden: [c]const PROGMEM char g[16]="0011233455667889", //first fractional digit h[16]="0639518406395184"; //second
-
Thread
DS18B20 für dauerhaften Einsatz unter Wasser
ich dieses Suchbegriff mal mitgenommen und bin auch fündig geworden: http://shop.wiregate.de/htf-ds18b20.html Das ist natürlich deutlich teurer, aber noch im Rahmen und wäre ein DS18B20 in IP68, wenn ich das Datenblatt richtig verstanden habe. Hat jemand Erfahrungen zu diesem Teil? Oder Bedenken
Hallo nochmal, ich habe eine Antwort von dem oben genannten Shop für den DS18B20 in Schutzart IP68 (http://shop.wiregate.de/htf-ds18b20.html) erhalten. Dieser Sensor wird laut der Antwort seit etwa drei Jahren erfolgreich in Aquarien eingesetzt, wobei es bisher keinen Ausfall
-
Thread
1-wire DS18b20 werden heiss
aber ich moechte die parasitaere versorgung eig. nicht haben. Einstellen kann man das aber am ds18b20 anscheinend nicht. Und laut datenblatt prueft der ds2480b ob es slaves mit para. stromversorgung gibt und richtet sich danach. Nun habe ich aber testweise nur einen ds18b20 dranhaengen und der wird
Moin! Der DS18b20 hat die umpolung gut überstanden ;) Die Spannung am Sensor ist 5,01V. Das was zu schingen anfängt, kann ich mir nicht vorstellen, da ich so unterschiedliche Konfigurationen ausprobiert habe
-
Thread
Auslesen eines DS18B20: stets 85°C
die AVR-Programmierung eingestiegen und stehe sogleich vor einem Problem: Ich versuche mir den DS18B20 im nicht parasitären Modus auszulesen. Dies habe ich nach folgender Anleitung, da sie die Thematik gut erklärt, versucht: http://www.teslabs.com/openplayer/docs/docs/other/ds18b20_pre1.pdf Alles
2,625°C * 8 = 21,0°C. Passt also. Du verwendest Code für den DS18B20 mit dem DS18S20. Der eine liefert die Temperatur in 1/16 Grad, der andere in 1/2 Grad. NB: 85°C ist der Wert, den der Sensor liefert, wenn seit Einschalten keine Messung vorgenommen wurde.
-
Thread
Temperatursensor DS1820 und DS1822
DS1822: 2,0°C innerhalb -10..+85°C, Wert in 1/16° DS18B20: 0,5°C innerhalb -10..+85°C, Wert in 1/16° DS18(S)20: 0,5°C innerhalb -10..+85°C, Wert in 1/2° 1/16° ist möglich, aber umständlicher Der DS1822 ist also schlechter, dafür aber teurer
Marc schrieb im Beitrag #5627270: > Das scheint der DS1820 nicht zu haben: DS1820 = DS18S20 ist der ursprüngliche Typ.
-
Thread
Dallas DS18B20 auslesen
arbeiten. Ich komme eigentlich ganz gut zurecht. Jedoch haben wir einen Digitalen One-Wire Dallas DS18B20 Temperatur-Sensor bekommen. Ich finde keine C-Library, die mit dem arbeitet. Könnt ihr mir helfen wie ich den auslesen kann bitte? Ich wäre euch sehr Dankbar! Mit freundlichen Grüßen, Jens
Und hier im Forum ist auch alles voll: http://www.mikrocontroller.net/articles/Temperatursensor#DS18S20_.2F_DS18B20
-
Thread
DS18B20 Temperatursensoren eichen
Hi Ich habe einige DS18B20 Temparatur-Sensoren per Onewire an einen uC gehängt. Ich weiss, dass diese bereits ziemlich genau sind, aber ich möchte sie trotzdem eichen. Hat da jemand Erfahrung damit? Gibt es eine möglichst
zwischen diese 5 Sensoren > immer kleiner dan 0,3°C ! Ich hatte unlängst einen SHT11 und einen DS18B20 verglichen, in unmittelbarer Nachbarschaft im Luftstrom. Abweichung 0,2-0,3°C.
-
Thread
DS18B20 vs NTC
Umgebung lädt UND bei Hitze natürlich abschaltet. Der NTC ist optional. Nun könnte ich aber auch ein DS18B20 an den ESP32 ranstricken und den Akku-Lade-IC per EN_PIN steuern. Was meint ihr?
MaWin schrieb im Beitrag #6675281: > Nö, DS18B20 sind zickig. Kann ich bestätigen, es gibt auch massenhaft Nachbauten, die besonders zickig sind. Ich nehme lieber TSIC206/306.
-
Thread
Zeit + Temperatur auf LCD mit AVR
nicht immer mitlesen! simpel ist doch, kleines Steckbrett, Arduino nano356, LCD5110, RTC 3231 oder DS18B20
nicht immer mitlesen! simpel ist doch, kleines Steckbrett, Arduino nano328, LCD5110, RTC 3231 oder DS18B20
-
Thread
Power Line bzw. Power LAN im Selbstbau
Fliege mit der Dampfwalze erlegen.... Für dein Vorhaben gibt es den 1-Wire-Bus. Für den ist der DS18B20 auch gebaut worden.
spezielles PLC-IC sein ? " Ist es mit dem Schaltplan im Anhang schon möglich, Temperatursensoren ( DS18B20 ) einzulesen und einfache Impulse zu erfassen ? Bernd_Stein
-
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
Temperatur sensor IC modul.
DS18B20. https://lastminuteengineers.com/multiple-ds18b20-arduino-tutorial/
Helge schrieb im Beitrag #6545786: > DS18B20. > https://lastminuteengineers.com/multiple-ds18b20-arduino-tutorial/ ist ja Doll! Was das nicht alles gibt. Den werde ich mir mal ganz genau anschauen. danke für den Tipp. gibt es die auch
-
Thread
Maxim DG508A
Autsch! Sollte heissen DS18B20. Sorry. http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
H. Triti schrieb im Beitrag #3081606: > Autsch! Sollte heissen DS18B20. Sorry. > http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf Das ist wirklich ein Trauerspiel. Auf der ersten Seite des Datenblattes steht: "Each DS18B20 has a unique 64-bit serial code
-
Thread
DS1820 liefert nur Müll
Steht eventuell auf dem Sensor DS18B20 drauf? Der hat ein anderes Datenformat - drei Nachkomma-Bits mehr (= x8).
/DS18S20 müsste statt 4, eine 1 stehen. Damit werden dann alle Nachkommastellen weggeworfen.
-
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
DS1820 - spricht nicht an ...
Hat denn keiner von euch einen DS1820 oder eher DS18S20 programmiert bisher? Vielleicht bin ich einfach nur blind und sehe einen einfachen Fehler nicht.
seine eigenen Zeilen liest. Eine Frage habe ich aber noch: Woher weiss man, dass mehr als ein DS18S20 dran hängt? Also vom technischen her.
-
Thread
Problem mit DS18B20
Guten Abend, ich versuche schon seit Tagen einen DS18B20 zum laufen zu bekommen. Habe schon verschiedene Lib. ausprobiert, (bei der einen bekomme ich immer 31°C konstant). Könntet ihr mir auf die Sprünge helfen? Weil ich verzweifel langsam dran *g*. Mit der angehängten Version bekomme ich nur 0.0 raus. Display : 4x20 Sensor : DS18B20 mit 3M Kabel Anschluss des Sensors : PB4 Prozessor : Atmel Atmega32 DIP40 4,7k Ohm Widerstand als PullUp ist dran. Sensor hat + - und Data (keine parasitäre Stromversorgung) Vielen Dank
-
Thread
Frage zu DS18b20
Suche mal in diesem hier (Suchbegriff "Match ROM") ;-) https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
Werte geschickt, 55 Hex ist Befehl ROM anwählen, dann folgt ROM-ID Codenummer, damit nur dieser DS18B20 sich angesprochen fühlt.
-
Thread
DS18B20 Temperaturauswertung
zum Thema past und auch etwas unübersichtlich geworden ist, hier mal ein neuer. Ich möchte einen DS18B20 Temperatursensor an einem ATmega16 mit 4MHz auf meinem STK500 in Betrieb nehmen. Der Sensor ist mit einem 4,7k Pull-Up angeschlossen Die 3 obigen Dateien sind die Sources für das Temperatur
wie es soll Wenn jemand den Code verwenden möchte viel Spaß damit, so wie er da steht läuft ein DS18B20 pro pin damit, aber nur ohne adressierung.
-
Thread
DS18B20 zum Temperaturvergleich
Hallo liebe Gemeinde, ich bin neu in der Welt der AVR und habe ein kleines Problem mit dem oben genannten Temperatursensor, ich möchte gerne eine Temperatur messen und mit einer Konstanten vergleichen. Ist die Temperatur zu niedrig sollen verschiedene Sachen anlaufen (je nachdem wie niedrig die Temperatur ist, 10% Heizen, 20%, ...). Die Ansteuerung der Ausgänge ist kein Problem. Leider weiß ich nicht genau, wie ich die eingelesene Temperatur der Sensoren am besten mit der "Wunschtemperatur" vergleichen soll. Ich erhalte aus dem Sensor ja mehr als ein Byte, wie kann ich diese am besten Vergleichen
-
Thread
DS18S20 Problem
Wenn Du 0x28 ausliest, ist es mit Sicherheit kein DS18S20. Es könnte ein DS18B20 sein und der liefert 12 Bit Werte. In der Codesammlung findest Du meinen Code (AVR-GCC), der 0x10 und 0x28 Sensoren richtig ausliest. Peter
Vielen Dank Peter! Es handelt sich tatsächlich um einen DS18B20! Jetzt klappt das Auslesen richtig.
-
Thread
DS18S20 keine Temperaturwandlung
Laut Maxim tut sich da unter 3V nichts brauchbares: https://www.maximintegrated.com/en/support/faqs/ds18b20-faq.html BTW: eine genaue Temperaturmessung braucht mindestens 4,3V. Darunter ist laut Datenblatt nur die Funktion der IO-Schnittstelle garantiert.