-
Thread
Wer verwendet RFM69?
ADW initalisieren rfm_init(); //Funkmodul initalisieren while (1){ sensor[0] = ds1820_read_temperatur(); sensor[1] = HIH_4010_001_read_lufteuchtigkeit(1, 8); sensor[2] = MPX_4115A_read_luftdruck(2, 8); rfm_transmit(sensor, tx_length); //________________
verarbeiten. [c]rfm_init(); //Funkmodul initalisieren while (1){ sensor[0] = ds1820_read_temperatur(); sensor[1] = HIH_4010_001_read_lufteuchtigkeit(1, 8); sensor[2] = MPX_4115A_read_luftdruck(2, 8); rfm_transmit(sensor, tx_length); [/c] Empfänger:
-
Thread
Avr verbrauch µa einschätzen.
Ruhestrom messen und für die paar 100ms Messen/Senden die entsprechenden Werte aus den Datenblätten (AVR,DS1820,NRF) nehmen. Oder du schreibst ein Programm was ständig misst und den Wert sendet, dann kannst du eher was messen. Sascha
-
Thread
DS18B20 Code funktioniert nicht
Dank, werde die Vorschläge ergänzen. > Noch was. Das hier [c] ... unsigned int temp = ds18b20_read(); if(temp<0x8000) { return temp; } else{ temp = (~temp)+1; return temp; } [/c] braucht es nicht. Da dir der DS18B20 die 16 Bits schon im 2-er Komplement genau so schickt, wie du es im Programm benötigst, ist ein [c] int ds18b20_data() { ow_reset(); ow_write(DS1820_SKIP_ROM); ow_write(DS1820_READ_SCRATCHPAD); int temp = (int)ds18b20_read(); return temp; } [/c] schon korrekt. Dann klappts auch mit
-
Thread
DS1820 Adressierung mit PIC in C
zum Thema gefunden, allerdings war da noch nicht das Richtige für mich dabei. Ich würde gerne drei DS1820 Temperatursensoren an meinen PIC12F1840 an nur einen Pin anschließen. Dabei würde ich gerne diese Library verwenden: http://www.mikroe.com/download/eng/documents/compilers/mikroc/pro/pic/help/onewire_library.htm
P. S. schrieb im Beitrag #3623101: > Ich würde gerne drei DS1820 Temperatursensoren an meinen PIC12F1840 an Zunächst mal scheint deine Datenbasis überaltert zu sein. Dallas bzw. Maxim hat schon mehrere Serien dieser Chips mit diversen Verbesserungen bzw. Bugfixes
-
Thread
Temperatur: BMP180 vs DS1820
Hallo Gemeinde. Ist die Temperaturmessung via Dallas DS1820 eigtl. genauer als die, die der Drucksensor Bosch BMP180 macht? Vielen Dank!
Stefan Mchmidt schrieb im Beitrag #3610312: > Ist die Temperaturmessung via Dallas DS1820 eigtl. genauer als die, die > der Drucksensor Bosch BMP180 macht? Kurze Antwort: Ja. http://www.micropik.com/PDF/ds1820.pdf (Seite 27) https://ae-bst.resource.bosch.com/media/products/dokumente
-
Thread
i2c Temperaturfühler nicht SMD
zwar SMD, den kann man aber leicht löten. http://www.alldatasheet.com/datasheet-pdf/pdf/90003/DALLAS/DS1631.html the DS1631 and DS1631A thermometer accuracy is +/- 0.5°C from 0°C to +70°C Es gibt nicht viele Typen die so genau sind und dabei noch bezahlbar sind. Ich denke der Raspberry Pi macht
auch 1Wire. Da hat Dallas auch etwas. http://pdf1.alldatasheet.com/datasheet-pdf/view/58548/DALLAS/DS1820.html Den gibt es auch etwas grösser. Genauigkeit: +/- 0.5°C Software zum Auslesen gibt es im Internet. Gruss Klaus.
-
Thread
Projektarbeit: Thermoelement via STK500 verarbeiten
zum DS1820 gibt es schon 636 Threads in diesem Forum, hast Du die schon alle gelesen?
Wurde schon gesagt. Das Thema DS1820 kommt hier regelmässig jede Woche mindestens 3 mal hoch. Entsprechend hoch sind die Beitragszahlen. Sowohl hier in diesem Teil des Forums als auch in der Codesammlung (die jetzt 'Projekte&Code' heißt
-
Thread
Heizelement-Steuerung
Heizelement eines Glühweintopfes mit einem ATMega 328 steuern. Dazu ist im Topf ein Temperatursensor DS1820 verbaut, den ich auch schon erfolgreich auslesen kann. Ich hätte mir das wie folgt überlegt und würde Euch bitten mich auf Fehler in meiner Planung hinzuweisen, da ich softwaretechnisch gut, aber
mit dem S216S02F. Das Bauteil sieht wirklich sehr geeignet aus. Im Datenblatt (http://www.mouser.com/ds/2/365/s216s02_e-184067.pdf) steht, dass ich einen Snubber-Circuit brauche. Das dürfte aber bei einem Heizelement nicht ganz so tragisch sein, oder? Wenn ich das richtig verstanden habe, ist die Vorgehensweise
-
Thread
DS1820 Beispielprogramm in C für EasyAVR5 Board
Hallo, obwohl hier viele Beiträge zum DS1820 vorhanden sind, komme ich nicht zum Ergebnis. Ich möchte nur einen einzigen Sensor abfragen und das Ergebnis auf ein Display bringen. Hat jemand ein Beispiel für ein AVR5 Board in C ? Mfg Robert
RobertP schrieb im Beitrag #3596152: > obwohl hier viele Beiträge zum DS1820 vorhanden sind, komme ich nicht > zum Ergebnis. Woran hängt es denn und was hat du probiert. Zeig mal deinen Code und einen Link zu einer Beschreibung/Schaltplan von deinem Board. Und wie hast
-
Thread
Hardware für 12-Kanal-Soft-PWM - Review bitte
o Bestückungsvariante RS485 (1 zusätzlicher Portpin erforderlich) - Temperaturüberwachung mit DS1820 (sicher ist sicher) - Spannungsüberwachung, um beim Einbruch der Versorgung noch schnell den aktuellen Betriebszustand ins EEPROM zu schreiben - Bedienbarkeit über Infrarot-FB mit TSOP1736
-
Thread
DS1820, Sendet außer Presence nichts zurück.
Hallo, Habe Probleme damit einen DS1820 Temperatursensor auszulesen, welcher an einem Atmega16 hängt. Er hängt an Port B0, und hat einen 4,7K Ohm-Pullup. Das Programm sieht zum Reset des DS1820 einen 600us-Low vor, danach meldet
,0); //DS1820 Auswählen One_Wire_Send(0xFF,0); //DS1820 Auswählen One_Wire_Send(0xFF,0); //DS1820 Auswählen One_Wire_Send(0xFF,0); //DS1820 Auswählen One_Wire_Send(0xFF,0); //DS1820 Auswählen
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
kleine Ösen schieben. Nichts besonderes, aber praktisch. Das letzte Bild zeigt die Messung an einer DS3232 RTC . mfg, Gerhard
Da werf ich gleich nochmal nen Dead-Bug hinterher. Is nen DS75 Temperatursensor - zum Aufstecken - alles drann was wer brauch, Pull-up und Kondensator.
-
Thread
Alternative zum RaspberryPi
wäre denn eine geeignete, GÜNSTIGERE Alternative? Welches Board lässt sich zum Ansteuern eines DS1820 hernehmen, das mir dann die Daten via WLAN (im Heimnetz + von außen) zu Verfügung stellt? DANKE!!!
Anforderungen immer noch viel zu groß. Viel billiger geht es aber nicht mehr. Du musst hier - außer dem ds1820 - überhaupt nichts löten. Schau mal unter http://www.mikrocontroller.net/topic/322498#new
-
Thread
eine Einschätzung zur HW --> RaspberryPi
damit zwei Räume meiner Wohnung zur langzeit Temperaturmessung aussstatten. Als Sensor sollte der DS1820 Verwendung finden. Die Boards sind per WiFi mit meiner FritzBox verbunden. Die Daten der Aufzeichnung sollten dabei für mich von überall via Internet einsehbar sein. Am Besten noch per Smartphone
> Als Sensor > sollte der DS1820 Verwendung finden. Vielleicht hilft dir das. http://owfs.org/ Gruss M.
-
Thread
DS18S20 Eigenerwärmung?
Max G. schrieb im Beitrag #3551248: > - DS18S20P im Board: 23,68°C (Scratchpad: 0=0x2F, 6=0x01) > - DS18B20 direkt daran: 22,94°C > - DS18B20, ein paar Zentimeter weiter: 22,56°C Ist auf dem Board etwas, das mehr als ein paar Milliwatt braucht
Doppeltüren mit Schleuse dazwischen und ähnliches beachtet. Gruss Harald PS: Für einen Sensor wie den DS1820 würde ich eine Abweichung von weniger als 0,7 Grad schon als gut bezeichnen.
-
Thread
Einfaches Beipsiel für I²C
Einen DS1820 ansteuern und damit die Temperatur messen? Oder ist das zu einfach? ;) Tipp: den gibts aus Chinanesien für kleines Geld.
-
Thread
Hat mir Reichelt was falsch geliefert ?
Habe beim Reichelt gerade DS18S20 bestellt. Steht zwar bei dem Artikel dabei "der Aufdruck wäre DS1820" Auf dem Sensor steht folgendes: DALLAS DS1820 1305C4 +650AA Ich glabe zu wissen, es gab mal DS1820 , also die "alten
Auf meinen DS18S20 von Pollin steht DS1820 drauf. Hab ich aber noch nicht im Einsatz gehabt;)
-
Thread
Temepratursensor DS18B20
Hallo Elektroniker und Programmierer :D Ich wollte aus einem DS18B20 Temeprautrsensor die Temperatur auslesen - was denn auch sonst? :) Ich nutze diese Lib, die im Anhang ist. Hier mein Code: [c]#include "ds18x20lib.h" int main(void){ char buffer[20]; float temp; ds1820_init(DS1820_pin); while(1){ temp = ds1820_read_temp(DS1820_pin); itoa(temp, buffer, 10); lcd_string(buffer); } } [/c] Auf dem Display wird aber nur eine
-
Thread
DS1820 Simulieren
Einen schönen Abend!! Gibts eine Möglichkeit einen Temperatursensor "DS1820" zu simulieren um eine Schaltung zu testen?
der Ds1820 ist ne Diva. PWM ist das nicht, man schickt dem was und bekommt was zurück. Fertige Daten.
-
Thread
Dallas DS18B20 auslesen
Ich denke, dass die Aufgabenstellung eigentlich so gedacht ist, dass du das Auslesen eines einzigen DS1820 selber programmieren sollst. Zumal das nicht so schwer ist, wenn man nur 1 Sensor am Bus hat, dann für diesen speziellen Fall hat Dallas vorgesorgt und alles ist ein wenig einfacher. Aufwändiger
sind. Der Code, den du da hast behandelt beides: die Einfachlösung und die Lösung die mit mehreren DS1820 klar kommt. Tja. Und jetzt erklärst du mal deinem Lehrer, warum du die aufwändige Lösung implementiert hast, wenn du sie doch gar nicht brauchst?
-
Thread
DS1820 an Atmega8 Probleme
Hi, versuche mich gerade in die Programmierung eines Thermometers einzuarbeiten. Allerdings komme ich leider nicht weiter. Für den Anfang wollte ich einfach erstmal nur das Array ausgeben lassen in dem die Werte vom 1820 gespeichert werden Quellcode: $regfile = "m8adef.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config 1wire = Portd.7 Dim Temp(9) As Byte Dim I As Integer Cls Do 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 500 1wreset
-
Thread
Auflösung Temperaturmessung 1N4148 Atmega328
Pack 1N4148 gab und du danach leider kein Geld mehr hattest für ein paar ordentliche 10kNTC/KTY81/DS1820 ?
1N4148 gab und du danach > leider kein Geld mehr hattest für ein paar ordentliche > 10kNTC/KTY81/DS1820 Wenn man Berge von Dioden (SAY30 z.B.) hat. Warum nicht? Den Rest macht das Programm. Neukaufen kann jeder, aber das vorhandene Nutzen ist auch geil.
-
Thread
2 UV-Lampen und Lüfter mit Triac TIC 206D steuern
Temperaturmessung: Das Thema Temperaturmessung ist längst in aller epischer Breite durchgespielt. Nimm einen DS1820 (DS18S20), da ist die Kalibrierung schon fertig und du bekommst digitale Werte. Und wenn es dich juckt die Temperarur woanders auch noch zu messen (z.B. am Triac), ja dann hängst du eben noch einen DS1820 an die 2 Drähte dran.
-
Thread
Anpassung U.Radig-Webserver mit UDP für ARM CORTEX
Der Webserver schreibt jetzt DS1820-Messwerte auf eine sd-karte/fat chan. Auf Dateien der sd-karte kann über den Webserver zugegriffen werden. Code des Datenloggers: [c] //++++++++++++++++ 50sec ++++++++++++++ if(SEC==50)ds1820_start_meas(); if(SEC==55){ ds1820_auslesen_to_global_TR(); var_array[0]=CelsiusTemp; DatenArray[0]=CelsiusTemp>>8; DatenArray[1]=CelsiusTemp; } //---------------- 55sec -------------- //++++++++++++ min ++++++
-
Thread
Durch Software herausfinden welcher DS1820 Typ
Hallo, habe eine Tüte DS1820 ersteigert. Wie kann ich per Software herausfinden ob ich einen DS1820, 18s20 oder 18B20 habe? Der Aufrduck ist nicht mehr lesbar. Danke für Tipps.
erste ROM Byte ist der Family Code so kannst du schon mal ein paar Typen unterscheiden: 0x28 = DS18B20 und 0x22 = DS1822 18S20 und 1820 haben leider 0x10, lassen sich so also schon mal nicht unterscheiden ... vlg Timm
-
Artikel
Liste von integrierten Schaltkreisen
Spannungen Bauformen Betriebstemperatur D. Name Beschreibung Spannungen Bauformen Betriebstemperatur DS1621 digitaler Temperatursensor; I2C 2,7-5,5V DIP; SO -55 bis 125°C DS1820 digitaler Temperatursensor; 1-Wire 3-5,5V TO92; SO -55 bis 125°C E. Name Beschreibung Spannungen Bauformen Betriebstemperatur
-
Thread
PT1000 Messwert über Funk
du wohl nicht herum. Alternative: Nimm einen Sensor mit digitalem Sensor, z.B. einen Dallas DS1820. Es gibt schon fertige Atmel-Projekte dafür, ja sogar für die serielle Schnittstelle des PCs gibt es Lösungen. Beim DS1820 ist allerdings bei 125°C Schluß. Für meine thermische Solaranlage auf
die geht im Sommer bis auf 130°. Wenn du einfach nur die Zimmertemperatur messen willst, nimm den DS1820.
-
Thread
Problem mit Struct im Interrupt
Hakon Hennig schrieb im Beitrag #3494131: > volatile OWI_device * ds1820; Das ist nur ein Pointer. Und worauf zeigt der? > DS1820_ReadTemperature((*ds1820).bus, (*ds1820).id, true, false); C kennt den Zeigeroperator: DS1820_ReadTemperature(ds1820->bus, ds1820
Interruzpt abgefragt hatte funktionierte das so. Rufus Τ. Firefly schrieb im Beitrag #3494193: >> DS1820_ReadTemperature((*ds1820).bus, (*ds1820).id, true, false); > > C kennt den Zeigeroperator: > > DS1820_ReadTemperature(ds1820->bus, ds1820->id, true, false); > > Ist das nicht lesbarer?
-
Thread
DS1822 auslesen klappt nicht mehr, Atmega8, BASCOM
Temp1 As String * 5 Dim Max1 As Byte Dim Min1 As Byte Dim Config1 As Byte Declare Sub Ds18xauslesen ' Temperatur auslesen Declare Sub Temp_ds1822 Declare Sub Temp_ds1820 '--------- 1Wire 1. Sensor suchen -------------------------------------------
Configurationsregister Bit 5 und 6 geben die Messauflösung der Temp. an. End If If Dsid1(1) = 16 Then Gosub Temp_ds1820 ' wenn Sensor ein DS1820 oder DS18S20 ist dann Berechnung Temp_ds1820 Max1 = Dsid2scratchpad(3) Min1 = Dsid2scratchpad(4) Config1 = Dsid1scratchpad
-
Thread
DS 1820 Typ an device ID erkennen
Ich habe ein paar DS 1820 mit unlesbarer Bedruckung geschenkt bekommen. Alle funktionieren grundsätzlich, kann die Device ID auslesen. Kann man anhand derberen genauen Typ ablesen? Danke
8-bit family code in the ROM code is also different for these two devices. The family code for the DS18B20 is 28h; the DS18S20 retains the same family code as the original DS1820, which is 10h. Die anderen Typen werden bestimmt auch einen eigenen Code haben ?
-
Thread
DS18B20 Datenformat
max6953_1(0x20 | i, s[i]); } void main(void) { unsigned char temp_po_str[8]; float temp_po; ds1820_init(DS1820_pin_po); //Initialize DS1820 Lufttemp temp_po = ds1820_read_temp(DS1820_pin_po);//Get temperature from DS1820 Lufttemp sprintf(temp_po_str,"%.0f",temp_po); //Convert temp. Lufttemp
unsigned char temp_S1_LUFT_Str[8]; float temp_S1_LUFT; START_DISPLAYS(i); while(1) { ds1820_init(DS1820_pin_po); //Initialize DS1820 Sensor 1 Luft temp_S1_LUFT = ds1820_read_temp(DS1820_pin_po); //temperature from Sensor 1 Luft(float) char WERT_Temp_Luft[8
-
Thread
Ochsner WP Ebus Daten aufzeichnen
Die Frage ist dann aber ob die Toleranz konstant ist oder doch schwankt. Der LM35 ist analog. Den DS1631 habe ich selber für einige Sachen eingesetzt. Der DS1820 ist wohl auch nicht schlecht. DS1820 - 1Wire, 9 Bit DS1631 - I2C, 12 Bit +/- 0,5°C >> Ja, dann musst Du vor jeder Dose 1Wire
-
Thread
easy AVR 6 Board
Dollar, mit Displays: http://www.mikroe.com/easyavr/v6/ Board 139$, Displays 24$ + 15$ (inkl. DS1820). Das Board ist dort nicht mehr erhältlich. easy avr V7: http://www.mikroe.com/easyavr/ Board 149$, Displays 24$ + 9,80$, lieferbar. Also auch neu ca. 180 Dollar. mouser neu ca. 140 €
-
Thread
DS18B20 Tempsensor an einem TIC 106 befestigen
Vielleicht ein kleiner Kabelbinder, wenn der DS1820 im TO92 Gehäuse ist.
fest sitzen? Eventuell etwas zum Klemmen auf die Rückseite falls nötig. Ich habe bisher alle meine DS1820 mit Kabelbinder befestigt.
-
Thread
EleLa - Elektronik Lagerverwaltung Entwicklung V3.0
wieder klappt. Ich nutze derzeit in etwa das gleiche, nur die DB ist Maria-DB auf einer Synology DS. Zum Test nehme ich derzeit MsSQL Express - das nutzt sonst kaum jemand.
00:28:33 E: SQL Error: SQL logic error or missing database: no such column: b.Rabatt (pgMainChange2|dsBestellDataChange|FillcboBestellLief) Es sieht so aus, als wäre beim Update 54 etwas schief gegangen. Was kann ich tun? hier noch zur Info, die Versionsbeschreibung: 00:28:06 16.08.14 Start
-
Thread
EMS > Adapter > NetIO > Raspi
-W Sensoren dran :) Jepp :). Obgleich das NetIO 1-Wire versteht, habe ich meinen 1-Wire-Bus per DS2482-100 an den Raspi angebunden (vgl. Anlage). Am stromversorgten Bus hängen 10 Stück DS1820 (Temperatursensoren) und 2 Stück DS2423 (Zähler für Gas, Wasser und Strom). Läuft seit über zwei Jahren ohne
F**k! Ich hab ne DS214play. No docker. Manchmal läuft's nicht so.
-
Thread
STM8L-DISCOVERY
und mir villeicht erklären könnte wie ich programme dafür entwikel. Ich hätte zum bespiel gerne ein DS1820 Angeschlossen und das teil als Termometer verwendet. Danke MFG Marcel
Befor den 1820, Du zu erst viel eicht den Duden machen?
-
Thread
1-Wire star network
das tun, was man nicht soll: Nämlich ein 1-Wire Stern-Netzwerk aufbauen. Und zwar sollen bis zu 8 DS1820 (Temperatursensor) an einen CPU-Pin angeschlossen werden. Diese Sensoren werden in allen Richtungen im Raum verteilt, mit Kabellängen bis zu etwa 10 m. Eine lineare Topologie kommt leider nicht in
Wenn du den Leitungen zu den DS1820 eine Ader extra spendierst, dann könntest du die Versorgungsleitungen sternförmig anschließen und die Datenleitung zu jedem Sensor hin- und zurückführen und am Knotenpunkt von einem Sensor zu nächsten
-
Thread
Umbau Wärmepumpe (Midea-Split) Heizungsateuerung
nicht gebraucht wird, können sie erstmal außen vor bleiben. Am PWT sind an den Abgängen jeweils ds1820 1-wire-Sensoren. Die Sensoren werden zu einer Streifenrasterplatine mit 20Pin Stiftsleiste geführt. Hieran wird das ATMEGA1284-board aufgesteckt. Bislang werden über dieses Board über IR-Fernbedienung
-
Thread
DS18B20 Temperaturberechnung
der terminierende /0 finden i++; DS1820[DS1820_count].temperatur[i] = DS1820[DS1820_count].temperatur[i - 1]; // die Nachkommastelle nach rechts schieben DS1820[DS1820_count].temperatur[i - 1] = '.';
: Rem Wert_aus_ds1820 = &B1111_1100_1001_0000 ' Beispielcode ' Auswertung für DS18B20, nicht für DS1820, nicht für DS18S20 ! Sign = 0 ' 0 = + | 1 = negative Zahl If Wert_aus_ds1820 = 0 Then
-
Thread
FET Empfehlung
benötige mal wieder den Rat des Forums. Ich bastel gerade eine Uhr mit Solarzelle und atmega88, DCF, DS1820 Sensor und dogm display. Mit sleep und allen Sparfunktionen komme ich auf ca. 390uA bei 5V im normalen Betrieb. Ich möchte nun noch weiter sparen, und z.B. das dogm Display ggf. komplett von der
keine Spannung abfällt. Parametrische Suche beim Distributor Deiner Wahl, dort nach kleinem R_DS(on) Ausschau halten. > Der FET sollte erst schalten wenn der uC den Portpin schaltet, und nicht > schon wenn die Spannung langsam ansteigt (0V -> 3V). Normal hat man dort ja sowiso die entsprechenden