-
Thread
DS18S20 Probleme mit einem Sensor
Hallo Leute! Ich verwende für ein Projekt die 1-Wire-Lib von Peter Dannegger. Funktioniert auch alles super, nur ist mein Problem, dass ich von einem Sensor immer wieder einmal -55° bekomme und der Wert sich dann auch nicht mehr ändert. Woran kann das liegen? Hatte das schonmal jemand? Meine Busleitungen sind im allgemeinen recht kurz (4-5m), aber eine der Leitungen ist ca. 15m lang (da sie aufs Dach geht). Hatte vorher auch immer wieder Probleme mit Ausreissern (Schwankungen) am Bus - die hab ich durch CRC Prüfung beheben können. Das Problem mit den -55° an einem Sensor (immer am gleichen
-
Thread
ATTiny2313 Temperaturmessung
Prototyp für jede Farbe jeweils eine LED und deshalb über ATTiny 2313) Als Sensor werde ich einen DS18S20 verwenden! Da das Layout schon steht aber ich noch keine Gelegenheit hab das ganze zu ätzen wollte ich schonmal den Code hier einstellen damit ihr mich im Zweifel schon im vornherein auf größere
-
Thread
delay_us vs _delay_us?
wie zB.: ds18x20.c: In function 'DS18X20_uart_put_temp': ds18x20.c:38: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness ds18x20.c:39: warning: pointer targets in passing argument
Hallo > > nur zu eurem Verständnis. Der Code stammt nicht von mir. Es ist eine > Abfrage von DS18S20 Sensoren und den Code habe ich "gefunden". Ist ja ok. Es geht ja im eigentlichen Sinne nicht darum die Sensoren abzufragen. An dieser Stelle hier .... [C] itoa((int)(cel_frac_bits*DS18X20
-
Thread
1-Wire XMega
Hallo an alle, ich möchte einen DS1338 und 4x DS18B20 an einem Xmega betreiben. Kann ich alle an einem Port betreiben? Wie ist die genaue Beschaltung? Hat jemand einen genauen Schaltplan? Kann mir da einer weiterhelfen? Gruß Egon
Egon40 schrieb im Beitrag #1937543: > Hallo an alle, > > ich möchte einen DS1338 und 4x DS18B20 an einem Xmega betreiben. Schön. > Kann ich alle an einem Port betreiben? Ja. > Wie ist die genaue Beschaltung? + an + GND an GND Alle Datenpins an den o.g. Prozessor-Pin. > Hat jemand
-
Thread
DS18S20 bringt immer 127
/openplayer/docs/docs/other/ds18b20_pre1.pdf Habt ihr noch eine Idee, was falsch sein könnte? Gruß Robin
der avr-libc finden sich präzise Delay-Funktionen - und hier im Forum fertiger und funktionierender DS18x20-Code von Peter Dannegger. NB: Interrupts sind der Gegenspieler ungeschützter Delay-Schleifen.
-
Thread
Daten aus der Shell in MySQL Datenbank
shell skript daten in eine MySQL Tabelle schreiben. Aktuell geht es mir um die Temperatur mehrerer DS18S20 per Digitemp gemessen. Später sollen aber noch andere Sachen gespeichert werden. Erseinmal habe ich mir eine Tabelle templog angelegt: [c] mysql> describe templog; +------------+--------------
-
Thread
1 wire Ampere messen über einen Shunt
dann ien LCD Display nehmen und darauf dann mehrere Werte anzeigen möchte. Unteranderem mit zwei DS18S20 die Temperatur der Batterien, dann noch die Boardspannung, das wären schön 4 Werte für ein 2x20LCD :) Und welchen Opamp würdest du mir hier empfehlen ? Gruß Goofy
-
Thread
Biete CentiPad Embedded Linux Module
Falls es jemanden interessiert die möglichen Kommandos in der Shell: [pre] 1w_ds18b20 httpd scp [ i2ctest sed [[ id setconsole arping
-
Thread
Was brauche ich von der Seriennummer DS18B20?
Ich brauche nochmal eure Hilfe! Ich möchte für eine Heizungssteuerung eine Schaltung mit mehreren DS18B20 aufbauen, die über einen Atmega8 ausgewertet werden. Jetzt zu meinem Problem: Wenn ich nur einen Sensor anschließe funktioniert alles. Beispielprogramm unter Bascom: --- Do 1wreset
Hallo, ich habe vor einiger Zeit mal ein Multi-DS18... Progamm mit Bascom geschrieben. Genau das was du suchst. Das Grundprogramm wurde dazu von mir modifiziert. Da nur 1-dimensionale Arrays in BASCOM möglich sind, habe ich dies mit einem Trick
-
Thread
Zacwire howto
zwei Byte repräsentieren den digital gewandelten Temperaturwert. Im Gegensatz zu Sensoren wie den DS18xxx von Dallas muss dieser Wert aber erst auf einen dezimalen Wert umgerechnet werden. Die Sensoren kommen mit 3 Pins aus (VCC, GND, Dout). Vorteile: * Bereits kalibriert * Verschiedene
-
Thread
DS18B20 ID auslesen
Hallo, Ich will eine Heizungssteuerung bauen. Meine Kenntnisse im uC sind nicht gerade viele. Aber wie kann ich die ID von einem Sensor auslesen der an einem ATmega 32 angeschlossen ist auslesen und dort dann die Temperadur lesen??? Danke im voraus Markus
-
Thread
Leerzeichen aus String entfernen
kleines Problem mit einem C-Code. Vorab kurz zu dem Projekt: Ich habe einen 1Wire-Bus mit neun Ds18S20 Sensoren. Diese Sensoren sind über den Bus mit einem Atmega8 verbunden. Dieser soll die Sensoren auslesen und die Daten inkl. der dazu gehörigen ID an eine NSLU2 schicken, auf der ein Programm läuft
-
Thread
DS18S20 hohe Auflösung berechnen
Hallo zusammen, ich habe hier einen DS18S20, funktioniert an sich problemlos. Nur verstehe ich nicht, wie man die 1/16°C-Auflösung berechnet. Die Formel im Datenblatt habe ich gesehen, aber: - Wie gehen diese 0,5°C, die bei der Temperatur
siehe related products) kopiert, da sind aber Unstimmigkeiten: DS1820: nur der 1820, nicht jedoch DS18S20 und DS18 DS2434 ist ein veralteter Battery ID/Monitor Chip DS2435 ist bei Maxim überhaupt nicht (mehr?) als Bauteil gelistet Hinweis: ein paar der Sensoren können als stand-alone-Thermostaten
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
Bestückungsvarianten.) - Drossel-Spule für CAN. - Optional Split-Terminmierung bei HS-CAN. - Der DS1820 (DS18S20, DS18B20 sind Pinkompatibel.) was muss geändert werden oder was kommt dazu ? - Ein Linearer LDO-Regler für 5V VCC bis min. 30V, (40V Kurzzeitig) - Ein Schaltregler für 5V VCC auch bis
Drossel-Spule für CAN. ok > - Optional Split-Terminmierung bei HS-CAN. ok > - Der DS1820 (DS18S20, DS18B20 sind Pinkompatibel.) ok > - Ein Linearer LDO-Regler für 5V VCC bis min. 30V, (40V Kurzzeitig) > - Ein Schaltregler für 5V VCC auch bis min. 30V, (40V Kurzzeitig) > - Eingangsfilter
-
Thread
Temperatursensor gesucht
nimm einfach einen DS18S20 oder DS18B20 von pollin, kostet 2,50
TO-92 Gehäuse erhältlich. http://www.mikrocontroller.net/articles/Temperatursensor#DS18S20_.2F_DS18B20
-
Thread
Temperaturregler evtl. Anzeige
habe jetzt mal etwas gesucht und gelesen und habe folgenden Plan: - Als Messfühler möchte ich den DS18B20 benutzen - Programmiert wird in C (ich kann zwar momentan nur Assembler aber habe viel Erfahrung in Softwareprogrammiersprachen C#, C++ etc.. denke das sollte ich also hinbekommen außerdem gibts
dann sind alle PD-Ausgänge am Atmega8 belegt und ich brauche doch noch einen für den Thermofühler DS18B20 wie auf diesem Schalplan: http://chaokhun.kmitl.ac.th/~kswichit/avrthermo/avrthermo.html Also muss ja eins von beiden, entweder die Segment-Anzeigen oder der Fühler an einen PB-Anschluss. Welches
-
Thread
One-Wire Thermometer DS18B20 mit Charon 2
DS18B20 oder DS17B20? DS18B20: http://datasheets.maxim-ic.com/en/ds/DS18B20.pdf DS18X20 with AVR von Martin Thomas www.siwawi.arubi.uni-kl.de/avr_projects/tempsensor/index.html Codesammlung: http://www.mikrocontroller.net/forum/codesammlung?filter=DS18 Bamo128 http://cs.ba-berlin.de/ http://code.google.com/p/bamo128/ Charon 2 (=> Atmega128) http://www.hw-group.com/products/charon2/index_en.html
-
Thread
Picaxe-08 am LPT1
möchte einen Picaxe-08 direkt über den LPT1 versorgen. Am Picaxe hängt noch ein Temperatursensor DS18B20, der braucht auch noch Strom. Die gemessene Temperatur soll über den COM1 in den PC geschickt werden. Wenn ich 5 (?) Ausgänge am LPT zu 1 Leitung zusammenschliesse und mit allen 5 auf high gehe
-
Thread
DS1820 an ATtiny25 in C, Massive Timingprobleme
PORTD)) #define pind (*(volatile byte8bits_t*)(&PIND)) #endif /* ifdef DDRD */ #define DDR_DS18S20_VCC ddrd.s.bit1 #define PORT_DS18S20_VCC portd.s.bit1 #define PIN_DS18S20_VCC pind.s.bit1 #define DDR_DS18S20_DQ ddrd.s.bit2 #define PORT_DS18S20_DQ portd.s.bit2 #define
DDR_DS18S20_DQ = 1; PORT_DS18S20_DQ = 1; DDR_DS18S20_VCC = 1; // VCC für DS18S20 ausschalten PORT_DS18S20_VCC = 0; reset1wire(); while( 1 ) { uint8_t t_ist; // IST-Temperatur
-
Thread
Type J - Temperatursensor auswerten
Vermutlich nein. Richtig. Ich will es jetzt mit dem LTC2051 OPV LT179 Ref-Spannung Atmega8 µC DS18B20 Temp-Sensor zum ermitteln der Referenztemperatur umsetzen, gibt es noch einwände?
> DS18B20 Temp-Sensor zum ermitteln der Referenztemperatur > umsetzen, gibt es noch einwände? Ich teile Mawins Meinung. Lass die Finger von dem Mist und haeng einen LM335 an einen anderen Analogeingang
-
Thread
DS18B20 & RTC4513 frage zu Pullup
Hi, ich hab die RTC4513 und den DS18B20 in meiner Schaltung. Leider weiss ich nicht genau für was die Pullup Widerstände sind. Es steht zwar alles auf Englisch im Datenblatt, aber ich versteh es nicht richtig. Evtl. kann es mir ja hier jemand etwas erklären. http://www.datasheetcatalog.net/de/datasheets_pdf/D/S/1/8/DS18B20Z.shtml http://www.datasheetcatalog.net/de/datasheets_pdf/R/T/C/4/RTC4513.shtml Die abgehenden Leitungen gehen zum µC. Vcc sind 3,3V.
-
Thread
Temperatursensor über Funk zum Microcontroller
wandelt und über den Sender schickt. Diesen Schritt kann man sich sparen indem man einfach einen DS18B20 nimmt. Hat einen relativ breiten Messbereich und ist sogar relativ genau. http://datasheets.maxim-ic.com/en/ds/DS18B20.pdf Dieser Chip ist sogar relativ leicht auszuwerten. :)
könnte man denn einen DS18B20 relativ unproblematisch an einen Pollin RFM02 dran hängen sodass die Daten einfach 1:1 an µC anliegen ?
-
Thread
TWI-Datenlogger mit M88, PCF8583, AT24C512 (+ DS18B20) für den Batteriebetrieb
Datenspeicher mit 64KByte, - ATMEGA88 als Controller (die meiste Zeit im Powerdown-Modus) - (beispielhaft) DS18B20 als Temperatursensor, (beliebige andere Sensoren können stattdessen eingesetzt werden.) Die Daten werden im CSV-Format ausgegeben und können direkt mit dem CSV-Viewer von Ingo Wendler visualisiert
gängige RS232- und TWI-Schnittstelle (ok, für den speziellen Fall der Temperaturmessung mit dem DS18B20 kommt noch die 1-wire-Schnittstelle hinzu). Viel Spaß beim Loggen. Michael S.
-
Thread
Anfängerfrage: Temperaturgesteuerter Heizer
Ach so, kann ich mit dem Programm genau so den DS18S20 betreiben oder sogar den DS1821? Danke Rocco
um die aktuelle Temperatur zu wissen. Die LED's verändern zwar ihre Konstelation wenn ich den DS18S20 anfasse, aber ich werde nicht schlau daraus z.Z. leuchten bei Raumtemp von etwa 21°C follgende LED's B0, B1, B4, B5, B7 viele Grüße Rocco
-
Thread
Ich möchte mir eine "8Kanal" Temperatursteuerung bauen und bracuh etwas Hilfe
Das ist möglich, als Sensoren vielleicht DS18S20 (gibt's gerade bei Pollin) als uC ein AVR wie Atmega8, als Display soinein alphanumerisches wie du es dir ausgesucht hast und ein paar Tasten. Das Problem ist das Programm, du wirst erst erlernen
Schau mal unter http://home.arcor.de/wosm/AtmegaProjekt/index.htm eine Seite für Anfänger. DS18S20 ist ok. BASCOM unterstützt den Zugriff auf diesen Baustein. Die Daten aus dem DS18B20 sind jedoch einfacher umzurechnen. Joe
-
Thread
DS1820 mit CodeVision auslesen
Hast du zufällig den DS18B20 dran? Dann kommt das hin, schau dir mal die Registerbelegung DS1820/DS18S20 vs. DS18B20 an :-)
-
Thread
Ethernet - Experimentierplatine
Ach ja, der Temperatursensor? Ich persönlich würde gleich den Dallas DS18S20 nehmen, dafür gibt es eh schon eine Lib bei Microchip, oder halt einen analogen, auch von Microchip, der ist saubillig und ist gleich so skaliert, das man die Temperatur ohne viel gerechne vom ADC
-
Thread
Kurze Frage: 1-wire Bus Lesen / Schreiben
Danke ich bastle eigentlich mit dem DS18S20. Noch eine Frage: Der "Strong Pullup", den ich während der Temperaturmessung 0,75s lang brauche, wird im Datenblatt mit einem Mosfet realisiert. Kann ich dafür auch einfach den PortPin des AVR
-
Thread
Temp. Meesung mit NTC
Restfehler von ca 3 Grad leben (ganz ohne Abgleich) 2. Du verwendest einen Digitalen Sensor wie den DS18S20 und hast 0,5 Grad Genauigkeit. (ganz ohne Abgleich) 3. Du nimmst einen Analogen Sensor wie den LM335 oder LM35 und eine Präzisionsreferenzspannung und lebst entweder mit 3 Grad Abweichung oder
-
Thread
GIRA Taster Nachbau - Interesse ?
Moin Herm, habe von einem Bekannten eine Wippe bekommen. Ist das vielleicht noch möglich einen DS18 in dieses Filz mit ein zu arbeiten. Wieviel hält das aus, wenn man daran rum fräßt? LG Lutz
Türkontakt - Bewegungsmelder - weiteres Tastenfeld Und noch ein paar Gimmicks wie z. B: - DS18B20 Temeratursensoren - IR Sende- und Empfangsdioden Grüße, Tom
-
Thread
DS18S20 unterschied zu DS18S20+ da es leider mit Ethersex und AVR-NET-IO nicht geht
ich die AVR-NET-IO IP mit Ethersex Aufrufe mit /ecmd?1w list kommt nur ein blödes ok.. sprich die DS18S20+ wird nicht nicht erkannt.. gibt es einen Unterschied von DS18S20 wo alle rüber reden und auch in allen Beschreibungen stehen.. zur DS18S20+ Weil ich habe aktuell hier DS18S20+ im Aufbau oder
Wie sprichst du denn den DS18S20 an? Ich meine eigenes Programm oder Fremdsoftware?
-
Thread
at91sam7 - Chip ID
Vielleicht hast du ja zufällig irgendeinen Sensor mit drauf wie den DS18S20, der eine Seriennummer hat.
-
Thread
digitaler Thermosensor
Tip: DS18S20 geht viel einfacher
. Ich kam mit DS18S20 viel schneller voran und finde die SW einfacher, aber egal.
-
Thread
Autarke Thermometer mit RFM12
RFM12 und ds18s20 betreiben? Läuft ja beides AFAIK über SPI. Kennt jemand ein Projekt, in dem das schon gebaut wurde? Man muss ja das Rad nicht zeimal erfinden ;-) Grüße Cletus
das ds18s20 hat doch nur 3 pinnchen ;-)
-
Thread
1wire Leitungsschalter
bräuchte ich um den FET bzw. Analogschalter anzusteuern. Ich möchte einfach ca. 25 Temperatursensoren DS18B20 in einen Haus mit 2 Etagen abfragen. Durch die Sternverkabelung kommt einiges an Kabelkapazität zusammen, so daß das Auslesen nicht mehr geht. Selbst mit kleinerem Widerstand reicht die Zeit nicht
-
Thread
1-Wire und UART, wie kann man mein Problem mit dem UART-Interrupt lösen?
Zeichen empfängt, löst das ein Interrupt im Mikrocontroller aus. Wenn dieser aber gerade mit dem DS18S20 kommuniziert, wird dieser nicht richtig angesprochen bzw. ausgelesen. Die Möglichkeit den DS18S20 erst anzusprechen, wenn ein Interrupt vom UART ausgelöst wird, fällt flach, da dieser Vorgang den
gesamten Bus verzögert. Ich stelle mir sowas vor: Alle 10 Sekunden wird eine Kommunikation mit dem DS18S20 aufgebaut und speichert den Wert in der Variable 'temp'. Der UART gibt nur den Inhalt von 'temp' aus und stößt nie die Kommunikation mit dem DS18S20 an. Aber da kommt mir wieder der UART-Empfangs-Interrupt
-
Thread
DS1820 SensorFühlerAufbau?
Aufbauanleitungen und Erfahrungen dankbar. Ich habe mal angefangen im Temperatursensorartikel beim DS18x20 Links für den Aufbau einzufügen... MfG Achim
- falsches Epoxydharz wird bei höheren Temperaturen weich. Vor dem Vergießen alle "Beinchen" vom DS18S20 mit Schrumpfschlauch isolieren. Harz bitte genau nach Vorgabe mischen - bei Überschuß von Härter wird das Harzsystem eventuell heiß und die DS18S20 auch >> DS18S20 tot / verbrannt. Außerdem härtet
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
wiederholen. Link: http://lena.franken.de/hardware/temperaturmessung.html Temperatur Sensor: DS18S20 reichelt.de 2,43 EUR USB/RS232 Wandler: USB2 SERIELL reichelt.de 4,60 EUR DS9097 RS232/1-wire Adapter kann man aus 5 gängigen Bauteilen und einem D-Stecker zusammenbauen, siehe Link oben. Ich
Rudolf Reuter schrieb im Beitrag #1863761: > Hardware: > DS18S20 (DS1820) (1-wire Sensor) -> DS9097 (Wandler 1-wire zu RS232, 5 > Bauteile) > -> RS232/USB Wandler (chipsatz PL2302 oder FTDI) -> DockStar USB. Das geht einfacher: DS18S20 (DS1820) (1-wire
-
Thread
One-Wire-Slave, AVR, Patentlage, Lizenz
patentierten Protokollen gehört, aber ich weiß auch nicht alles. Steht denn nichts im Datenblatt, z.B. vom DS18S20? Wenn es ein Patent geben sollte, hat Maxim das dort doch sicher angegeben. Der Begriff "Onewire" ist aber lt. Wikipedia ein eingetragenes Markenzeichen von Dallas/Maxim. Das darf man dann natürlich
-
Thread
Viele A/D Wandler an I2C
Willst Du Temperaturen messen vllt.? Wenn ja nimm 1-wire Temperatursensoren z.b. DS18S20 die sind erstaunlich genau und du sparst dir das ganze gedöns mit Referenzspannung und so weiter.
-
Thread
einen einzigen DS18s20 auslesen + LCD
Hi, in der RoBue Firmware für das AVR Net-IO ist eine Ausleseroutine für den DS18S20 dort könntest du mal schauen
www.mikrocontroller.net/topic/170112#new Hier haben wir den kompletten 1-Wire-Bus ausführlichst beschrieben mit DS18S20, DS2450 und DS2408er. Hier kannst Du alles wichtige zum DS18S20er nachlesen und Dir auch die Software-Treiber incl.Demo-Programme runter laden. Die Software ist in C geschrieben (zwar für 8051er
-
Thread
Temperatursensor befestigen
Moin, ich bin auf der Suche nach einer Möglichkeit Temperatursensoren (Dallas DS18B20) an z.B. Kühlkörpern vorübergehend zu befestigen. Die Idee ist eine isolierte Krokodil Klemme zu nehmen den DS18B20 an den "Oberkiefer" der Klemme zu kleben. Dann die Klemme an den Kühlkörper stecken
> DS18B20 In TO92 oder DIL ? Ach wie könnte das wichtig sein... Wie wärs mit eine Schelle, wie eine Nagelschelle für Kabel, aber aus Metall und angeschraubt, mit einem Durchmesser knapp unter TO92
-
Thread
DS18S20 gibt immer nur "2" aus
Hallo, bin grad dabei mit Hilfe des DS18S20 die Temperatur auszulesen. Erstmal nur testweise. Benutze dafür einen Atmega32 mit 16MHz auf dem Pollinboard + Addonboard. Das ganze geschieht in C und sieht so aus: [c] /* * main.c * *
int main() { uint8_t z=0; char string[20]; lcd_init(); if(!reset()) lcd_str("DS18S20 found"); else lcd_str("FAILURE"); write_byte(0xcc); write_byte(0x44); _delay_ms(1000); if(!reset()) { write_byte(0xcc); write_byte(0xbe); for(z=0;z<9;z++
-
Thread
Mehrere UARTs auf eine Schnittstelle
Terfagter schrieb im Beitrag #1784601: > Wir lesen 4x einen DS18B20 1-wire Temperatursensor aus. (Empfangen; jede > sec 1 mal auslesen) Ohne UART direkt in Software > 1x GPS-Modul (Empfangen; jede sec 1 mal auslesen; 9600bps) 1. UART > 1x GSM-Modul (
das so? Dann bräuchte ich ja keinen I2C Baustein mehr... Funktioniert das auf die Entfernung µC-DS18B20 max. 50 cm?