-
Thread
Messgerät für NTC-Sensor. Komm ich unter 4 Euro Gesamtkosten pro Stück?
als alternative digitale Sensoren mit einfacher Elektronik die in -Schutz-Rohr D=4mm passen würden? DS18B20 in TO92 passt nicht. Vielen Dank voraus!
alternative digitale Sensoren mit einfacher Elektronik > die in -Schutz-Rohr D=4mm passen würden? DS18B20 in TO92 passt nicht. Vermutlich nicht zu dem notwendigen Preis. Mach halt dein Rohr 1mm grösser.
-
Thread
Hilfe_1WireBus
Hallo, Ich bin noch Anfänger und gerade bin ich dabei kleine Versuche mit dem DS18S20 zu machen jedoch funktioniert es nicht so wirklich habt ihr vielleicht ein Code für mich wo ich nicht viel ändern muss und der mit dem Atmel Studio 6 funktioniert. Danke MfG Phil
hast Du schon mal probiert DS18S20 im Suchfeld einzugeben? Gruß, Holm
-
Thread
falsche Temperaturmessung
mal das Thermoelement angeschlossen und werde mit 20°C belogen, daß sich die Balken biegen. Der DS18B20 zeigt dagegen korrekte 36°C an Peter
>Der DS18B20 zeigt dagegen korrekte 36°C an Da habt Ihr es aber schön mollig... Ist aber gut zu wissen (dass die Temperatur-Messung nicht sinnvoll ist, und nicht, dass es bei euch so mollig ist).
-
Thread
Digitaler Temperatursensor für Kühlkörper
Den DS18B20 mit OneWire-Bus bekommst Du in vielen Bauformen, auch als Hülse, Schraub- oder Flanschfühler
Oliver R. schrieb im Beitrag #3661392: > Den DS18B20 mit OneWire-Bus Der spricht aber weder I2C noch SPI
-
Thread
Außenthermometer über Terminal auslesen
sollte bloß nicht zu viel > kosten. > > Wenn da jemand eine Idee hat währe ich sehr dankbar. DS18S20 an den Seriellen Port (Level Shift nicht vergessen, wenns ein PC RS232 Port ist, an nem rpi geht das auch so. Dann auslesen mit digitemp. Geht 1A. http://digitemp.webfoelz.de/hardware.html
Gerät (RPi) ist, und du an den UART gehst, kannste das Hühnerfutter auch weg lassen: UART DS18S20 VCC ------| | RX--| | |------ Data Pin | TX--| | | GND---------- GND ------|
-
Thread
Arduino DS1820
Pull-Up? 3. Ist der Code unten korrekt? Im Internet findet man dauernd nur Sachen zu den neuen DS18S20, DS18B20 und was weiß ich noch, aber keinen ordentlichen Code zu DS1820, und ein richtiges Schaltbild auch nicht. [code] #include <OneWire.h> OneWire ds(12); void setup() { Serial.begin
-
Thread
Delay nötig bei DS1820?
; es ist möglich dass sie von DALLAS selber stammt. Ich letztes Jahr damit rumgespielt und die DS18S20 Read_temperature() Routine funktionierte bei mir 100%. Ich habe allerdings damit Probleme mit dem Erfassen der ROM codes gehabt. Der Sinn des Ganzen ist, dass hier der komplette Source-code da
DS1822 App Note 155: 1-Wire Software Resource Guide - DS1822 App Note 162: Interfacing the DS18X20/DS1822 1-Wire Temperature Sensor in a Microcontroller Environment - DS1822 App Note 244: Advanced 1-Wire Network Driver - DS1822 App Note 1100: White Paper 5: Using 1-Wire APIs for Data
-
Thread
ATMega Temperatur
realistisch nachzählst, kommst du ingesamt vielleicht zu dem Schluss, dass du mit direkt busfähigen DS18B20 besser fährst.
Wolfgang schrieb im Beitrag #6546274: > dass du mit direkt busfähigen DS18B20 besser fährst. Oder vielleicht doch besser I2C-Sensoren à la DS1631 damit der Controller noch was anderes tun kann ausser auf den OneWire Bus zu warten und sein strenges Timing einzuhalten.
-
Thread
genaue Temperaturmessung mit ds1820
der Frage wie das geht, liegt der wichtigste Unterschied zwischen den beiden verfügbaren Varianten: DS18S20 und DS18B20. Da letzterer das Ergebnis sowieso schon in 1/16°C abliefert, ist es da trivial. Wie man es beim DS18S20 hinbekommt steht im Datasheet. Da ist etwas rechnen mit dem Restwert angesagt.
-
Thread
Tuning der Gain-Parameter eines PID-Reglers
schauen, ob die Schwingung jetzt aufgehört hat. Der Regler bekommt einen je UINT16 als Meßgröße (DS18S22), Stellgröße (AVR-OCR1A-PWM-Peltier) und Sollgröße (über GUI einstellbar). Dabei werden Meß- und Sollgröße als Fix-Kommawert mit zwei Nachkommastellen behandelt (00400 ^= 4,00°C). Die Abtastrate
eSum=0; long tmp; e = currentCoolerTargetTemperature; // globales u_int16 e -= ((struct ds18b20)*temperatureSensorColdSide).temperature; // globales u_int16 eSum += e; // Begrenzen des I-Anteils... if (eSum>5) eSum = 5; if (eSum<-5) eSum = -5; y=(0.1 * e) + (0.5 * eSum) + 5
-
Thread
Schaltung ATTINY 44
letztendlich ja nur eine Interpretation der Werte). Das wollte ich machen, da ich gleichzeitig noch 3 DS 18S20 auch per RS-232 anbinden will, nach dieser Beschreibung: http://lena.franken.de/hardware/temperaturmessung.html Schaltbild: http://lena.franken.de/hardware/schaltung_925_525.gif Die DS18S20
-
Thread
Zentrale für Hausbus
Kabel das für die Heizungsthermostate verwendet worden ist. Da wird dann die Temperatur mit einem DS18B20 gemessen. Von dort aus geht es über Funk weiter zu den anderen Dosen bzw. Lampen um diese auch steuern zu können. Aber die weiteren Platinen muss ich nochmal überarbeiten, bevor ich sie hier
evt Steckdosen vorhanden und schalten diese. Jede Platine ist mit einer 1-Wire Schnittstelle für DS18B20 versehen. So der Plan. André
-
Thread
DS2482 seltsame Signale bei Reste
Status und config Register) - soweit zu dem was geht. Ich hab nun hinter den 1-Wire Master einen DS18B20 (Temperatursensor) geknotet (ext. Versorgung mit 5V, also nicht parasitär.) Wenn ich den DS2482 auffordere ein Reset auf dem Bus zu machen (Befehl 0xB4) gibt er mir jedes mal eine 0x69 auf den 1-Wire Bus aus. funktioniert reproduzierbar, mit und ohne Temperatursensor. Der DS18B20 ist aber Okay, mit schnellen Fingern und dem Oszi hat er mir mehrfach stabil einen Presence Puls gemacht. Hat jemand ne Idee?
-
Thread
Anfänger: HEX File für ATMEL 90USB162 aus vorhandenem Code erzeugen
kleine Schaltung von diamex gekauft (http://www.diamex.de/dxshop/USB-Temperatur-Sensor-Tester-fuer-DS18B20). Es handelt sich um einen µC (Atmel 90USB162) mit dem man Sensoren vom Typ DS18B20 auslesen kann. Der Quellcode des µCs ist auf der oben genannten Seite unter dem Menüpunkt "Download" -> "Software
-
Thread
1-Wire Stm32f4discovery
Hi Leute, ich habe ein Problem mit dem DS18B20 Temperatursensor an meinem STM32f4Discovery. Ich habe mir die Funktionen geschrieben, die ihr in der one-wire.c nach dem Beispiel von BvB geschrieben. http://www.mikrocontroller.net/topic/170112
ausgelesen ROM-Code?? ( ROM-Code müsste 8-Byte lang ) und das erste Byte müsste der Family-Code sein ( bei DS18B20+ z.b. 40 dezimal )! Zum ROM-Code einlesen nur einen Sensor an den Bus hängen! lg
-
Thread
mehrere DS81S20 - 1wire-Bus
Ich möchte mehrere DS18S20 verwenden und stehe jetzt natürlich vor der Entscheidung, wie ich diese anschließe. So wie ich das gesehen habe, ist es ja eigentlich fast unmöglich, diese Dinger vernünftig zu addressieren. Das
Hy hat einer von euch ein programm beispiel in BASCOM wie ich mehrere DS18s20 ansprechen kann ?? ich mache das im moment so ist ein teil eines programm, nur würde ich nun gerne noch zwei weitere hinzufügen. wie mache ich das am besten ?! habe da kein plan. gruss Benny
-
Thread
Wärmepumpe über MODBUS steuern
speziell, wenn das vielleicht auch noch potenzialfrei sein muss. Warum Buderus nicht einfach einen DS18B20 nimmt und die Temperatur ausliest, verstehe ich nicht. Keine Ahnung, wie das bei anderen Herstellern geschieht. Dein Tipp, die WP immer auf WW-Bereitung zu fahren, hat mich auf folgenden Gedanken
nur WW-Bereitung Ja/nein spielt, könnte man kann einen Heizwiderstand, den Boiler-Fühler und einen DS-18B20 zusammen packen und thermisch gut isolieren. Dann steuert man den Heizwiderstand mit PWM an und nimmt den DS18B20, der ja doch eine Auflösung von 0.0625°C/Bit hat, in der Feedback-Schleife. (Microcontroller
-
Thread
SPI Geräte stören sich gegenseitig. ILI9341 regiert auf ENC28J60 Befehle. Was tun
Dieses sind ili9341.c/h, enc28j60.c/h, main.c, SPI.c/h und processor.h. Andere Sachen wie ADC, USART, DS18B20 TFT Grafik IP ARP habe ich raus gelassen. Mal so ne Andere Frage. Was wäre wenn man bevor man ein CS Aktiv macht ein Status setzt(w. encSPI=1) und dann beim display spi vorher abfragt: [code]
ich entfernt in diesen Code) wird nur die Temperatur eines LM35 ausgelesen und die Temperaturen des DS18B20. Rudolph schrieb im Beitrag #4800899: > Und das manipuliert immer noch am Display rum? Also falls du damit meinst wo das Display immer noch rum spinnt. Janein. Also wenn ich die ganze Zeit
-
Thread
Ätzküvette aus Polystyrol und 3D-gedruckten Teilen
teilweise Acrifix. Der Temperaturregler besteht aus einem Arduino Nano, einem Relais-Board und einem DS18B20, welcher am Boden der Küvette in einem Edelstahlröhrchen schön vom Wasser umspült wird. Die Temperatur von 45° wird in ca. 5 Minuten erreicht und auf 0,1° gehalten, trotz einfachem P-Regler. Ein
Material vom "Heizstab" ist X10 CrNiMoNb 18 10 o.ä.? Paul H. schrieb im Beitrag #4495413: > einem DS18B20, welcher am Boden der Küvette in einem > Edelstahlröhrchen schön vom Wasser umspült wird. Ach, du willst du nur Teewasser damit wärmen? Oder soll es doch eine Ätzküvette werden? Ich gehe
-
Thread
Atmega8 Programmierer gesucht
benötige der mir einen Atmega8 programmiert Schaltung verfügt über atmega8, rtc, relais, lcd, taster, ds18b20 Aufgabe: -Zeitschaltuhr Programmieren. -Temperaturregelung -kleines LCD Menü zum einstellen der Werte. Leider gehts nicht detailhafter in der öffentlichkeit :) LG
mir > einen Atmega8 programmiert > > Schaltung verfügt über atmega8, rtc, relais, lcd, taster, ds18b20 > > Aufgabe: > > -Zeitschaltuhr Programmieren. > -Temperaturregelung > -kleines LCD Menü zum einstellen der Werte. Hört sich jetzt nicht soooo "Mini" an. > Leider gehts nicht detailhafter
-
Thread
DSP mit eingebauter Seriennummer
Herstellungsnummer zu geben. Für 1Wire Geräte gibt es das ja (z.B. datasheets.maximintegrated.com/en/ds/DS18S20.pdf )aber für den C6743 habe ich diesbezüglich noch keine Infos gefunden.
Beitrag #3654063: > Für 1Wire Geräte gibt es das ja (z.B. > datasheets.maximintegrated.com/en/ds/DS18S20.pdf )aber für den C6743 > habe ich diesbezüglich noch keine Infos gefunden. Der IC hätte den netten Nebeneffekt, dass er auch noch gleichzeitig Temperatursensor ist. Der von A.K. erwähnte DS2401
-
Thread
DHT12 über I2C mit Raspberry auslesen
30% Abweichung sind normal). Das Protokoll ist zwar anders (eine Art 1-wire, aber anders als beim DS18B20), aber es gibt sowohl für den Raspberry als auch Arduino fertige Libraries.
Hi Mir wäre neu, daß ein DHT22 mittels I2C oder per 1-wire-Lib (z.B. vom DS18B20) ausgelesen werden kann. Das Protokoll nennt sich auch 1-wire, ist aber anders aufgebaut. Habe den DHT22 per Assembler, allerdings in einem ATtiny45, 'zu Fuß' ausgelesen. Näheres verrät bestimmt
-
Thread
Lichtsensor, Regensensor, Temp- & Spannungsmessung
bei einem Auto an der scheibe und wie kann man sowas selbst bauen? 3. Temperatursensor Der DS18S20. GND an GND, VCC an 5V +, 4,7k widerstand zwischen VCC und DQ, die DQ Leitung dann ans IC ok, aber muss der an einen ADC Port oder ist das egal? Wie bekomme ich dessen adresse um mehrere zu nutzen
verschiedene Methoden. Tobias N. schrieb im Beitrag #2906112: > 3. Temperatursensor > > Der DS18S20. GND an GND, VCC an 5V +, 4,7k widerstand zwischen VCC und > DQ, die DQ Leitung dann ans IC ok, aber muss der an einen ADC Port oder > ist das egal? Wie bekomme ich dessen adresse um mehrere
-
Thread
Schaltung zur Kühlung eines Aquariums
werden können, für das ganze Display lasse ich mir diese Option offen. Als Temperatursensor wird ein DS18B20 eingesetzt, die einfache Beschaltung und Auswertung hat mich hier überzeugt. Das Schalten der Lüfter sollte erst ein BC547 übernehmen, dessen Ic bzw Icm ließen den jedoch schnell einem IRL2203N Platz
Am Papier hat's größer ausgesehen :D :D Evtl klemm ich bei ein paar Stunden Trockenbetrieb noch DS18B20 mit ins Gehäuse, dann sieht man recht schnell ob sich das ausgeht. Bis auf die Platine, Sockel und Pin Header hatte ich den Rest schon, immer in größeren Stückzahlen gekauft wenn ich mal was mit
-
Thread
ESP32 mittels Widerstand Länge erkennen?
Bausteine bidirektional angesprochen werden können. Der bekannteste dürfte der Temperatursensor DS18B20 sein. Nebenbei: u.U. kann der Datendraht auch Strom liefern, dann sind es tatsächlich nur "plus und minus" und trotzdem Datentransfer. Und es gibt auch einfache IDs, EEProms und andere Bauteile.
Aber so ein Temperatursensor am LED-Streifen ist evtl. auch ganz sinnvoll... ;) Aber gerade der DS18B20 wird gerne gefälscht und tut dann u.U. nicht richtig, aber vielleicht reichts als ID.
-
Thread
WLAN Raumthermostat - 16A Ausgang für elektrisches Heizelement
Ein Sonoff Basic mit tasmotawo man ein ds18b20 dran baut und über eine Rule dann das interne Relais schalten welches dann ein Schütz zieht. 16A würde ich mit Shelly, Sonoff und Co nicht direkt schalten wollen, auch wenn bei einigen auf der Packung
was du meinst? Oliver S. schrieb im Beitrag #6534416: > Ein Sonoff Basic mit tasmotawo man ein ds18b20 dran baut und über eine > Rule dann das interne Relais schalten welches dann ein Schütz zieht. 16A > würde ich mit Shelly, Sonoff und Co nicht direkt schalten wollen, auch > wenn bei einigen auf
-
Thread
Vorzeichen Ausgeben
so hier ist er, [c] signed int TempgWert[18]; //Grenzwerte für 18 DS18S20 int activeTempgWert=15; //Sensor 15 Voreinstellen int32_t va1lt=0 ; int32_t va2lt=0 ; char enc1tBuffer[10]; char enc2tBuffer[10]; //################################
sie gleich raus. [C] // Grenzwerte signed int TempgWert[18]; //Grenzwerte für 18 DS18S20 int activeTempgWert=1; // aktuelle Temperaturwerte aller Sensoren int Temperature[18]; [/C] to be continued (muss mich erst mal weiter orientieren, wies weiter geht)
-
Thread
I²C und 1-wire über eine gemeinsame Leitung
: 1. Während der I²C-Kommunikation darf die SCL-Leitung niemals so lange Low bleiben, dass der DS18B20 das für einen Reset-Puls (>=480µs) hält und aktiv wird. Das ist bei Taktraten ab ca. 1 kHz der Fall und natürlich darf der Slave kein exzessives Clock-Stretching betreiben. 2. Während der 1-Wire-Kommunikation
1. Während der I²C-Kommunikation darf die SCL-Leitung niemals so lange > Low bleiben, dass der DS18B20 das für einen Reset-Puls (>=480µs) hält > und aktiv wird. Das ist bei Taktraten ab ca. 1 kHz der Fall und > natürlich darf der Slave kein exzessives Clock-Stretching betreiben. > > 2. Während
-
Thread
1Wire Problem - mal wieder - mit DS18B20 in C
und brauche mal 4 bis (x*2) Augen ;-) Mein Problem ist, das ich die 1wire Kommunikation mit dem DS18B20 trotz zahlreicher libs nicht hinbekomme. Aus Verzweiflung habe ich dann mir auch nochmal die Appnotes von Dallas durchgelesen und versucht umzusetzen. Auch das ohne Erfolg. Der 'Witz' ist,
wieder auf low zieht r = (bit_is_clear(T_PIN, T_DQ) ? 1 : 0); // bit clear also muss der DS18B20 den pin auf low gezogen haben T_OUTPUT; // als ausgang setzen _delay_us(410); return(r); } inline void owWriteBit(uint8_t bit_value) { cli(); T_OUTPUT;
-
Thread
Dallas 1-Wire Temperatursensoren mit AVR - Erfahrungen?
Hi, hat jemand schon Erfahrungen damit gemacht, einen Dallas 1-Wire Temperatursensor (z.B. DS18s20) mit einem AVR Mikrocontroller (z.B. ATmegaxx) auszulesen? Funktioniert die Software von Dallas (1 Wire Public Domain Kit)? Wie gross ist der Aufwand? danke, johngo
Oder Google .... http://mc-project.de/Pages/Projekte/Wetterstation/sensors/DS18S20/DS1820.zip
-
Thread
CR2032 + DS18B20 und niedrige Temperaturen
Hallo, ich habe hier einen Tempsensor DS18B20 an einem Tiny85, betrieben mit einer CR2032. Heute sehe ich es kommen nur noch Müllwerte dabei raus, weil es deutlich kälter ist. Es kommt immer der Defaultwert von 85, d.h. der DS führt keine Messung
draussen, das selbe wie oben. Sind die CR2032 so kälteempfindlich? Oder liegt das am Grenzbereich des DS18B20, der min 3V braucht, mit 2.7V funktionierte er bei wärmeren Temperaturen bisher bestens. Heute sind es deutlich unter 7°C. Ist es normal dass eine neue Zelle bei solchen Temperaturen schon so stark
-
Thread
MAX1978 - Peltieransteuerung + Temp-Messung
Temperaturfühler darf nicht mal 0603er SMD-Größe haben. 0402 ist das Maximum! Ansonsten hätte ich einfach ein DS18B20 hergenommen :/
darf nicht mal > 0603er SMD-Größe haben. 0402 ist das Maximum! Ansonsten hätte ich > einfach ein DS18B20 hergenommen :/ Ist kontaktlose Temperaturmessung eine Option? Ansonsten vielleicht Thermoelemente... die gibt es fast beliebig klein. Fertig von der Stange z.B. AWG 40 (80 µm Durchmesser) http
-
Thread
Benötige Hilfe bei einem Kleinen Projekt
Beitrag #6403664: > Danke dir, den kannte ich nicht. Die Frage ist, was du messen willst. Ein DS18x20 kann halt keine 250 GradC messen, auch ist er nicht auf 1 GradC genau. Kalibrieren in Eissewaaser nützt nicht viel, weil Wasseraufnahme des Plastikgehäuses den Messwert verändert. Geht der angeschlossene
MaWin schrieb im Beitrag #6403699: > Ein DS18x20 kann halt keine 250 GradC messen, > auch ist er nicht auf 1 GradC genau. > Kalibrieren in Eissewaaser nützt nicht viel, weil Wasseraufnahme des > Plastikgehäuses den Messwert verändert. > Geht
-
Thread
STM32F103 ohne Quartz und Mbed
und jetzt sind alle meine Waits doppelt so lang wie sie sein sollten, und mit meinem OneWire-Sensor DS18B20 wird das so natürlich nichts. Nur: Ich bin zu doof rauszugoogeln wo ich mBed von einer anderen Frequenz überzeugen kann. Also, dass mBed dann mit einer anderen F_CPU = x rechnet. (Die Clock
Mit dem Salea 'getunt' - muss 3 us von der gewünschten Dauer abziehen, und dann spricht mein DS18B20 mit mir. Und ich muss mir keine an Platformio vorbei modifizierte Mbed Variante hinlegen.
-
Thread
DS18B20 1-Wire Read Zeit tRDV
) darf oder es binnen max. 15us bereits gemacht haben muss? http://datasheets.maxim-ic.com/en/ds/DS18B20.pdf Mein Testprogramm kann ich in weiten Grenzen variieren, es wird richtig L oder H eingelesen. Ich muss es aber für die Serienfertigung gut reproduzierbar machen. [c] // ****************
hat aber auch mit meinem Programm schon problemlos geklappt, wahrscheinlich aber nicht bei jedem DS18B20, ich hatte nur einen IC bisher zur Verfügung.) Danke
-
Thread
Auslesen IP-Thermometer mittels WLAN Modul
Ich würde z.B. sowas nehmen, Tasmota drauf flashen und einen DS18B20 anschliessen. (die hat intern freie Ports) https://www.amazon.de/Sonoff-Steckdose-Steckdosen-funktionieren-Steuern/dp/B07BFZ1Z9D
Gebastel bekommst hin pro Station wären das dann 1 x NodeMCU, 1 x Widerstand, 1 x Temperatursensor DS18B20, 1 x altes Handynetzteil, 1 x Gehäuse Für 50€ pro Stück baue ich Dir gerne ein paar zusammen :-)
-
Thread
OPV für PT1000 schwingt (->angeblich<-)
Temperaturmessgeraet in meiner Behausung.Ist intern gut aufgebaut und tut was es soll:Genaue Temperaturerfassung(DS18B20 Sensor) und verfuegt uber Relaisausgaenge die dafuer zustaendig sind um z.B. Wasser zu kuehlen oder zu heizen. Das Ding gibt es fuer Niederspannung(12V-70V) und Netzspannung(100V-230V). https://www.ebay.de/itm/DST1000-AC100-220V-Digital-Temperature-Controller-Thermostat-With-DS18B20-Sensor/401666518120?hash=item5d8530ac68:g:Kp0AAOSwEVtcHQcQ
-
Thread
Arduino_byte array in int, float oder bool konvertieren
byte server[] = { 192, 168, 111, 97 }; byte ip[] = { 192, 168, 111, 99 }; // Temperature (DS18B20) connected to pin 7 //OneWire ds(7); // MQTT message buffer char message_buff[30]; // MQTT callback void callback(char* topic, byte* payload, unsigned int length); // MQTT PubSub client
temperature and // publish it to /home/office/temperature/ } // Temperature reading from DS18B20 module // Code is from OneWire library example [/c]
-
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)