-
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
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
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
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
Das ist nur beim DS1820 so, nicht aber beim DS1821. Gruß
-
Thread
Fragen zu Atmegas / AVRprog / WINAVR
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
-
Thread
Meine 1.Platine - Funktioniert es so ?
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
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
aber ich bekomme keinen wert angezeigt??? woran kann das liegen oder muss man erst noch die id des DS1820 irgendwo eintragen??? oder geht das automatisch??? schon mal danke
-
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?
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
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.Frage
-
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
Hier die Seite hat mir geholfen. http://www.peters-sven.de/projekte/ds1820/index.php Gruß MISZOU
-
Thread
Displaybeleuchtung faden ohne Analog I/O
, 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
(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, DS1820
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); /* display
-
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); /* display
-
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.
-
Thread
Newbie Frage zur Speicherung
Atmega erfasst werden, auf ein Speichermedium zu schreiben ? Ich möchte meine Temperaturdaten von DS1820 gerne auf einem PC weiterverarbeiten. Speicherung in ASCII oder CSV wäre schön. Z.B. USB-Stick, SD-RAM, Floppy, etc. Ist hierfür eventuell Software vorhanden ? Oder muss ich auf eine (teure
-
Thread
DS18S20 und 4 x 7Segment - Anzeige
P.S.: Und nach dem Timerinterrupt erst noch die Binär nach Dezimal Wandlung, denn aus dem DS1820 kommts natürlich binär raus. Peter
an andere frequenzen anpassen kann ... aber generell läuft das beim ds1820 so ab:
-
Thread
mehere ds1820 an einem bus
wurde hier im forum schon öfter besprochen doch ich werde daraus nicht schlau, wenn ich nun mehere ds1820 an einen bus anschließen möchte muss ich die dann alle extra addresieren bzw. wie stelle ich fest welchen sensor ich jetzt addressiere (zwecks position des sensors) und wie addressiere ich ihn?
-
Thread
ds1820
Ist wahrscheinlich eine blöde frage aber wo finde ich den ds1820 in der eagle library?
-
Thread
Brandschutz bei Temperaturmessung
Sensor möglichst zu unterbinden? Helfen da strombegrenzende Widerstände in Reihe zu den Sensoren? Die DS1820 werden regulär versorgt (kein parasit power) und die gesamte Schaltung ist selbstverständlich mit einer Feinsicherung abgesichert. Vielen Dank für Euren Input!
Sensor möglichst zu unterbinden? Helfen da strombegrenzende Widerstände in Reihe zu den Sensoren? Die DS1820 werden regulär versorgt" Was ist regulär, ein 50A-Netzteil ? Ich nehme immer 78L05 zur Versorgung, da können max 100mA fließen, keine Brandgefahr. Kannst ja noch ne 50mA flinke Sicherung
-
Thread
1-wire
Wie fast immer also der gute DS1820? Ja, dann ist Dein PIC der Master und das ist nicht schwer in Software zu machen. @Peter: Die volle Bitzeit kann man immer nutzen (in der Interruptroutine einen Timerinterrupt setzen, bei dem der
-
Thread
DS18B20
nacheinander zu lesen sein. Zumindest klappt es so bei mir. Nullen würdest Du auch lesen, wenn der DS1820 gar nicht mehr sendet. Sendest Du vielleicht ungewollt ein Reset? Z.B. durch die Weiterverbeitung des ersten Bytes? Gruß Jens
-
Thread
DS1821 Frage
Wire-Baustein, der DS1821. Du musst wohl wirlkich 9 bit auf einmal übertragen. Oder würde es der DS1820 nicht genauso tun? Wie auch immer, das Datenblatt verrät: All data and commands are transmitted least significant bit first over the 1-wire bus. (Seite 8 oben) Viel Erfolg, Jens
-
Thread
DS18s20: Zu hohe Temperatur
Hallo zusammen, habe schon erfolgreich mehrere DS1820s mit vorgefertigten Funktionen aus CodevisionAVR verwendet, nun habe ich einen Stapel DS18s20 hier rumliegen (genauer gesagt die DS18s20z im 8pin-Gehäuse), mit den gleichen Funktionen und Timings bekomme
ca. 25-30° geliefert. Wenn ich diese mitgelieferten CodevisionAVR-Libraries für 1Wire und den DS1820 durch manuelle ersetze (siehe Anhang, Code ist hier aus dem Forum), dann bekomme ich auf einmal Temperaturen von ca. 90° anstatt der 25-30°. Nun dachte ich, dass das ein Timing-Problem sei, habe
-
Thread
Frage zu 1Wire
komplette Programmablaufplan dafür im Normalfall enthalten. http://pdfserv.maxim-ic.com/en/ds/DS1820-DS1820S.pdf Alles andere regeln Fleiß und Zeit :)
-
Thread
Folgendes Möglich?
seinen Roller oder so gemacht! Rundenzeiten auf nen 100tstel genau sollte auch drin sein Wenn du nen DS1820 oder ähnliches gut dichtbekommst, solltest du damti auch die Kühlwassertemp messen können (hab mal einen in ne alte Sicherung gegossen, funtz sehr gut) Und loggen kannst du die daten auf einem EEPROM
-
Thread
KS0108B Displaytech 64128A
ich da noch was straffen kann z.B. über DDRA - DDRC anstatt config. Sensoren möcht ich die DS1820 nehmen und 1-Wire Bus. Die Routine muss noch rein und ne Matrixtastatur sollte noch abgefragt werden ... Alternativ zum 16er hab ich noch n paar MEGA32 hier rum liegen. Ich denk die brauch
-
Thread
Dallas 1-Wire Temperatursensoren mit AVR - Erfahrungen?
Oder Google .... http://mc-project.de/Pages/Projekte/Wetterstation/sensors/DS18S20/DS1820.zip
-
Thread
Funkthermomter
...oder Du nimmst schon kalibrierte Sensoren mit digitalen Ausgang.z.B. Ds1820 nur Temp. oder den genialen SHT71 mit Temp.+ Feuchte... Grüsse Arno
easy-radio modulen haben denk ich. die hängste einfach an die uart und feddich. als fühler den ds1820 von dallas semiconductors, n pullup-widerstand an den 1-wire-bus, als chip n mega8 und das ganze passt mit etwas drücken je nach batteriegröße in ne zigarettenschachtel. problem: die funkmodule
-
Thread
1Wire DS1820 Problem mit dem Scratchpad
werfen? [code] #include <16f870.h> #use delay(clock=4000000) #fuses XT,NOWDT,NOLVP //DS1820 Commandos #define SKIP_ROM 0xCC /* 204*/ #define CONVERT_T 0x44 /*68*/ #define READ_SCRATCHPAD 0xBE /*190*/ #define Rx_DS18S20 PIN_C4 // Rx TempSensor #define Tx_DS18S20
-
Thread
Temperaturmessung mit ds1820
Woran hängt es? Zu Bluetooth gab es hier erst neulich nen längeren Thread und zum ds1820 lässt sich genug lauffähiger Code finden.
Ja den ds1820 zum laufen zu bringen ist nicht das Problem aber die Bluetooth-Verwirklich birgt einige Probleme. Es sollten nämlich mehrere ds1820 Sensoren gleichzeitig betrieben werden und ich habe keine ahnung
-
Thread
PSoC und der Rest der MC-Welt
das System genau kennen. Schönes Beispiel: Ein digitaler Temperatursensor mit 1wire-Bus (z.B. DS1820) und eine gemultiplexte 7-Segment-LED-Anzeige. Beides ist zeitkritisch, aber z.B. in Bascom mit den vorgefertigten Routinen nicht vernünftig zu realisieren. Man muß die beiden Komponenten eben von
-
Thread
M16C und DS1820
Hallo, ich will mit nem m16c und nem ds1820 die temperatur auslesen. Da ich im hintergrund ne eingestellt Zeit runterzählen will und gleichzeitig die Temperatur anzeigen will hab ich irgendwie ein problem. also: ich habs nur mit dem
ds1820 damit der auch bei fc32 takt mir ein ergebnis liefert? bin für jede hilfe dankbar, mfg. Jan
-
Thread
Versorgungsspannung bestimmen
Schritt praktisch umsetzen, und zwar nen Drucksensor zu integrieren (Temperatur mess ich mit nem DS1820). Ich hab mir bereits den Motorola MPX 4115 ausgesucht (gibt's bei Reichelt). Das Prinzip ist ja auch ganz einfach...Analoge Spannung messen und mit der Formel aus dem Datenblatt umrechnen (Vout
-
Thread
pic16f877 + lcd + tempsensor + tastatur
dienstag (12.4) ein projekt realisieren, dass ausgehend von einem pic 16f877 temperatur misst (mittels ds1820, "1-wire-bus"), diese temperatur auf einem display (auf hd44780 basis)ausgibt... dann habe ich noch eine 12 tasten matrix tastatur, ueber die ich einen wert temperaturwert eingeben soll der auch