-
Thread
Temp Sensor mit WiFi bauen
Hi, im ersten Post wird im Link "instructables.com..." erklärt, dass die Daten via ds1820.lua Script auf die Seite von ThingSpeak übertragen werden: ds1820.lua - measure and post data to thingspeak.com: --> conn:send("GET /update?key=YOURKEY&field1="..t1.."."..t2.." HTTP/1.1\r\n")
Uhrzeit von einem Server holt und neben ein paar anderen Kleinigkeiten auch die Temperatur aus dem DS1820 ausliest. Das alles wird über pushingbox.com abgeschickt. Sollte die Verbindung nicht klappen, wird es wiederholt, bis es läuft oder die vom User eingestellte Anzahl an Versuchen erreicht ist. Die
-
Thread
Schaltung so OK?
Nabend an den DS 1820 sind Vin und Data vertauscht. Lies mal im Datenblatt deines "FSP 3V" nach, ob der mit den 3,7V des Akkus klarkommt. Und was deine "FSP 3V" machen, wenn der Akku nur noch 3,3V hat...z.B.
Die DS18B20 sind recht eigenwillig beschaltet. Data auf VCC und Vin am Portpin ? Respekt für Deine Exel Malkünste. Eine wahnsinns Quälerei, warum verwendest Du nicht KICAD ? https://www.mikrocontroller.net
-
Thread
Timingproblem mit Onewire und STM32
während der Abarbeitung etwas beobachtet. Aufgefallen ist mir der folgende Abschnitt: [c]uint8_t ds1820_re_bit(GPIO_TypeDef * port, uint16_t used_pin){ uint8_t rebit; GPIO_WriteBit(port,used_pin,DISABLE); // Pull low Delay_us(OW_Delay_A); // 6us (standard
Warten bei 0x44-TemperaturConversion nie zum Tragen kommt. (Zeilen 124 und 153) Allerdings endet die "ds1820_wr_byte"-Funktion auch mit einem 5uS-Delay. Reicht das dem Sensor erfahrungsgemäß für das Füllen der beiden Register? Ansonsten im Anhang nochmal der c-Code
-
Thread
Frage zu alten, aber immer noch produzierten Halbleiterbauelemente
Ein sehr schoenes Beispiel fuer Inkompatibilitaet ist z.b der DS1820. Die alten von Dallas produzierten hatten ein groesseren Gehaeuse, die neueren von Maxim haben ein kleineres bekommen. Ausserdem hat Maxim auch das innere komplett ueberarbeitet. Bei den alten
-
Thread
TSM 125: neuer DS1820 -> falsche Temperatur
TSM 125 2-Punkt Regler gekauft. Da mir der beiliegende Sensor zu groß ist, habe ich noch in einen DS1820 investiert. Laut Hersteller ist der beiliegende Sensor ebenfalls ein DS1820, der in Metall eingegossen ist. Laut einer Rezension im Internet, kann man den Sensor einfach an ein Kabel löten und somit
Es gibt DS1820, DS18S20 und DS18B20. Der DS18B20 verwendet ein anderes "Datenformat" als die anderen beiden. Wenn die Firmware der H-Tronic nicht den Typ abfragt und entsprechend umrechnet, kommt es zu falschen
-
Thread
C-Compiler und Debugger
sprintf( txt, "%d.%02d", wert / 100, abs(wert % 100) ); [/c] Jetzt hauts hin. Der Wert vom DS1820 stimmt bei Raumtemperatur und wenn er in der Tiefkühltruhe ist, ist auch alles ok. 2 Stichproben sollten ja wohl reichen. Sicherheitshalber, dauert ja nur ein paar Sekunden. Aber eigentlich bin
-
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++) {
-
Thread
PT100/1000 und IC (z.B. LTC2984ILX)
Lösungen, die +/- 0,5°C erreichen sollen sind aufwändig. Wenn vier Drähte zur Verfügung stehen, ist ein DS1631 zu empfehlen. http://pdf1.alldatasheet.com/datasheet-pdf/view/58510/DALLAS/DS1631.html 1-Wire Sensoren gibt es auch, zB. den DS1820S. 1 Wire ist etwas irreführend, bezieht sich leider nur auf die I/O Verbindung. Dazu kommen noch Masse und +UB. Also 1 Wire weniger als ein DS1631. http://pdf1.alldatasheet.com/datasheet-pdf/view/58548/DALLAS/DS1820.html mfg klaus
-
Thread
Konstantstromquelle Bausatz für PT100/1000
schon etwas mehr Aufwand. Für "nur ein bicschen Temperatur messen" sind digitale Fühler wie der DS1820 oder NTCs besser geeignet.
schrieb im Beitrag #4257615: > Für "nur ein bicschen Temperatur messen" sind digitale Fühler wie > der DS1820 oder NTCs besser geeignet. Alexxx schrieb im Beitrag #4257673: > Für Temperaturen <100°C würde ich nur noch Fühler mit digitalem Ausgang > verwenden - Z:b: ADT7310, TMP121, etc. Dem ist nichts
-
Thread
Temperaturvergleicher OK?
Lufttemperatur. Von einem NTC würde ich eher abraten da diese meines Wissens nach nicht linear sind, ein DS18B20 oder ähnliche Typen sind wesentlich einfacher zu handhaben.
#4239673: > Von einem NTC würde ich eher abraten da diese meines Wissens nach nicht > linear sind, ein DS18B20 oder ähnliche Typen sind wesentlich einfacher > zu handhaben. Der DS1820 hätte das Sonnenproblem auch, aber dafür wird wird sich schon eine Lösung finden lassen. Harald W. schrieb im Beitrag
-
Thread
ATMega8 - LED-Thermometer (DS18S20)
ja Glück und das war bereits alles. Wenn nicht. In der Codesammlung gibt es von einigen Leuten DS1820 Routinen. Wenn du was vom Peter Danegger findest, die Routinen sind normalerweise ausgereift.
> Lösung zu ersetzen. Und überprüf noch mal die vorgegebenen Zeiten mit dem Datenblatt des DS1820. Die in deinem Originalcode auftauchenden Zahlenwerte sind nicht vertrauenerweckend. Da wurde offenbar nach eine in den delay Routinen enthaltene Zeitdifferenz dadurch ausgeglichen, dass der die
-
Thread
Serielle schnitstelle
läuft und mit den oberen erst mal > nix zu tun hat. Noch viel besser: Wenn man möchte, laufen beim DS18B20 drei Dinge über den einen Draht, nämlich die Versorgungsspannung, Rx und Tx. Zusammen mit Gnd braucht man dann für den Anschluss nur zwei Adern.
Man hat Dir doch schon erklärt, das der DS1820 einen 1Wire Bus hat, der mit einer seriellen Schnittstelle a la RS232 erst einmal nichts zu tun hat! Lese Dir das 1Wire Protokoll von Dallas an und nutze eines der unzähligen Beispiele, auch
-
Thread
DS1820 und der neue DS18S20
Schluss gekommen, dass ich gar nicht im Besitz von DS18S20 bin sonder von deren Vorgängern DS1820 die 2000 überarbeitet wurden wie hier zu lesen ist: https://www.digitemp.com/docs/ds1820-report.pdf Und die auch kein TO92 Packing haben sondern etwa doppelt
> Nach viel Recherche bin ich jetzt zu dem Schluss gekommen, dass ich gar > nicht im Besitz von DS18S20 bin sonder von deren Vorgängern DS1820 die > 2000 überarbeitet wurden wie hier zu lesen ist: Dann solltest du dankbar sein. Die alten DS1820 in dem langen Gehaeuse waren naemlich besser.
-
Thread
Stromzähler: M-Bus oder S0 besser?
Einbindung in FHEM mittels Rasperry PI. Und Auswertung der Vorlauftemperatur mittels Rasperry PI und DS1820 Temperatursensoren. Ist allerdings ein relative komplexes Thema. Hab mich der Sache schon einmal angenommen, die Lösung alerdings vertagt... Ist dein Vorhaben auch so geendet ?
-
Thread
Suche Bus: 10m lang und 20 Teilnehmer
1 wire, wie ds1820
grundschüler schrieb im Beitrag #4168818: > 1 wire, wie ds1820 Hättest Du den Thread komplett gelesen, hättest Du erkannt, dass OneWire schon lange vom Tisch ist. Der TO will *eigene* Clients an den Bus hängen und keinen DS1820 oder irgendeine andere fertige
-
Thread
Unterwasser Datalogger für Wracks
Problem sein. Wenn das modul fertig ist, mit Epoxydharz vergießen. Temperatursensor am einfachsten ds1820- gibt es wasserdicht vergossen für rund 5€.
, mouser, fuchs-shop.de) und funktioniert outOfTheBox. Zum Auslesen noch einen USB-1wire-Adapter ( DS9490R mit passendem Adapter oder DS9490B) - fertig! Viel Erfolg!
-
Thread
ds1820 + isr/Impulszähler
einfach nur eine Uhrzeit hochgezählt wird. Der DS1820 Code beruht auf dem PeDa Code. Die 50 ISR Aufrufe bringen die DS1820 Übertragung noch nicht aus dem Tritt, das Timing verkraftet diese Unterbrechungen noch bei 11Mhz Taktfrequenz.
kW/h:");li(dsz_kW_h);lw(" "); //lw(" l");li(dsz_isr_imp/760);lw(" "); }//dsz-- if(sec%4==3){//ds++ ds1820_auslesen_to_global_TR(); }//ds-- if(sec%4==0){//ds++ ds1820_start_meas(); }//ds-- [/c]
-
Thread
PT1000 Schaltung / Programmierung
beeinflussen auf die richtigen Werte abgleicht um damit dann eine Temperatur auf 1°C genau zu messen. ds1820 und gut ists, zu einem Bruchteil der Kosten für die Potis.
Karl Heinz schrieb im Beitrag #4141840: > ds1820 und gut ists, zu einem Bruchteil der Kosten für die Potis. Ja, man kann mit PT-Widerständen sehr präzise messen, bis in den Millikelvinbereich hinein. Dafür benötigt man aber einen gewissen
-
Thread
[V]erkaufe Raspi Header Platine 1€ p.Porto
Es ist ein Sensor-Shield mit den folgenden Merkmalen: - 1-wire Anschluss 3-polig (z.B. für mehrere DS1820) - EHZ-Sensoranschluss über RXD (siehe volkszähler.org) - Aufnahme für Drucksensor Freescale - Aufnahme für Feuchtesensor Sensirion SHT21 (I2C) - Aufnahme für AD7991 AD-Wandler 12bit - Aufnahme
-
Thread
Funk-Temperaturaußensensor mit bekanntem Protokoll?
Schnittstelle (die sind mir zu teuer und können i.d.R. zu viel) einerseits oder Komplettselbstbau. Einen DS1820 auslesen und die Daten über irgend eine zugekaufte Funkstrecke übertragen kann ich selber, es geht mir darum, das gewünschte Ergebnis mit einem fertigen Aussensensor zu erzielen.
-
Thread
Geocache Gadget
nicht entmutigen aber mach Dich auf einen hohen Wartungsaufwand gefasst. Zu Deiner Idee: Nimm DS1820 und einen ATMEGA, schau Dir beim Reaktivlicht die Stromspargeschichte ab, dann geht das schon!
-
Thread
Kleiner, günstiger geschirmter steckverbinder
Deinen genauen Anwendungsfall kenne ich nicht, aber würden 1-wire-Sensoren (DS1820 z.B.) auch taugen? Da reicht 1x Daten+Masse... Hab Beispiele gesehen, bei denen das mit CAT5-Kabeln über schon recht große Strecken ging (>10m). Da könnten dann einfache Klinkenstecker reichen.
-
Thread
DCF77 Code, Paritätsprüfung klappt nicht
Problem? [c] #define F_CPU 4000000UL #include <avr/interrupt.h> #include "delay.h" #include "DS1820.h" #include "Uhr.h" /*unsigned short int C_Halbe=0; unsigned short int C_Einer=0; unsigned short int C_Zehner=0; unsigned short int VZ=0;*/ short volatile unsigned int DCF77flag; volatile
A = Ausgabe DDRC|=0xfc; //PORT C = Ausgabe Anode DDRB&=0xf0; //Port B = 3 Taster, DS1820 als Eingabe DDRD&=0x00; //Port D = Eingabe //--------------- Timer 0 ------------------------------------ // 1ms-Interrupt @ 3.999.968HZ // 3999968/256= 15.624,875Hz=> Prescaler
-
Thread
Temperatur Sensor im PC einbauen?!
ich würd dafür DS1820 (-Variaten) nehmen. Recht einfach anzusprechen, leicht auf mehrere Messstellen zu erweitern, mit Nachkommastelle, und: Kein Störempfindliches Analogsignal, was man quer durch's PC-Gehäuse führen
Anzeigersoftware. "Vorteil": Keine Bastelei im Gehäuse nötig - und wie willst Du z.B. die CPU-Temperatur per 18DS20 messen? Da kommst Du ja garnicht ran. RSp
-
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
ESP8266 mit NodeMCU-Firmware Einführung in Lua gesucht
nodeMCU-Firmware flashen LuaLoader runterladen und los geht's. Habe jetzt seit mehreren Tagen dieses DS1820-Demo am laufen http://www.instructables.com/id/Low-cost-WIFI-temperature-data-logger-based-on-ESP/?lang=de&ALLSTEPS Jetzt suche ich ein Lua-Tutorial dass nicht nur so kleine Beispiel-proggies
-
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
> > LG, Sebastian Ich habe direkt am Sensor nach dem Kabel gemessen! (Oszi Masse an Pin 1 des Ds) Lg Peter
-
Thread
Basic Hausautomatisierung Arduino/Raspberry?
verwende ich einen Arduino der per 433MHz-Modul 8 Intertechno Steckdosen steuert. Desweiteren werden 2 DS1820 geloggt und die Daten in eine SQL-DB gespeichert, welche dann per PHP in ein Diagramm gestopft werden. Funktioniert ganz gut, nur wirklich universell ist das ganze auch nicht bzw. immer mit viel
Intertechno Steckdosen (dürfte ja Standard sein mittlerweile) - Anbindung von diveresen Sensoren z.B DS1820, LM35, Luftfeuchtigkeit etc. auch hier wäre notwendig das die Software Eigenbau-Lösungen bekannter Sensoren unterstütz - GUI die sowohl am Smartphone als auch per Browser eine gute Figur macht
-
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
ESP8266 + DS18B20 = Seltsame Temperaturausgabe
Wenn du es *8 nimmst, passt das schon wieder... Vom DS1820 gibt es verschiedene Versionen mit unterschiedlicher Genauigkeit und Nachkommastellen. Ist deine Lib. darauf richtig eingestellt?
Vielen Dank für die schnelle Antwort Sushi! > Vom DS1820 gibt es verschiedene Versionen mit unterschiedlicher > Genauigkeit und Nachkommastellen. Ist deine Lib. darauf richtig > eingestellt? Mein Fehler, ich hatte tatsächlich ausversehen DS1820 anstatt
-
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
Controller für DCDC Converter
mit dem 32-Pin-Gehäuse mit 0.8mm Pitch aus. http://www.st.com/web/en/catalog/mmc/SC1169/SS1576/LN1820
fuer beide ADC's und auch nur ein Register fuer die umgewandelten Daten zur verfuegung stehen. Die dsPICs (dsPIC33FJ64GS608) sind an sich auch nicht schlecht, haben meiner Meinung nach jedoch gewisse Limitationen beim Debugging und auch in der Signalverarbeitung, sind jedoch auch recht robust gegen Stoerungen
-
Thread
RS 232 Adapter
da hätte ich sogar noch drei fühlerplätze für meinen hvs frei), den gpio wollte ich mir für etliche ds1820 freihalten welche ich an meinen puffern und mischern verteilen wollte.... es ist doch auch eher unwahrscheinlich, das der pegel der rs232 zu niedrig ist, wenn er ja am xppc mit com1 funktioniert
W* K. schrieb im Beitrag #4047447: > @joachim > den gpio wollte ich mir für etliche ds1820 freihalten welche > ich an meinen puffern und mischern verteilen wollte.... die TTY GPIO die beim PI vorbelegt sind willst du mit DS1820 bestücken? ich glaube wir reden gerade aneinander vorbei
-
Thread
mikrokontroller per I2C verbinden
größere Entfernungen, kann gegebenenfalls auch auf Funk umgestellt werden, verwendbar ist z.B. das ds1820 protokoll.
überwachen und notfalls einen Reset des anderen Bausteins auslösen. Im Prinzip ist es ja eine Umnutzung des ds1820-codes, also durchaus auch ein vielfach bewährtes System. Vorteil des ds1820 ist, dass er ohne nennenswerten Aufwand auch über größere Entfernungen funktioniert.
-
Thread
Algorithmus für Einlesen von Busteilnehmern
brauchst du dann noch eine zusätzliche Adresse? In dem Fall *IST* die Seriennummer die Adresse. Siehe zb DS1820. Die machen das genau so. Das was du dann 'Adresse' nennst, ist dann nichts anderes als eine Kurzform der Seriennummer. Sozusagen der Spitzname des Gerätes am Bus. Nur eben, dass du ihm diesen Spitznamen