-
Thread
Temperatursensoren
Ja die DS brauchen lange, ca 0,75sec dauert die Messung.
sensoren kalibirieren um da was vernünftiges raus zu bekommen. Die digitalen sind halt langsamer (DS1820 braucht ca 0,5s) Aber vom aufwand wesendlich einfacher (kein abgleich ... kein stress mit leiterbahn führung, kein stress mit langen kabeln) Ist halt die frage ob die DS1820 dinger für dich reichen
-
Thread
Atmega8 Temperaturmessung
Wenn du so große stecken überwinden musst empfehle ich dir digitale tempsensoren. z.b. DS1820 kostet zwar n bisschen mehr aber du kannst die leitungen ziemlich lang machen, wenn du den sensor entsprechend langsam ausliest. (laut dem großen C gehen sogar 100m)
-
Thread
1-Wire Slave auf AVR
, kann aber auch am Netzwerk liegen), aber funktioniert prinzipiell in einem Netzwerk mit mehreren DS1820. Kann ich heute abend mal reinstellen. Ist aber noch Alpha status. Gruss Axel
hier mal die Dateien für den Tiny44 Flash: ds2423.hex eeprom: ds2423.eeprom Fuse-Bytes: Highbyte = 0xDD, Lowbyte = 0XE2, Extended = 0xFF
-
Thread
Fragen zu Referenzspannung, AD-Wandlung, Versorgungsspannung
Rail-to-Rail (frag mich bloß nicht nach ner Typenbezeichnung) 5. 1-Wire ist relativ einfach... (DS1820 oder so...wurde hier schon mehrfach im Forum angesprochen...)
Luftfeuchte mit nem DS1820 messen wird schwierig, das ist doch ein Temperatursensor, oder? Aber trotzdem danke für die Antworten... Gruß Andreas
-
Thread
Thermometer - welches Thermofühlermaterial?
Glasröhrchen ist ne sehr gute Idee! KTY-81 ist doch auch To92? Weil dann könnte ich ja gleich nen DS1820 nehmen, der hat auch TO92 und den mit an die Belichtungssteuerung des Belichters (mit Display und Piezopiepser) bauen. Zwar etwas Overkill, aber warum nicht =)
-
Thread
Temperatursensoren multiplexen
Oder ds1820 (ds18b20,...) seriell an einem bus einfach hintereinander schalten. Erleichert vieles und sind sehr genau, kosten allerdings 5,- pro Stück. Otto
andere Mux tastet die Spannung hochohmig ab, dann ist es fast egal, welchen Ri die Schalter haben. ds1820 funktioniert auch, ist aber nur in einem begrenzten Bereich verwendbar und die Genauigkeiten ist nicht überragend. Das ganze hängt eben sehr von der Anwendung ab. Für eine Kompensationsschaltung
-
Thread
Beleuchtungsstärke messen
proportionale Spannung, digitales Signal oder dergleichen zur Verfügung stellt (in Lux). Analog zu einem DS1820 oder SHT11... Ich möchte mich so wenig wie möglich um irgendwelche Drifts und nicht linearen Kennlinien kümmern. Was für Sensoren werden in Luxmetern verwendet? Ich bin für jeden Hinweis dankbar
von Texas gibts einen Lichtsensor mit digitaler Ausgabe wie der DS1820 für Temperatur, allerdings soweit ich weiß nicht mit logarithmischer Skala. www.ti.com
-
Thread
Wie funktioniert ein 1wire Bus ?
lässt sich der Bus nach Devices abscannen (das gibts bei Dallas als PDF zum Nachlesen) Such mal nach DS1820, da das der wohl meist verwendete Baustein ist, findest du da vermutl. den meisten Code damit. Übrigens vorsicht beim Nachbau con slaves. Der Begriff (und evtl auch das Protokoll) 1wire ist soweit
-
Thread
Temperaturmessung in Flüssigkeit
eine Temperatur in einer Flüssigkeit (zuerst Wasser, dann Säure) regeln. Kann ich dafür z.B einen DS18S20 benutzen? Wie kann man den Sensor in der Säure schützen (Wasser denke ich ist einfacher)? Grüße Tom
Hallo, Wasser ist auch nicht so toll für den DS1820 die Kondesatoren in Sensor nehmen Wasser auf und sind dann nicht mehr genau. Ich würde die Dinger mit 5min Epoxy überziehen. mfg Tomafa
-
Thread
winziger Webserver mit enc28j60+mega32
. Hoffe, Du hast mir meine Sprüche über die Studis nicht übel genommen... ;-) Könnte Dir nen DS18S20 zur Verfügung stellen. Komme ja auch fast jeden Tag durch Deine Heimatstadt... Dirk
html steuerung einfallen lassen (hab da schon ne idee, würde aber wieder javascript brauchen :-X) ds1820: cool! @Lupin: Danke :) Das alte system (einzelne htmls) wurde mir zu arbeitsintensiv und ich hab es auf mein selbstgebautes quick&dirty cms umkopiert. Bye, Simon
-
Thread
ATmega8 40kHz Quarz
während der Messung hat man die vollen xMIPs zur Verfügung. Mit 2 1,5V Batterien läuft ein mega48 mit DS1820 Temperatursensor jetzt schon über einem viertel Jahr.
-
Thread
DS1820
Ich suche die .c und die .h mit den fertigen Routinen für den DS1820 Temperatursensor. Hat jemand diese Dateien? Kann sie leider nirgendwo finden. Hoffe es kann mir jemand weiterhelfen.
-
Thread
Problem mit LM335
Wieso benutzt Du keinen DS1820?
-
Thread
ds1820 - temp problem
Hallo! Ich habe einen DS1820 an einem mega 16 angeschlossen. ich kann die temperatur ohne probleme auslesen aber wenn sie über 75 grad steigt liefert der sensor nur noch müll. alle bits die gelesen werden sind 1. auch TH und
-
Thread
Temperatursensor DS1820 spinnt um 0°C herum
Hi, ich weiß nicht was los ist mit meinem DS1820. Alle Routinen mit 1-wire funktionieren einwandfrei und die TEmperaturanzeige geht auch bis gut 90°C(mehr hab ich noch nicht getestet) ohne Probleme hoch. Aber sobald die reale Temperatur um den
merkwürdigen Ergebnissen geführt haben. Details sind hier nachzulesen: http://www.digitemp.com/docs/ds1820-report.pdf Ich hatte einen ähnlichen Effekt zwischen +1 und -1 Grad, der allerdings auf einen Rechenfehler zurückzuführen war. Ich benutze den Code aus dem Atmel Applikationsbericht AVR318. Der
-
Thread
Pt1000 und MAX6675
Oder benutze den DS1820 (so heisst der ?) von Dallas (Maxim ?). Den kannst Du über I2C an den uC anschliessen.
-
Thread
DS1820 Liefert nur 0xFF zurück
Habe ein großes Problem mit der Temperaturmessung mit einem DS1820. Habe das 1-wire Protokoll nach der Application Note 162 von Maxim imlementiert und auch verstanden. Allerdings liefert der Sensor keine vernünftigen Werte. Ich bin mir jetzt nicht schlüssig, ob
ist einfach miserabelst stabil. Irgendwo in de Codesammlung gibt es schon fertige Routinen für den DS1820 von peter danegger.
-
Thread
Temperaturmessung mit Webserver mal anders
der Temperaturmessung mit einem Webserver: An einem AVR-Atmega8 können bis zu 10 1-Wire Sensoren DS1820 angeschlossen werden. Der AVR ist über die serielle Schnittstelle mit einem PC verbunden. Auf diesem PC läuft unter Linux (mit Debian Sarge getestet) ein Programm, das die Temperaturen zyklisch
-
Thread
DS1820 PASCAL Unit fertig
Fertige Unit für 3-Draht - mehrere Snesoren fertig und getested in AVRCO Pascal- braucht das jemand ? email an catsail@iesy.net
-
Thread
Temperatursensorempfehlung für den Einstieg
wenn der DS1820 die Temperatur digital ausgibt, hat er einen A/D-Wandler... Er braucht also den vom AVR nicht! De DS1820 ist für den Anfang sehr gut. Allerdings eben ohne die Verwendung des ADC. Dafür bietet sich
Der DS 1820 von Dallas schafft es tatsächlich, die Temperatur ohne AD-Wandler digital auszugeben. Dazu sind auf dem Chip zwei Oszillatoren integriert. Durch schaltungstechnische Maßnahmen ist sichergestellt
-
Thread
Zeitschaltuhr mit 7Segmentanzeigen
Codesammlung nach "Drehzahlmesser" vom Formtapez. Er hat eine Routine drin. Oder nach "Thermometr mit DS1820" von mir. MfG Paul
-
Thread
Lineare PTC und NTC
einen R als Ausgang brauchst, gibt z.B. den Umweg über einen Digitalen Temp-Sensor (TI TMP1xx, Dallas DS1xxx), µC und digitales Poti. Aber meist genügt als Ausgangsgröße eine Spannung, dafür gibt es genug Sensoren, z.B. TMP36 oder LM34 / LM35).
Formel auch nicht. Die folgende Funktion liefert bei mir Abweichungen von max. 0,2 Grad C ggü. einem DS1820 (im Bereich 10-35 Grad C getestet). [C] float calculate_ntc_temp(void) { float rth; float temp; // values and formula taken from datasheet at http://www.vishay.com/docs/29049/23226403
-
Thread
LM75 Wert springt umher
Temperatur draußen wirklich so extrem. Im Innenbereich springen die Werte nie mehr als etwa 0,5°C. Der DS1820 ist da seeeeehr viel besser: Ohne Filterung springen die Werte eigentlich nie um mehr als 0,1-0,2°C. In meinem Zimmer habe ich jetzt 4 Sensoren: 1x LM92, 2x DS1820, 1x normales billig Thermometer. Die Abweichungen liegen bei etwa 3-5°C ! Und das sogar zwischen den DS1820 und LM92 Sensoren.
-
Thread
Daten + Versorgung über 2 Leitungen
Das hatte ich nicht ganz richtig gelesen. 1-Wire versorgt Chips (DS1820 o.ä.) über die Datenleitung. Bei so allgemeinen Fragen habe ich immer adas Anwendugsproblem: Was sind die Randbedingungen? 5mA können bei 3V fliessen, aber auch bei 3kV. Gleichstrom oder Wechselstrom
-
Thread
Nur ein einfacher Gong
die käuflichen Exemplare doch nicht so gefielen (und nicht kindersicher waren). Mega8 und LCD und DS1820 für eine Temperaturanzeige und natürlich mit DCF77 und wenn's mal nicht funkt noch eine RTC mit I2C. Soweit als Prototyp mit Macken am laufen. Mein Problem: Wie erzeuge ich einfach einen schönen
-
Thread
Datenlogger mit ATmega8 (und xD-Card)
Hallo, ich würde ganz gerne meine Temperaturdaten vom DS1820 über längere Zeit speichern. Dabei soll etwa alle 5 Minuten ein Wert empfangen werden. Hatte schon überlegt, ob ich mir nicht ein Eeprom von Reichelt bestelle, mit ca. 256kB, aber das Platzangebot
-
Thread
Verknüpfung UART und manueller Portpin
ich mir ein anderes Protokoll ausdenken, was nicht so stark auf Timings basiert. So 1 Wire, wie beim DS1820 wäre ja auch eine Möglichkeit.
Ja das mit der Pulslängencodierung war so eine Idee. Das habe ich schon im Protokoll vom DS1820 gesehen. Da wird das auch über Zeiten geregelt. Dennoch probiere ich es erstmal pber den Software-UART aus. Für mich hat das den Vorteil, dass die Daten erstmal im Puffer landen, wenn die reinkommen
-
Thread
Messwerte in Videobild anzeigen
Hallo, ist es möglich, Messwerte z.B. Temperatur (DS18S20), Spannung, usw. mit einem AVR zu erfassen und die Werte nicht in einem LCD darzustellen, sondern sie über ein Videobild (PAL oder NTSC) zu legen ??? Hat jemand soetwas schon versucht ?? Gibts
zumindest solange die Maschine sonst nichts kritisches zu tun hat ... schon das Zusammenspiel mit dem DS1820 könnte aber etwas Fummelei verlangen).
-
Thread
Mikrocontroller + Casio Pocket Viewer
Schnittstelle und könnte daher zur Anzeige von irgendwelchen Daten dienen. (z. B. in Verbindung mit dem DS1820 schöne Diagramme darstellen, oder über den ADC als Multimeter) Hat dahingehend vielleicht jemand von euch Erfahrung gesammelt? Was haltet ihr von der Idee??? DANKE.
-
Thread
DS1821 Problem
Kollege ja doch kaputt zu sein... Wie sieht es bei euch aus, hat jemand Erfahrung mit "heißen" DS1821 oder 1820??? Muß ich erst ein Start-Conversion anschieben bevor ich die Temp. auslesen kann??? Oder hat noch jemand einen Tip????? Danke! mfg Asterix-007
Das ist nur beim DS1820 so, nicht aber beim DS1821. Gruß
-
Thread
Fragen zu Atmegas / AVRprog / WINAVR
gute Codesammlung für WINAVR (oder weiß wo was zum empfehlen ist), speziell für das auslesen mehrerer DS1820 an einem Bus? Im Voraus vielen Dank für eure Antworten, und für die bayrischen Kollegen noch einen schönen Feiertag. Gruß Christian
-
Thread
DS18B20 Einstiegsproblem
Hi vielleicht hilft das hier weiter. http://www.peters-sven.de/projekte/ds1820/index.php Gruß MISZOU
hoffe ich, dass ich die Beispiele besser verstehe und werde demnächst mal versuchen, mich mit dem DS18B20 zu unterhalten. MfG Wolfgang
-
Thread
Meine 1.Platine - Funktioniert es so ?
Ports an Steckerleiste und an LEDs. PortB: ISP + Steckerleiste PortC: LCD + Temperatursensor DS18S20 + Steckerleiste PortD: RS232 + Steckerleiste + LEDs
Pack noch nen 100nF direkt an den mega (vcc<->gnd) Am ds1820 evtl auch noch. Und klick mal auf INVOKE und dann den max, dort fehlt die stromversorgung ;) Da kannst dann auch noch nen 100n hinpacken.
-
Thread
Webserver zur Temperaturmessung
noch auf einem ATmega32. 2. Bezogen auf die Software aus diesem Thread wird für jede Meßstelle ein DS1820-Thermometer benötigt (DS1820, DS18S20, DS18B20 etc.). An einer Busleitung werden mehrere Thermometer parallel angeschlossen. Jede Busleitung benötigt einen Pullup-Widerstand. Drei Busleitungen werden
Thermometervarianten. Das findest Du in der Datei OWImain.c in den Abschnitten "Bearbeitung des DS1820 / DS18S20" und "Bearbeitung des DS18B20 / DS1822". Gruß Joachim
-
Thread
Elektor - nächste Ausgabe mit R8C/13 Platine
Schaut mal, auslesen des DS1820 ist auch ganz einfach und wenn man schonmal ein Grafikdisplay hat... http://www.criseis.ruhr.de/dallas.jpg DAs ist aber nicht die aktuelle Raumtemperatur. Ich hab mit Kaeltespray nachgeholfen
-
Thread
Wiki-Artikel: 1-wire > 200m?
Hallo, 20m sind drin. Ein DS18S20 läuft bei mir, seit drei Monaten, an einer ca. 18m langen Leitung ohne Probleme... Gruß Elektrikser
konservativ einschaetzt (ohne irgendwelche Aenderungen): http://phanderson.com/wx175/wx175.html " DS1820 Temperature Runs I routinely test each design with 200 feet of twisted pair cable and I am probably being conservative in noting the 200 feet limitation. Chances are that you can extend this, particularly
-
Thread
Pt100/Pt1000 grundlegende Fragen
Profis machen... Also ein KTY irgendwas oder gleich was mit Schnittstelle (AD590 u.Co. mit yA/K oder DS1620 u. Nachfolger oder gar einen LM75 usw...). Das spart viel Ärger und Nerven!
Nachtrag: der DS1631/DS1731 von Dallas/Maxim hat eine AUFLÖSUNG von 0,0625°C und eine GENAUIGKEIT von 0,5°C. Bekanntlichermaßen kann man ja auch immer kalibrieren. MfG Andreas
-
Thread
DS1820 temperatur - falsch oder richtig
Hallo Leute! Mal wieder ein DS1820-Problem;ich lese das Scratchpad aus, daraus ergeben sich folgende Werte: Byte0: 0x10 Byte1: 0x00 Byte2: 0x25 Byte3: 0x23 Byte4: 0x7F Byte5: 0x7F Byte6: 0x02 Byte7: 0x08 Byte8: 0x24 1
-
Thread
DS1820 antwortet nicht
Hallo Leute! Versuche mich gerade an einem STK500 mit AT90S2313, an dem ein DS1820 angeschlossen ist. Der Code bewirkt folgendes: Schalte eine Board LED an und resette den DS1820; dann warte solange bis der DS1820 ein Low antwortet; wurde ein Low gesendet,dann Schalte die LED
ldi r16,31 rcall MCU_sleep1mueS cbi _I2C_PortDirection,_I2C_DataPin ;Sda = High DS1820_reset_wait: in r16,_I2C_InputPort andi r16,(1<<_I2C_DataPin) cpi r16,0 brne DS1820_reset_wait rjmp DS1820_reset_exit DS1820_reset_exit: rcall ErrorLed_off
-
Thread
Temperaturmessung mit DS18S20
den DS18S20 als Temp.-Sensor verwenden und benötige einen PWM-Ausgang zur Steuerung des Lüfters (Proportional zur Temp.)und die aktuele Temp. möchte ich dann auch noch auf dem Display anzeigen! Vielleicht
Hier die Seite hat mir geholfen. http://www.peters-sven.de/projekte/ds1820/index.php Gruß MISZOU
-
Thread
Displaybeleuchtung faden ohne Analog I/O
nur ein Problem: Ich benutze parallel zur Displayfunktion noch einen 1-wire Bus an P1.7, an dem 5 DS18B20-Sklaven hängen (Digital Thermometer). *Als Anhang bei* Ich kann es mir nur so vorstellen, dass ich das PWM Signal über ein Polling-Verfahren machen würde. Also eine Programmumfassende Schleife
Helligkeit, setzt du den Ausgang auf 0, ansonsten auf 1. fertig Vor dem Lesen/Schreiben eines Bytes vom DS1820 musst du die Interrupts abschalten und am Ende wieder an, sonst haut das Timing nicht hin.
-
Thread
Informationen über DS1820
Hallo, ich benötige Informationen über den Temperatursensor DS1820. Das Datenblatt hab ich schon durchstöbert. Ich brauche speziell Infos über den eigentlichen Sensor im DS1820. Vielen Dank !!! Gruß Kai
-
Thread
Gibt es Uhren - IC
PCF8583: braucht externen Quarz und Cs DS1820, DS18S20 von einem alten Mainboard: hat alles drin, sogar ne Pufferbatterie.
richtig , der DS1820 / DS18s20 ist ein Temperatursensor. aber es gibt z.B. von DS den DS1302 bzw. die älter Vers. DS1202. Versuchs damit mal.
-
Thread
Suche Sensoren
Für die Temperatur nehm ich einen DS1820 von Dallas bzw. Maxim! Für die Feuchtigkeit gibt's z.B. den SHT11 o.ä., der hat den Vorteil das die Daten gleich Digital vorliegen und man keine Kapazitätsmessung oder so braucht. Meine Datenblätter
-
Thread
DS18S20 mit Bascom-AVR
oder ? Dürfte doch nicht so schwer sein dort mal zwei Begriffe einzutippern. Einfach "Bascom und DS1820" eingeben und die Ergebnisse abklappern. Hier haste was: ===================================================== '********************************************************** 'Compiler : BasCom 'Hardware : AVR-Ctrl ' : DS1820 'Chip type : AT90S8535 'Clock frequency : 8,000000 MHz 'http://www.mikrocontroller.com '********************************************************** $include "ac_lcd.inc" Config
-
Thread
Fühlerhülsen
Fühlerhülsen (siehe Bild) kaufen kann ? Ich finde die überall nur mit PT100-Sensor drin, würde aber gerne DS1820 darin versenken.
-
Thread
Feld definieren mit Portnamen beim AVR
diese auslesen zu können. So stelle ich mir das vor: char port_tab[4][MAX_USED_PORTS] = { { DS1820_PORT_DDR, DS1820_PORT_OUT, DS1820_PORT_IN, PA4 }, { DS1820_PORT_DDR, DS1820_PORT_OUT, DS1820_PORT_IN, PA5 }, { DS1820_PORT_DDR, DS1820_PORT_OUT, DS1820_PORT_IN, PA6 }, { DS1820_PORT_DDR,
setzen,l was in dem Tab vereinbart ist. _SFR_IO8(ds1820_tab[0][1]) |= ds1820_tab[0][3]; Wenn es eine besser Lösung gibt, immer her damit:
-
Thread
ds1820 alarm auswerten
functions #asm .equ __w1_port=0x12 ;PORTD .equ __w1_bit=7 #endasm #include <1wire.h> // DS1820 Temperature Sensor functions #include <ds1820.h> // Alphanumeric LCD Module functions #asm .equ __lcd_port=0x18 ;PORTB #endasm #include <lcd.h> // Declare your global variables here
("CodeVisionAVR\n1 Wire Bus Demo"); delay_ms(2000); lcd_clear(); /* detect how many DS1820/DS18S20 devices are connected to the 1 Wire bus */ devices=w1_search(0xf0,rom_code); sprintf(lcd_buffer,"%u DS1820\nDevice detected",devices); lcd_puts(lcd_buffer); delay_ms(2000); /*
-
Thread
ds1820 Alarm auswerten
functions #asm .equ __w1_port=0x12 ;PORTD .equ __w1_bit=7 #endasm #include <1wire.h> // DS1820 Temperature Sensor functions #include <ds1820.h> // Alphanumeric LCD Module functions #asm .equ __lcd_port=0x18 ;PORTB #endasm #include <lcd.h> // Declare your global variables here
("CodeVisionAVR\n1 Wire Bus Demo"); delay_ms(2000); lcd_clear(); /* detect how many DS1820/DS18S20 devices are connected to the 1 Wire bus */ devices=w1_search(0xf0,rom_code); sprintf(lcd_buffer,"%u DS1820\nDevice detected",devices); lcd_puts(lcd_buffer); delay_ms(2000); /*
-
Thread
C-Source für SMT160-30???
Nimm besser einen Ds1820, LM92 oder einen anderen digitalen Sensor, da hast du diese Problem nicht, denn da kann man den Wert direkt in °C auslesen.
genannten habe ich aber das Problem, das ich mehr als drei Leitungen für den Sensor benötige" Bei DS18B20 brauchst Du 2 Leitungen und nur über 100°C 3 Leitungen, also nie mehr als 3. "1 wire Interface implementieren, ob das einfacher ist" Es gibt doch schon nen Haufen an Beispielcode dafür (