-
Thread
DS18B20 Index - Verständnisfrage
Die DS18B20 können über einen Index (0 .. n) angesprochen, wobei die 0 dem Sensor mit der niedrigsten Adresse entspricht. Wenn ich das richtig sehe erledigt diese Zuordnung die Dallas Bibliothek. Im Scratchpad
Michael schrieb im Beitrag #7638568: > Die DS18B20 können über einen Index (0 .. n) angesprochen, wobei die 0 > dem Sensor mit der niedrigsten Adresse entspricht. Also diese Sensoren werden über eine Adresse angesprochen. Über sonst gar nichts
-
Thread
DS18B20: Wert 4095 nach einiger Zeit
Hallo zusammen, an einem STM320F103 Bluepill habe ich einen DS18B20 angeschlossen. Dieser funktioniert auch für einige Zeit. Irgendwann aber erscheint nur noch der Wert 4095 und ich muss den Controller resetten. Ich habe mehrere Sensoren ausprobiert, immer mit dem
Jens schrieb im Beitrag #6640020: > an einem STM320F103 Bluepill habe ich einen DS18B20 angeschlossen. > Dieser funktioniert auch für einige Zeit. Irgendwann aber erscheint nur > noch der Wert 4095 und ich muss den Controller resetten. Klingt nach einem Fehler in deiner Software
-
Thread
Probleme mit "MatchRom" bei DS18B20
Hallo, Ich habe ein Problem den Sensor (DS18B20) direkt zu adressieren. Mit einem Sensor und "SkipRom" funktioniert es einwandfrei, allerdings wollte ich jetzt mehrere Sensoren anschließen, so dass ich nicht drum rum komme die Sensoren direkt
André Menzel schrieb im Beitrag #3914984: > Hallo, > Ich habe ein Problem den Sensor (DS18B20) direkt zu adressieren. doofe Frage, warum tut man das? ich lese immer alle DS aus und ordne dann die gefundenen nach SerialNummer meiner Temperatur Webseite der Zimmer zu. Ich finde es
-
Thread
schnellerer digitaler Temperatursensor als DS18b20
Hi Wie träge ist der DS18B20? Oder stören Dich die (angegebenen) 750ms Wandlerzeit? MfG
dazu ein MAX6675 oder dessen Nachfolger MAX31855. Wandlung dauert ca. 200ms. Kannst aber auch den DS18B20 mit reduzierter Auflösung schneller auslesen. 9Bit ... 95ms. Der billigere DS18S20 benötigt immer 750ms.
-
Thread
DS18B20 - gegen Kurzschluss absichern
muss ja global sein, richtig? Sonst habe ich mit meinem µC ja keinen richtigen Potentialbezug zu den DS18B20?!
komme, ansonsten mach ich das morgen. Ich kann es ja auch einfach machen, ich muss ja nicht die DS18B20 parasitär messen. Ich kann ja einfach einen z.b. TSC103 in High-Side über die 3V3 Leitung machen. Muss ja nicht kontinuierlich messen, sondern während die DS18B20 in der Ruhephase sind - aufaddiert
-
Thread
Temperaturfühler DS18B20- mit Seriennummer arbeiten
Jeder DS18B20 hat bekanntlich eine Seriennummer (SN). Über den Befehl 0x33 für das Lesen des ROM habe ich die 8 Bytes der SN ausgelesen. z. B. E4h 00h 00h 00h ABh 97h ACh 28h zumindest das letzte Byte sollte richtig sein, denn dieses entspricht der Angabe im Datenblatt für einen DS18B20 meine Fragen: - da ich die Rechnung der CRC nicht richtig verstanden habe, wäre es schön, wenn jemand das CRC Byte nachrechnen könnte. - in welcher Reihenfolge müssen die einzelnen Bytes als
-
Thread
Suche Library für DS18b20
Hallo, Ich suche schon länger eine einfache DS18b20 Library in C für meinen Atmega328. Leider habe ich nichts passendes gefunden. Sie muss folgendes Können: - Minus Temperaturen verarbeiten - Einfache Commandos benutzen - Leicht einzubinden
Der_Boss schrieb im Beitrag #5009462: > Ich suche schon länger eine einfache DS18b20 Library in C für meinen > Atmega328. Dann solltest du deine Suchstrategie vielleicht ändern. Hast du es schon mal mit Google versucht? Als Stichworte würden sich vielleicht "DS18B20", "Library
-
Thread
1-wire DS18b20 werden heiss
komische schreibweise! Also folgendes, bis vor 2 Wochen habe ich ein kleines 1-wire Netzwerk aus ca. 8 ds18b20 und einem 8/kanal IO ds2408 betrieben. Lief ueber externe stromversorgung, also an VDD +5V. Master ist ein DS2480b Nun wollte ich das nach den besagten 2 Wochen wieder in betrieb nehmen und was
, 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
-
Thread
DS18B20 wie geht man mit den Minusgraden um?
Hallo, beim DS18B20 liegen die Minusgrade ja zwischen 64656 und 65528 wie wandle ich diese Werte in Dezimalwerte am besten um? In Bascom. Grüße Franz
Franz Müller schrieb im Beitrag #6472447: > Hallo, > > beim DS18B20 liegen die Minusgrade ja zwischen 64656 und 65528 wie > wandle ich diese Werte in Dezimalwerte am besten um? Die Werte liegen als Zweierkomplement vor. Da muss man gar nichts umrechnen wenns
-
Thread
1-Wire DS18B20 CRC Gesperrt
, crc_DS18B20); //Wenn crc==0 dann alles ok, sonst Fehler. [/c] Hier siehst du, wie man Funktionen für ein einzelnes Byte auf einen ganzen Block von Bytes anwendet. gruß cyblord
Alles klar, ich habe es geschafft... ich habe einen definitiv richtigen Datensatz des DS18B20 ausgelesen und nach dem schema von Hand durchgerechnet. Hat sogar geklappt... Ohne einen fehler... hat aber auch lang genug gedauert :D Als ich dann verstanden habe wie das Prinzip funktioniert
-
Thread
Erfahrungswerte Dig. Thermometer DS18B20?
Hallo zusammen, ich habe gerade einen DS18B20 mit einem PIC16C745 verheiratet. Im Datenblatt vom Thermometer ist eine Temperature Conversion Time von max 750ms bei 12Bit angegeben. Bei mir dauert die Convertierung aber nur etwa 100µs. Haben
nachgemessen und 100µs stimmt nicht ganz -sorry. Laut dem Oszi brauche ich drei "read time slots" bis der DS die Konvertierung als beendet zurückgibt. Da ein slot 60µs dauert macht das 180µs - immer noch viel schneller als erwartet! Daneben habe ich den DS18B20 gegen die Version DS18S20 ausgetauscht. Die "
-
Thread
Alternative zu DS18B20 mit höher Temperatur?
Hi, ich hätte da eine Anwendung bei der mir eigentlich ein DS18B20 im TO-92 Gehäuse gut passen würde, allerdings ist sein Temperaturbreich einen Tacken zu klein. Gibt's da evtl. alternative Sensoren mit OneWire in einem TO-92 Gehäuse (Prinzipiell ginge auch
entsprechenden ähnlichen Gehäuse), aber einem größeren Temperaturbereich? Was ich mindestens bräuchte sind -20 bis +130°C, schön wäre (dank genügend Puffer) auch -30°C bis +150°C. Und das ganze am besten für den Bastler gut verfügbar. Wenn nicht kommt halt der DS18B20 rein, muss ich halt damit leben, dass
-
Thread
DS18B20 zeigen zu hohe Temperaturen
DS18B20 bereitgestellt. Auf ca. halben Weg läuft die Verkabelung durch eine ISDN Aufputzdose. Dort habe ich einen Pull-Up Widerstand von 2,2k eingebaut. Ohne den externen Pull-Up findet der Code einen
Sekunden messe. Hat jemand eine Idee, woran es noch liegen könnte, dass die Temperaturwerte des DS18B20 soweit vom realen Wert entfernt sind? Rolf
-
Thread
DS18B20 in Timer Interrupt Routine
Hallo, hat schon jemand eine Ansteuerung des DS18B20 mittels Timer Interrupt Routinen versucht - d.h. die komplette Buskommunikation sollte über Interrupts gehandled werden - damit können andere Interrupts auftreten und die Groundloop nicht beeinflußen
Hannes schrieb im Beitrag #3090959: > hat schon jemand eine Ansteuerung des DS18B20 mittels Timer Interrupt > Routinen versucht Ja, beim 8051. Die <15µs mache ich im Interrupt mit Delay. Der Timer macht die 60µs, 480µs und die 10s Meßzeit. Der Interrupt muß allerdings
-
Thread
DS18B20 Temperatursensor: wie anbringen/vergießen?
Sensoren. Nun kommt allerdings das Problem: ich würde (billiger, langfristig beschaffbar) gerne die DS18B20 Reihe einsetzen, die es aber nur noch in SO Bauform (SMD) gibt. Die "Alten" DS1820 (ohne B) im TO92 Gehäuse habe ich immer halb im Schrumpfschlauch verpackt und an der enstprechenden Stelle platziert
Wer sagt denn, dass es den DS18B20 nicht mehr im TO-92 Gehäuse gibt? Den gibts sehr wohl, z.B. bei Schukat. @Microman 18S20 ist nicht mit dem 18B20 identisch Gruß Volker
-
Thread
DS18B20 Nutzung von fertigem Code
lcd_setcursor(0,1); lcd_string("1Wire OK"); if (pDS18x20->SensorModel==1) { lcd_setcursor(0,2); lcd_string("DS18B20"); } if (pDS18x20->SensorModel==0) { lcd_setcursor(0,2); lcd_string("DS18S20"); }
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
ds18b20 ausgabe in temeratur umwandeln
Hallo, ich habe ein Problem. Bei folgendem Programm was ich zugegeben noch nicht ganz verstehe (zusammenkopiert) [code] $regfile = "m8def.dat" $crystal = 16000000 $baud = 2400 $hwstack = 100 $swstack = 100 Config 1wire = Portc.5 Dim Sep(9) As Byte Dim Ar(8) As Byte Dim I As Byte 1wreset 1wwrite &H33 ' ROM-Befehl zum lesen der SerienNr Ar(1) = 1wread(8) ' 8 Bytes lesen, beschreibt Ar(1) bis Ar(8) For I = 1 To 8 Print Hex(ar(i)); ' Ausgeben Print " "; Next Print
-
Thread
DS18B20 Ablauf zum auslesen der Temperatur
jedoch scheinbar realisiert habe. Eventuell habt ihr mir eine Idee, was fehlt? [c] if(reset_ds18B20() == 1) { line0[0] = 'T'; //Kommt, immter True } else { line0[0] = 'F'; } write_ds18B20_byte(0x33); read_ds18B20_byte(); //byte1 read_ds18B20_byte(); //Byte2 read_ds18B20_byte(); //byte3 read_ds18B20_byte(); //Byte4 read_ds18B20_byte(); //byte5 read_ds18B20_byte(); //Byte6 read_ds18B20_byte(); //Byte7 read_ds18B20_byte(); //Byte8 _delay_ms
-
Thread
Tasmota DS18B20 Sensordaten drahtlos
Morgen , ich hoffe mir kann bei der Sache jemand helfen ! Ich habe aktuell ein D1 Mini tasmota mit 3xDS18B20 Sensoren und einem relay für eine Pumpen Schaltung und Temperatur Überwachung. Kann ich die Daten aus dem ersten D1mini zu einem weiteren D1mini mit Display ( im selben Haus ) drahtlos übertragen
-
Thread
Temperaturabhängiges Timing-Problem mit DS18B20
Hallo zusammen, Ich versuche mit einem AtMega8 einen DS18B20 auszulesen. Bei Raumtemperatur klappt das auch, jedoch bricht bei Temperaturen größer als 60°C die Verbindung zusammen. Ab einer bestimmten Temperatur kann ich nicht mal mehr die Seriennummer
Da ich von einem Defekt des Temperatursensors ausging, habe ich mittlerweile auch einen weiteren 18B20 besorgt, der jedoch die selben Symptome zeigt. Ich benutze das Pollin Evaluationsboard. Der mega8 läuft mit 16Mhz, UART mit 9600 Baud funktioniert auch.
-
Thread
DS18B20 Fake? oder Klon ?
Hallo in die Runde Habe vor einiger Zeit für ein Projekt von verschiedenen Anbietern in DL einige DS18B20 gekauft die ich jetzt einsetzen wollte. Mit einem Komponenten Tester haben sich 5 Stück von einem Maker Laden als PNP Transistoren herausgestellt, die anderen zeigten sich als DS18B20 beim
https://github.com/cpetrich/counterfeit_DS18B20 zählt einige Sachen auf. Alle meine „Nachbauten“ (aus unterschiedlichsten Quellen) sind auf dem ersten Blick von außen erkennbar, weil denen der Buchstabe im Kreis auf der Rückseite fehlt.
-
Thread
1Wire DS18B20 auslesen
Hi, ich habe zwei 1Wire DS18B20 an meinem Atmega644P. Ich benutze die Libary von Peter Danneger für die 1-Wire, wenn ich die OW auslese werden beide erfolgreich erkannt. [code] Scanning Bus for DS18X20 0x28 0x33 0x4c 0x64
bus einbinden #if USE_OW #define OW_MAXSENSORS 8 // max. Anzahl der 1-wire sensoren (DS18x20) #define OW_EXT_POWER 1 // falls der 1-Wire Bus eine externe Versorgungsspannung hat #define OW_START 111 // Sensorstartwert 18,0 Grad in ow_array #define OW_MINMAX_START
-
Thread
Gesucht: DS18B20, aber breiter kalibriert
Hallo Chipkenner ;-) Wir verwenden gerne die DS18B20, da diese robust und vor allem schon kalibriert sind. Leider aber nur bis 85°C (bei +/-0,5°), danach wird nur +/-2°C garantiert. Wir hätten die Kalibrierung mit 0,5°C gerne bis 105°, möchten
-
Thread
Mehrere DS1820/DS18B20 auslesen
. Die Temperatur wird beim DS18B20 in 0,1°C-Schritten angezeigt. Als Pull-Up habe ich 2,2kOhm verwendet. Das ganze habe ich mit 7 Sensoren an 20m Klingeldraht getestet. Peter
");uart_puts("\r\n");uart_puts("\r\n"); [/c] Als Ausgabe erhalte ich für drei angeschlossene DS18S20: [code] ID: 10 6F 9B DD 01 08 00 9A T: 0180 = 24.0°C ID: 10 D9 9F DD 01 08 00 30 T: 0180 = 24.0°C ID: 10 A8 AF DD 01 08 00 1B T: 0180 = 24.0°C festeID: 10 D9 9F DD 01 08
-
Thread
DS18B20 Verkabelungs od Software Problem
ds.select(address); //read the scratchpad (BEh) ds.write(0xBE); for (byte i18b20 = 0; i18b20 < 9; i18b20++) { data[i18b20] = ds.read(); } } float getTemperature(byte * address) {
Einer ist DS18*B*20 und einer ist DS18*S*20. Das sind nicht die gleichen.
-
Thread
Thermische Entkopplung z.B. DS18B20
Beharrung sind das ein paar Kelvin. Über die Zuleitungen zum DS18B20, insbesondere Anbindung an die Massefläche, erwärmt dieser sich folglich mit, was es so gut es geht zu vermeiden gilt (Ja, ich habe die Threads zum Thema "Eigenerwärmung" und "Aufwärmzeit DS18"
DS18B20 mit Lüftungslöchern unten und Lüftungslöchern oben eingerichtet, der DS18B20 in TO92 mit ungekürzten Anschlussdrähten in die Rückseite der hinter der Trennwand befindlichen Platine eingelötet, alle
-
Thread
DS18B20 Problem Telfonkabel 4 polig
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: >
Joachim B. schrieb im Beitrag #4599017: > aber um die geht es doch nicht, DS1820, DS18B20 und DS18S20 sind bezüglich 1-Wire Bedingungen identisch. 1s Pause zwischen den Auslesungen bringt gar nichts. Im
-
Thread
Direkte Stromversorgung DS1820, DS18B20
Hallo Experten! Ich möchte die Sensoren DS1820, DS18B20 mit direkter Stromversorgung betreiben! Bis jrtzt verwende ich den Code von Peter Dannegger (http://www.mikrocontroller.net/topic/14792#101549) Geht auch super! Möchte aber jetzt auf direkte
im Beitrag #4052287: > Vmtl nicht-parasitär. Das ist doch im Datenblatt Figure 5. "Powering the DS18B20 with an External Supply" dargestellt. RTFM?
-
Thread
Hilfe DS1820 und DS18b20 in c
werden 104 grad ausgegeben oder bei 16 grad werden -115 ausgegeben. Der c code ist für einen DS 1820 gemacht, leider habe ich aber DS 18B20. Das wird der Fehler sein. Das mit den 1-Wire Bus habe ich alles soweit verstanden, aber bei der Funktion auslesen scheitere ich. Mit den Hinweisen im Netz
//################################################################################# #include "ds18x20lib.h" //---------------------------------------- // Reset DS18S20 //---------------------------------------- uint8_t ds1820_reset(uint8_t used_pin) { uint8_t err=100; DS1820_DDR |
-
Thread
"Originaler" DS18B20 Sensor (fertig konfektioniert)
Das war ein Vertipper, ich meinte natürlich DS18B20!
sagen so mancher hausbrand ist auf fake DS18B20 zurückzuführen.
-
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
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
DS18B20 Reset Pulse nicht GND ?
Hallo, ich nutze einen ATmega168 und möchte mittels DS18B20+ Temperaturen erfassen. Als Software nutze ich die von peter dannegger [http://www.mikrocontroller.net/topic/14792]. Folgendes Problem liegt bei mir vor: Ist der DS18B20+ eingebaut, kann der
Also scheint der DS18B20+ defekt?
-
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
Verständnisfrage 1-Wire Kommunikation (DS18B20)
Moin, ich beschäftige mich momentan mit Temperaturmessungen und da stolpert man ja sofort über den DS18B20. Ich hätte eine 3. Ader für VDD, also KEINE parasitäre Versorgung. Soweit ich das verstanden habe, könnte ich DQ an einen Port hängen der als Open-Drain konfiguriert ist und dann per Bit-Banging
den DS18B20 kümmern muß. Dafür muß man halt den DS2482 zusätzlich ansprechen. Vorteile bringt der DS2482, wenn man die parasitäre Versorgung des DS18B20 vor hat. Ansonsten gibt es genug Codebeispiele im
-
Thread
ESP Temperaturmodul mit DS18B20 und Web-Ansicht
Mal eine Frage: Für welche Anwendungen ist das Auslesen von 4x DS18B20 beispielsweise gedacht?
eine besondere Anwendung. Da hatte und habe ich vermutlich Probleme bei der Deutung des Textes. Z.b. „Design für WIFI Kit 8“ oder „Target-Server einstellbar..“ oder … Wenn ich es jetzt richtig verstanden habe, dann werden mittels eines ESP8266 4 Temperaturfühler DS18B20 ausgelesen und vermutlich
-
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"; //
-
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
DS18b20 gibt falsche Temperatur zurück
aus deiner Implementierung des Umrechnungsalgorithmus. Es gibt genug funktionsfähige Programme für DS18B20. Hast du damit mal probiert?
t err = 3; W1 = 0; W1_oe = 1; _delay_us( 480 ); W1_oe = 0; for( uint8_t i = 480 / 20; i; i-- ){ _delay_us( 20 ); if( W1_in == 0 ) // presence detect err &= 2; } if( W1_in ) // no short circuit err &= 1; return
-
Thread
Ds18b20 wird von ATMega328P nicht erkannt
index.php?title=Bascom_und_1-Wire das Programm SerienNr aller Geräte verwendet um zu kontrollieren ob der Ds18b20 erkannt wird, diesmal mit einem negativen Ergebnis. Die Pint-Befehle habe ich durch lcd-Befehle ausgetauscht. Nun stehe ich vor einem Rätsel warum der Ds18b20 nicht ausgelesen wird. Ich hoffe
Const Read_rom = &H33 Const Skip_rom = &HCC Const Read_ram = &HBE Const Convertt = &H44 Const Ds18s20 = &H10 Const Ds18b20 = &H28 ' Ergebnisse: ' Für LCD-Display in 1/10-Grad, Dezimalpunkt immer gleiche Stelle Dim Text_temperatur As String * 8 ' Temperatur als Integerzahl dim Temperatur_int
-
Thread
DS18B20 Tempsensor an einem TIC 106 befestigen
Ich möchte gerne einen DS18B20 direkt am Plastikgehäuse eines TIC106 ( T0220) befestigen. Welche Lösungsvariante ist besser ? 1)kleinen Tropfen Wärmeleitpaste und an den Ecken mit diesem Kleber befestigen . http://eshop.wuerth.de
Thomas der Bastler schrieb im Beitrag #3456334: > Ich möchte gerne einen DS18B20 direkt am Plastikgehäuse eines TIC106 ( > T0220) befestigen. ...und warum soll der am Plastikgehäuse befestigt werden? Ich nehme an, Du willst die Temperatur des TIC messen. Das geht vernünftiger
-
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
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
Tempsensor DS18B20 1-wire und PIC
die meisten Programme heute eher in C geschrieben werden. Ich arbeite mit dem PIC16f84 bzw pic18f88, wobei die Codes ja mit kleinen Anpassungen kompatibel zu anderen PICs sind. Meine Frage an euch, hat jemand zufällig irgendwo ein lauffähigen Assemblercode für einen DS18B20 oder DS18S20 ( bzw den
Hallo, als Anlage hab ich eine einfache 1-wire Ansteuerung für einen Temperatursensor DS1822 mit einem PIC 18F in Assembler beigefügt. Die Anpassung auf Deine Hardware und den DS18B20 sollte damit auch für Anfänger möglich sein. Wichtig ist immer das Datenblatt ausführlich durchzulesen
-
Thread
DS18B20 Temperatursensor + Multiplexing Problem
Hallo zusammen, ich versuche gerade einen DS18B20 Temperatursensor über Arduino anzusprechen. Der Sensor ist an eine digitalen Port angeschlossen, der 4,7k Widerstand ist eingelötet. Der Testsketch liefert mir vertrauenswürdige Temperaturen. Ich
wert vom Sensor } } } [/c] Über n muss man sich noch ein paar Gedanken mehr machen (z.B. Überlauf verhindern), aber das Prinzip sollte klar sein. Max
-
Thread
DS18B20 - ich krieg nen Fön!
bescheuert. Problem sieht so aus: Ich habe zwei verschiedene Berechnungen, die beide die Temperatur vom DS18B20 ausrechnen. Der Witz ist, das seit HEUTE MORGEN die EINE BERECHNUNG nicht mehr auf EINEM!!! bestimmten Sensor funktioniert... Als Ausgabe bekomme ich +85 Grad und nichts geht. Der Witz an der Sache
Hallo! Das it der DS2482, den gibt es bei Reichelt, als Einer oder Achter. Wobei der Achter ziemlich teuer ist. Tipp: Bei Maxim konnte man kostenlose Muster bestellen, einfach mal checken ob das noch geht. MfG
-
Thread
MSP430 Anschluss eines DS18B20 ?
Wenn ich das Datenblatt richtig verstanden habe, dann werden über den Anschluss DQ des DS18B20 Daten empfangen und gesendet. Auf der MSP430 Seite muss auch ein Anschluss benutzt werden, der Daten empfangen und senden kann. Kann man UTXD und URXD einfach verbinden oder welchen Anschluss sollte
gestellt. Richtig, es ist 1-wire. Noch einmal das sich mir stellende Problem: Wenn ich Daten zum DS18B20 senden will, würde ich den Ausgang UTXD0 des µC verwenden. Um Daten vom DS18B20 zu empfangen, würde ich URXD0 des µC verwenden. Da aber beides über nur eine Leitung läuft, meine Frage, ob man URXD0
-
Thread
DS18B20 gibt immer 85°C
Hallo. Habe wieder Probleme mit dem DS18B20. Ich habe 4 Sensoren an einem Datenbus und 7 weitere an einem anderen Datenbus angeschlossen. Wenn ich die Temperatur der Sensoren für jeden Datenbus separat abfrage, funktioniert alles. Wenn ich
-
Thread
EMV Schutz Onewire Leitung (DS18B20)
Hallo, betreibe einen Mega mit mehreren DS18B20 digitalen Temperatursensoren an einem BUS mit 3,3V Stromversorgung (Nicht parasitär). Die Signale gehen direkt auf den µC, welche dann bei Überspannung etc. Schaden nehmen kann. Wie sieht ein
-
Thread
DHT22 / DS18B20 autoselect?
, ich möchte an einer Leitung (VCC, GND, Daten) wahlweise einen DHT22 oder einen (und nur einen!) DS18B20 betreiben. Am liebsten würde ich einfach mal vesuchen, beide Sensoren zu initialisieren und auszulesen und testen, ob und bei welcher Lese-Funktion ein plausibles Ergebnis heraus kommt. Wahrscheinlich
ich möchte an einer Leitung (VCC, GND, Daten) wahlweise einen DHT22 oder > einen (und nur einen!) DS18B20 betreiben. Die SW müßte sich an den Sensor anpassen. Der DS18B20 verwendet das 1Wire-Protokoll, der DHT22 aber nicht.
-
Thread
Raspberry pi Befehle zum DS18B20 senden
Moin @all nachdem ich nun erfolgreich die Temperatur vom Sensor DS18B20 auslesen kann, würde ich gern mal wissen wie man denn nun Befehle zum Sensor senden kann. Kann mir da mal jemand auf die Sprünge helfen ? schon mal Danke im Voraus Nico
schrieb im Beitrag #3398718: > Moin @all > nachdem ich nun erfolgreich die Temperatur vom Sensor DS18B20 auslesen > kann, > würde ich gern mal wissen wie man denn nun Befehle zum Sensor senden > kann. Welche Befehle? Damit du den DS18B20 lesen kannst, musst du ja schon 'Befehle' geschickt