-
Thread
Temperatursensor mit Meldung auf's Handy
natürlich überflüssig und den NTC könnte man durch einen modernen digitalen Temperatursensor wie den DS18s20, welcher einen Temperaturalarm beherrscht, ersetzen. Das ganze sollte, mit Ausnahme der Prepaid Karten, sehr günstig werden. https://www.avrfreaks.net/projects/avr-and-nokia3310-interfacesms
-
Thread
MatchROM DS18S20, falscher Algorithmus?
Aus dem DS18S20 muss der ROMCode ausgelesen werden. Das geschieht dadurch, dass 1. Nur ein einziger DS18S20 an den ONE-WIRE-Bus angeschlossen wird. 2. 0x33 zu diesem DS18S20 hingeschickt wird. Dann antwortet
(7 Bytes plus CRC8) Diese Antwort muss sich der AVR merken (im EEPROM) Das muss für jeden DS18S20 wiederholt werden. Dann können alle DS18S20 an den BUS angeschlossen werden. Dann muss gesendet werden: 44 - Das startet die Wandlung Dann 800 ms warten 55 - Das bedeutet Select ROM 10
-
Thread
1-Wire mehrere Teilnehmer
Arbeitsschritt untereinander zu identifizieren? Wenn ich beispielsweise eine Leiterplatte mit mehreren DS18S20 habe (nur ein Beispiel) und diese Leiterplatte bestücke, dann kann ich zwar scannen wieviele Temp.-Sensoren es gibt. Auch kann ich deren 64bit Seriennummern auslesen. Aber wie bekomme ich ohne
Trial und Error heraus, welcher Sensor sich wo > befindet? Gibts dafür eine Prozedur? Bei den DS18S20 steht ein Teil der Seriennummer auf dem Gehäuse. Ansonsten einen nach dem anderen gezielt erwärmen und zuordnen. Das könnte man sogar halbautomatisch gestalten... "Bitte Sensor 1 erwärmen",
-
Thread
Funk Magnetventil
Dazu gibt es einen Temperatursensoreingang (Pt10/50/100/500/1000, NTC, PTC, Thermoelement A...Z, DS18S20, SHT11,...) und kann per App, über Webinterface und Sprachsteuerung individuell programmiert werden. Die Bedienoberfläche ist dabei eine Mischung aus Python und TIA Portal und als Excel/Paint-Plugin
-
Thread
DS18S20 keine Temperaturwandlung
Hallo users... Ich versuche einen DS1820 mit einem Atmega48 mit 3.30V zum laufen zu kriegen. Leider klappt das nur so halb. Vorneweg: Ich habe das Setup mit einem Breadboard, STK500 und einem Atmega8 vorher getestet, nur um zu sehen ob dich den Sensor überhaupt auslesen kann ,allerdings mit 5V . Klappte ohne Probleme. Nun binde ich den Sensor in ein Projekt ein. Das Problem des ich nun habe, ist das mann den Sensor zwar ansprechen kann und das Scratchpad auslesen, jedoch bei der Temperturwandlung (0x44 + 1 sek Wartezeit) immer nur 0xFF 0x00 ausgibt. Bei einem Power Reset gibt der
-
Thread
Billig ds18b20 Fehlverhalten erfahrungen?
die vergossenen auch, jedoch kosten die rund 18€/Stk. https://www.reichelt.de/temperaturfuehler-ds18s20-20-60-c-bb-ds18s20-5-p202469.html?&trstct=vrt_pdn Dieses Modell kenne ich (noch) nicht, aber wir haben vom Vorgänger mit DS18S20-Chip hunderte im Einsatz, die gut funktionieren.
Das ist mir schon klar, aber ich hätte gern ein Bussystem. Wir hatten so etwas mit dem DS18S20 und mindestens 40 Sensoren über Monate hinweg in Betrieb, daher weiß ich, daß das funktionieren kann.
-
Thread
PT1000 & MAX31865: für Batteriebetrieb geeignet?
sinnvoll sein. Wie kommst du bei dem "DS1820" eigentlich auf eine Auflösung von 0.03°C. Der DS18S20 besitzt eine Auflösung von 0.5°C und der DS18B20 von bis zu 0.0625°C. Oder hast du ein Datenblatt von einem DS1820, wo mehr drin steht?
-
Thread
TI TMP116: Temperatursensor gesucht
Ausrüstung nicht zu machen sein. Eine beliebte, wenn auch weniger akkurate Alternativ, wäre der DS18S20 \ DS18B20. Die gibt es Vergossen (wasserdicht) und unvergossen in TO-92 (typische Transistor Bauform)
-
Thread
Digitale Temperatursensoren zuordnen
festlegen. http://www.ti.com/lit/ds/symlink/tmp1075.pdf https://datasheets.maximintegrated.com/en/ds/DS18S20.pdf Meine Frage ist nun wie macht man das in der Praxis? Nimmt man Sensoren die sich über die Pins adressieren lassen oder ließt man die Adresse der Sensoren vor Montage aus und notiert sich das
-
Thread
Aufwärmzeit DS18B20 Sensoren
############################################################ #include <OneWire.h> // OneWire DS18S20, DS18B20, DS1822 Temperature Example // // http://www.pjrc.com/teensy/td_libs_OneWire.html // // The DallasTemperature library can do all this work for you! // http://milesburton.com/Dallas_Temperature_Control_Library
-
Thread
viele arduino nano/promini günstig kaufen
sicher Module mit echten nRF24, weil sich jeder Verkäufer für so schlau hält. Oder die "Maxim" DS18S20 vom Chinesen, die sich als umgelabelte Transistoren im TO92-Gehäuse erweisen.
-
Thread
Probleme mit C Code und hilfe bei änderung
avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 gen.c -o gen.o avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 ds18S20.c -o ds18S20.o avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 display.c -o display.o avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 read_temps.c -o read_temps.o avr-gcc -mmcu=atmega128 main.o mylcd.o gen.o ds18S20.o display.o read_temps.o -o main.elf avr-objcopy -O ihex -j .data -j .text main.elf main.hex avr-objcopy -O ihex -j .eeprom --change-section-lma .eeprom=1 main.elf main_eeprom.hex [/code]
-
Thread
Temp.-Sensor mit Relaisschalten UND LCD über 1 Arduino möglich?
Unterstützung durch dieses Forum meinen Arduino Nano dazu bringen können, über den Temp.-Sensor DS18S20 ein Relais zu steuern. Meine Frage jetzt lautet: Kann ich gleichzeitg über denselben Nano auch ein LCD-Display (2 Zeilen, 16 Zeichen) anschließen, obwohl die meisten Pins für Temp.-Sensor und Relais
Wolfgang schrieb im Beitrag #5713875: > Wie hast du das den nun wieder fertig gebracht. Der DS18S20 mit seinem > 1-Wire braucht - nomen est omen - genau einen GPIO und beim Relais sieht > es nicht anders aus. sinnlos, bewies ich schon hier, aber wenn der TO nicht lernt und wieterfragt? https
-
Thread
Welchen Parameter muss ich nutzen, um mit Arduino und DS18S20 ein Relais zu steuern?
ATmega328P (old bootloader low mem) [/c] aber es lief, natürlich nicht mit dem sketch unter DS18s20 weil ich keinen besitze, aber mit Änderungen: aus: [c] int DS18S20_Pin = 2; //DS18S20 Signal pin on digital 2 //Temperature chip i/o OneWire ds(DS18S20_Pin); // on digital pin 2 [/c] schnell
Joachim B. schrieb im Beitrag #5707059: > aus: > int DS18S20_Pin = 2; //DS18S20 Signal pin on digital 2 > //Temperature chip i/o > OneWire ds(DS18S20_Pin); // on digital pin 2 > > schnell umgeschrieben zuint DS18B20_Pin = 2; //DS18S20 Signal pin on
-
Thread
Sensor TS 1820
hinz schrieb im Beitrag #5670865: > DS1820 und DS18S20 sind nahezu gleich, DS18B20 kann einiges mehr. Der DS18B20 ist ähnlich, aber nicht zu DS1820/DS18S20 kompatibel.
Probiere einen DS18S20 in parasitärer Beschaltung.
-
Thread
DS18B20 Nutzung von fertigem Code
einem fertigen Code, habe ich den von Goce Boshkovski gefunden. (https://github.com/positronic57/DS18S20Library). Mit diesem Code habe ich jedoch 2 Probleme und hoffe, dass ihr mir dabei helfen könnt. Zum einen verstehe ich folgende Code-Zeile (zu finden in der ds18s20.c) nicht [c]*(pDS18x20->
; } if (pDS18x20->SensorModel==0) { lcd_setcursor(0,2); lcd_string("DS18S20"); } } lcd_clear(); if (DS18x20_MeasureTemperature(pDS18x20)) { lcd_setcursor(0,2); lcd_string("TEMP is"); dtostrf(DS18x20_TemperatureValue(pDS18x20),9,4
-
Thread
Schwierigkeiten mit Scratchpad des DS18b20
vllt. hat dieser einen Defekt? - CRC Wert überprüfen wenn du liest (hab mal meinen Code für nen DS18S20 angehängt, sollte aber identisch sein - passt der Rom Code, das least significant byte müsste 0h28 bei DS18b20 sein [c] static uint8_t ds18s20crc8( uint8_t *data, uint8_t length ) { //Generate
-
Thread
Temperatursensor DS1820 und DS1822
Marc schrieb im Beitrag #5627270: > Das scheint der DS1820 nicht zu haben: DS1820 = DS18S20 ist der ursprüngliche Typ.
> DS1820 = DS18S20 ist der ursprüngliche Typ. Der urspruengliche Typ von Dallas hatte ein anderes Messprinzip. Der konnte eine relative Genauigkeit von 1/100Grad. (natuerlich nicht absolut!) Daher kommt auch heute
-
Thread
[V] Diverses (Lötstation, Schaltnetzzeile, Ringkerntrafo, Brückengleichrichter, weitere Bauteile)
Euro / Stk 50 polig Stifleiste gerade rm2,54 ~ 0,80 Euro / Stk Tiny RTC Modul mit DS18S20 ~ 3,50 Euro Versand und Abholung ist möglich. Bei Versand Zahlung per Überweisung oder PayPal (Family & Friends ODER Gebühren mit übernehmen) Bei Abholung direkt in Bar
-
Thread
DS18B20 Verkabelungs od Software Problem
.html?MODsid=5871tbojb7t50rf2g5tm5lhqe4 und https://csd-electronics.de/ICs/Sensoren/Temperatur/DS18S20::2897.html?MODsid=5871tbojb7t50rf2g5tm5lhqe4
Einer ist DS18*B*20 und einer ist DS18*S*20. Das sind nicht die gleichen.
-
Thread
Auflösung Sammlung: AVR, Arduino, MSP430, Bauteile, Displays, Thermometer
- Mini USB 2.0 Buchsen - 6 DS18B20 in Edelstahlhülse am Gummikabel - einige DS18 lose (DS1820, DS18S20, etc.) - PT100 Typ Thermoeter mit Edelstahlummantelung - TI MSP430 Launchpad - STM32F0 Discovery - Feuchtigkeitssensoren aus China - einige Kupferplatinen - 2 Breadboards - einige Spannungswandler
Segment-Anzeigen > - Keramikkondensatoren en masse > - Mini USB 2.0 Buchsen > - einige DS18 lose (DS1820, DS18S20, etc.) > - PT100 Typ Thermoeter mit Edelstahlummantelung > - TI MSP430 Launchpad > - Feuchtigkeitssensoren aus China An den Sachen hätte ich Interesse. Was willst du dafür
-
Thread
Temperatur im Wohnraum messen
ihr zuhause die Temperatur eurer Wohnräume? Wir haben uns ein paar Nutzen hergestellt und mit DS18S20 sowie HIH4030 bestückt. So können wir überall nicht nur die Temperatur sondern auch die Feuchte messen. Auch zwischen den Wänden. Das Ganze hat 1Wire.
im Beitrag #5393908: > Alex W. schrieb: >> Wir haben uns ein paar Nutzen hergestellt und mit DS18S20 sowie HIH4030 >> bestückt. > Sowas schwebt mir auch vor, allerdings bin ich noch auf der Suche die > Module optisch unauffällig zu verpacken. Du machst dir einfach zu viele Gedanken! Wenn ich
-
Thread
Temperaturfühler -50.+150°C -> 0.2V
noch, wozu Du 150°C für einen Raumtemperatursensor brauchst? Nimm halt die allseits beliebten DS18S20. Wenn es keine Sensoren für diesen Bereich gibt, könnte das daran liegen, dass Halbleitersensoren oberhalb von 100 bis 120°C ziemlich abkacken. Und dass jemand, der höher messen will dann weiss
-
Thread
Umgebungswerte Messen in Sauna
DS18S20 sollte bis 125°C gehen.
-
Thread
DS1820 Auslese Fehler
Datenblatt. Ich habe beides mal from scratch implementiert, ist jedoch schon was her. Ich meine, fuer die DS18S20 waere die Auswertung noch viel simpler. Wo genau hapert es? Datenblatt gelesen?
habe beides mal > from scratch implementiert, ist jedoch schon was her. Ich meine, fuer > die DS18S20 waere die Auswertung noch viel simpler. > Wo genau hapert es? > Datenblatt gelesen? Ich meine natuerlich die 18B20, nicht S.
-
Thread
Ds18b20 wird von ATMega328P nicht erkannt
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
Kleines Dev-Board erstellen, was so drauf?
die "standarts" wie LED(s), Taster, Poti, und halt kleine Spielereien wie zwei/drei ws2812 LEDs, DS18S20. Was könnte man noch so für "lernzwecke" einbauen? Mit was könnte ich PWM noch beschallen ausser mit ner LED zum dimmen? Was könnt ich noch so an die ADCs hängen? Habe bisher nur mit AVRs gearbeitet
-
Thread
Selbstbau: Dev-Board
Hallo P41145! wie geht den das "Einfacher wäre ein DS18S20 über I2C anzusteuern." ? Gibt's zum 1-Wire Sensor DS18S20 eine Application Note, die das erläutert?
Karl M. schrieb im Beitrag #5210488: > wie geht den das "Einfacher wäre ein DS18S20 über I2C anzusteuern." ? Du verwendest einen DS2482 als 1-Wire-Master, der über I2C angesteuert wird. In diesem Fall hast Du auch keinerlei Timing- und Interrupt-Probleme, die bei einem Software-Master
-
Thread
DS1820: Wie gut?
Warum vergleichst du nicht die Datenblätter? Das zum DS18S20 sagt: > ±0.5°C Accuracy from -10°C to +85°C
Ich dachte DS1820 gibt es gar nicht mehr? Ich habe schon ein paar DS18S20 und DS18B20 verbaut. Sind recht genau und man sollte das gar nicht mit einem SHT21 oder anderen Sensoren vergleichen, da ist die Temperatur nur ein Beiwert. Teilweise gibt es Probleme mit der Eigenerwärmung
-
Thread
Lebensdauer DS18B20
Ich biete mehr: Seit Oktober 2006 ohne Ausfälle, 24/7. DS18B20 und DS18S20 auf dem selben Bus. Wilde Stern/Bus-Verdrahtung. Und - die CRC-Prüfung sowie die 85.0 Erkennung ist Pflicht!
-
Thread
Suche günstige Sensoren
Sensoren sollten aber entweder I2C oder SPI haben! Keine analogen! Ich kenne momentan nur den DS18S20 und den MS5611. Der MS5611 ist sehr teuer mit knapp 10 Euro/Stk. Habt ihr mir ein paar Tips?
-
Thread
DS18S20 / EEPROM auslesen / Wartezeit
Hallo, ich will mich jetzt mal mit dem EEPROM der DS18S20/DS18B20 befassen und diese auslesen bzw. beschreiben. Das Datenblatt sagt ja, daß bei Power-Up die EEPROM-Daten schon im Scratchpad bereitliegen. Will man die EEPROM-Daten jedoch explizit nochmals
-
Thread
CRC Probleme DS18S20 an Raspberry
Hallo zusammen, ich habe mehrere DS18S20 und DS18B20 Sensoren an einen Raspberry Zero angeschlossen (Pin4). Pullup habe ich schon von 4k7 auf 1k8 geändert, bekomme aber weiterhin sporadisch CRC Fehler (wechselnde Sensoren). Die Einleseroutine
-
Thread
Uno sendet nicht alleine
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 = 0x22;
/*** auch die Art und Weise der Temperaturauswertung ***/ switch (address[0]) { case DS18S20ID: Serial.println(" 1-Wire Sensor ist DS1820/DS18S20"); typeOfSensor = 1; // Typ 1 gemäß Byte 0 break; case DS18B20ID: Serial.println("
-
Thread
[V] DS18S20 Temperatursensoren
1,50€/Stk 70Ct Versand 7 Stk vorhanden TO92 Liegen schon ein bisschen hier rum :-)
-
Thread
1 Wire: string senden
code uses the active drivers to raise the // pin high, if you need power after the write (e.g. DS18S20 in // parasite power mode) then set 'power' to 1, otherwise the pin will // go tri-state at the end of the write to avoid heating in a short or // other mishap. void OneWire::write(uint8_t v,
-
Thread
Temperatursensor richtig Kalibirieren.
Ich weiß aber das der Fühler ein DS18S20 ist.
> Der Fehler des DS18S20 ist nicht linear - siehe > https://datasheets.maximintegrated.com/en/ds/DS18S20.pdf Seite 3. > > Außer der Nullpunktkorrektur müsste man also auch noch eine Eichkurve > oder Eichfunktion angeben
-
Thread
tsic-306 auf Boiler anbringen
Isolierung (z.B. Armaflex) drüberzukleben. Damit kann man dann auch gleich den Boiler isolieren. DS18S20 sollte auch gehen (bis 125°C). Oder MAX31725, MAX6635 (I2C).
-
Thread
schnellerer digitaler Temperatursensor als DS18b20
aber auch den DS18B20 mit reduzierter Auflösung schneller auslesen. 9Bit ... 95ms. Der billigere DS18S20 benötigt immer 750ms.
-
Thread
Adresse DS18S20
Frage zum Verständnis: der Sensor 18S20 hat in seinem ROM eine 64 bit Adresse zur Unterscheidung 'eingebrannt'. Bedeutet das, dass es ca 18 Trillionen = 2 hoch 64 verschiedene Sensoren gibt? Falls das so ist, kann man anhand der aktuellen Adresse eines Sensors feststellen wieviele schon produziert wurden.
-
Thread
Fernsteuerung von Leistungsstellern mit Raspberry Pi
beträgt bei Sternverkabelung ca. 15..20m. Als Temperatursensoren kommen die üblichen 1-wire Typen DS18S20 zum Einsatz. Für die Steuerung der Heizbandleistung überlege ich, welches die aufwandsärmste Lösung wäre. Ich sehe folgende Möglichkeiten: Direkte Ansteuerung eines Halbleiter Relais (SSR, z.B
-
Thread
1wire Tester - Busspannung beim Messvorgang ATmega8 Assembler
Durch den erhöten Strombedarf beim Messvorgang mancher OW-Slaves z.B. DS18s20, DS1820 kann die Busspannung unter Umständen empfindlich zusammenbrechen (lange Leitungen, viele Sensoren). Sinkt die Busspannung unter einen kritischen Wert, dann kann der Slave nicht mehr korrekt
-
Thread
Nachkommawert auf Display ausgeben (in C)
https://www.mikrocontroller.net/topic/202928 Siehe ganz unten. Code ist zwar ursprünglich für DS18S20, es ist jedoch auch eine Routine drin, die den 12-bit-Temperaturwert direkt ausgibt. Wahlweise mit oder ohne Vor-Null-Unterdrückung.
-
Thread
Steuerung für eine automatische Pferdefütterung
Getriebgehäusetemperatur im EEPROM gespeichert. Die Addresse hierfür ist die 9-bit Temperatur vom DS18S20 + 110 + Offset. Für den Fall das mal keine Signale von der Lichtschranke kommt, kann das System dann auf Zeit fahren. Zurnot können Werte zwischen zwei Temperaturen Interpoliert werden. Die Zeitbasis
-
Thread
suche einfachen und guten Temp Sensor
Hallo Markus, würde auch sagen DS18B20 ist die richtige Wahl für deine Anwendung obwohl ein DS18S20 reichen würde. Da ich schon einige Projekte mit den Dingern aufgebaut habe, empfehle ich den drei Leiteranschluss Pullupwiderstand an Sensor, wenn Leitung länger 1 Meter. Die Messzyklen sollten
Markus, > > würde auch sagen DS18B20 ist die richtige Wahl für deine Anwendung > obwohl ein DS18S20 reichen würde. > Da ich schon einige Projekte mit den Dingern aufgebaut habe, empfehle > ich den drei Leiteranschluss Pullupwiderstand an Sensor, wenn Leitung > länger 1 Meter. > Die Messzyklen
-
Thread
Mehrere Dallas
Byte_Wert |= m;}while(m*=2); return Byte_Wert; } Lies Dir mal meinen Code durch (ist für DS18S20, evtl. musst Du ihn ein wenig anpassen): https://www.mikrocontroller.net/topic/202928#2002950 weiter unten ist er ausführlich kommentiert. Viel Erfolg!
-
Thread
DS18b20 Falsche negative Temperaturen.
vor. Ist schlicht falsch. Spielt aber beim DS18B20 keine Rolle, da dieser Codezweig nur beim DS18S20 greift.