-
Thread
DS18S20, Atmega8, AVR Studio
In Deinem Code steht etwas von DS1820! Du hast aber einen DS18S20!
trüben Augen trauen kann, ist der Anschluss auch OK. Im myavr Forum gibt es einen Tipp: Beim DS18S20 mit der Zeit zwischen den Abfragen *hochgehen* http://myavr.info/myForum/viewtopic.php?t=1235&highlight=ds18s20 Du hast zwar schon _delay_ms(1000) an der Stelle. Aber warte mal noch länger.
-
Thread
LabView mit µC synchronisieren
über RS232 meinen Atmega8 (C) auszulesen als Temperaturlogger. Der µC misst die Temperatur (mit DS18S20) und schickt einen Datenstring an LabView zum Darstellen. Leider funktioniert dies mit meiner Lösung eher willkürlich. Diese lautet: LabView liest in einer While-Schleife jede Millisekunde die RS
-
Thread
Dann zeigt mal eure Hausbus-Projekte
OneWire Devices eher kurz. Also OneWire Sensoren habe ich bereits erfolgreich getestet: DS18B20, DS18S20, DS1820 und DS2438: Helligkeit: OPT101 Absolutdruck: MPXH6115 Feuchtigkeit: HIH4000 Die Daten (Temperatur, Feuchtigkeit, Helligkeit, ...) werden von der SPS ausgewertet und mitgeloggt und auch
-
Thread
Problem mit der Beschaltung eines CAN-Knoten
ist auch mein erstes SMD-Projekt mit solch kleinen Chips. Ich will mit der Platine nur ein Paar DS18S20 auf den CAN-Bus schicken.
-
Thread
Erstes (privat-)Projekt, Hardwareauswahl
ich mir gleich mal angucken. Bei Pollin allerdings auch schon relativ teuer. Ich hab auch noch das DS18S20 gefunden. Taugt das was? Stephan W. schrieb im Beitrag #2598306: > Du meinst wohl den AVR ISP mkII von Atmel. Ja der ist noch aktuell. > Und das mit dem noch günstiger ist wohl ein scherz von
mir gleich mal angucken. Bei Pollin allerdings auch schon > relativ teuer. Ich hab auch noch das DS18S20 gefunden. Taugt das was? Kommt darauf an, was Du messen willst. Ein DS18S20 misst nur die Temperatur. Luftdruck bieten die wenigsten billigen Wetterstationen, deshalb finde ich das besonders interessant
-
Thread
DS18b20 Reset geht nicht
Die Initialisieung sieht bei mie so aus. Vllt. hilft dir das weiter. // Initalisierung int DS18S20_Init(void) { uint8_t err=100; DS18S20_DDR |= 1 << DS18S20_wire; // 1-wire Leitung auf LOW schalten _delay_us(480); // mind. 480µs Low halten DS18S20_DDR &= ~(1<<DS18S20
delay_us(60); // nach mind. 60µs wird der Precense-Impuls abgefragt err = (DS18S20_PIN & (1<<DS18S20_wire)) >> DS18S20_wire; // err = 0 Sensor ermittelt // Eine am Port D Pin 1 angeschlossene LED zeigt einen Fehler an wenn kein Sensor angeschlossen ist if (err == 1)
-
Thread
Pollin NET-IO bleibt beim Booten hängen
geloggt wurden.) Dann wurden plötzlich keine Temperaturen mehr gemessen. Ob mit oder ohne Sensoren (DS18S20) immer wurden 15,0°C angezeigt. Alle weiteren Funktionen waren ohne Beeinträchtigungen. Nachdem ich in Ulrichs Forum keine Tipps zur Fehlerursache bekommen konnte, beschloss ich, den µP neu zu programmieren
-
Thread
[V] Pollin AVR-NET-IO inkl. AddOn-Board
Der passende Temperatursensor DS18S20 liegt übrigens auch bei. Gruß Daniel
-
Thread
Ein "kleines" Problemchen in meinem Programm
Temp_s / 2 Waitms 500 Return Z1 und Z2 sind die 2 Zeilen im Display Ich verwende ein DS18S20 Sensor Plus Minus Ausgang am Portc.5 angeschlossen
was in Temp steht, wenn Sub5 aufgerufen wird und die Ausgabe gemacht wird. > Ich verwende ein DS18S20 Sensor Plus Minus Ausgang am Portc.5 Mit einem Schaltplan könnte ich mir das besser vorstellen.
-
Thread
Atmega8 Thermometer mit Schrittmotoranzeige
Vollschritten. Die Ansteuerungshardware habe ich auch von den Automaten übernommen. Der Messfühler ist ein DS18S20, so muß nix kalibriert werden. Das Programm ist sicher nicht "die Königin alles Programme" aber es geht doch ganz gut. Außerdem soll mein Beitrag nur eine Anregung sein für eigene Projekte Grüße
-
Thread
Vorzeichen Ausgeben
so hier ist er, [c] signed int TempgWert[18]; //Grenzwerte für 18 DS18S20 int activeTempgWert=15; //Sensor 15 Voreinstellen int32_t va1lt=0 ; int32_t va2lt=0 ; char enc1tBuffer[10]; char enc2tBuffer[10]; //#################################
sie gleich raus. [C] // Grenzwerte signed int TempgWert[18]; //Grenzwerte für 18 DS18S20 int activeTempgWert=1; // aktuelle Temperaturwerte aller Sensoren int Temperature[18]; [/C] to be continued (muss mich erst mal weiter orientieren, wies weiter geht)
-
Thread
VOLTCRAFT DSO-3062C 60 MHz = baugleich mit?
120224.0. Anbei eine Montage von der kompletten Aufzeichnung einer 1-wire-Kommunikation zwischen DS18S20 und PIC12F509. Also mir gefällt das DSO, fehlt noch ein Protokollanalyzer :-) Peter
#2576486: > Anbei eine Montage von der kompletten Aufzeichnung einer > 1-wire-Kommunikation zwischen DS18S20 und PIC12F509. Also mir gefällt > das DSO, fehlt noch ein Protokollanalyzer :-) Der Protokollanalysator in der TTScope PC-Software taugt leider gar nichts. Da es nicht sonderlich schwierig
-
Thread
CAN Datentransfer auf Basis von kreatives-chaos.com
übertrage im Normalfall ca. 10-15 Bytes. Es sind Daten wie z.b. von einem DS2438 (Spannung & Temp) oder DS18S20 (Temp). D.h. es werden die großen Distanzen mit CAN Bus überbrückt. Die OneWire Kabel sind dann eher kurz gehalten. Flashen mache ich über V-USB. Ich sende 32 Byte Pakete an den CAN-Master. Dieser
-
Thread
Temperatursteuerung für Aquarienanlage
die Kosten im Rahmen zu halten: Steuerung C-Control //II. 150 Euro/Stk. Temperatursensor DS18S20. 2 Euro/Stk. Heizung Relais. 12 Euro/Stk
-
Thread
1-wire-DS1820 Verständnisfrage
Hallo, ich mache gerade meine ersten Gehversuche mit einem DS18S20 und bin über das geniale Tutorial von B.v.B gestoßen. Damit sollten eigendlich schon alle Fragen aus der Welt sein, jedoch verstehe ich folgende Zeilen nicht: // Port-Pin zur Realisierung
Moin, ich habe mir auch gerade eine 1-Wire Bibliothek für den DS18S20 geschrieben, ich mache es so: [c] /*** Port mapping ***/ /* One Wire Interface */ #define K_PORT_OWI PORTD #define K_DDR_OWI DDRD #define K_PIN_OWI PIND #define K_PORTPIN_OWI
-
Thread
Heizölstandsmessung mit Arduino für Newbie
Brennerstörung (Brenner gibt 220V Kontakt aus wenn auf Störung) Für die Temp Fühler würde ich gerne den DS18S20 nehmen. Scheint mir recht praktisch dafür weil auch erweiterbar. Die Störlampe soll einfach über ein Relais oder Optokopter geschaltet werden. Einzige was mir noch fehlt ist die Ölstandsmessung
-
Thread
Transistortester AVR
Hallo zusammen, ich habe den Transistortester von Markus F. (Version 2.1) erfolgreich nachgebaut. Da ich mich etwas mit der AVR-Programmierung auskenne, habe ich den Quellcode analysiert und verändert. Die wichtigsten Änderungen sind: Entfernung aller Texte und Parameterdaten aus dem EEprom in den Programmspeicher.(Vorteil: Programmierung in einem Rutsch, es kann nicht mehr dazu kommen, daß EEprom und Flash-Speicher nicht zueinander passen) Für die Kapazitätsmessung wird die Zeitmessung mit dem Timer1 des AVR zusammen mit dem Komparator durchgeführt. Speziell für kleine Kapazitäten
-
Thread
Problem mit 1wire und DS18S20
ne kleine Schaltung aufgebaut mit einem Atmega32 nem Display und drei Temperatursensoren von Typ DS18S20. Die Sensoren möchte ich jetzt auslesen und die Werte dann mal im Display ausgeben. Leider Funktioniert das nicht. Der code im Anhang ist in Bascom geschrieben. Die ausgegebenen Variable "T1" bleibt
-
Thread
Thermometer mit R8C13
Hab eben bei Conrad geschaut, da gibt es einen DS18S20 um 5 Euro, von -50° bis +125°C, zwar auch nur in 0.5°-Schritten, ist aber bereits kalibriert. Hier steht: Dieser Temperatur-Sensor macht das "Thermo-Management" mit einem direkten digitalen Ausgang
-
Thread
1-Wire Busadresse auslesen?!
meine Poolsteuerung brauche ich logischerweiße Temperatursensoren. Meine Wahl fiel auf den Dallas DS18S20 - scheinbar einfach. Ich hänge gerade daran, dass ich die Bus Adresse von meinen zwei Sensoren rausfinden möchte, es aber nicht hinbekomme. Ich bin auf diesen Link gestoßen: http://www.rn-wissen.de
-
Thread
Tempermessung DS18S20 - Mittelwert über Wandlungszeit?
Hallo, der Temperatursensor DS18S20 benötigt eine Wandlungszeit von ~750ms bis ein Wert zur Verfügung steht. Kann mir jemand weiterhelfen, wie der Messwert während dieser Wandlungszeit gebildet wird? Ist es eine Art Mittelwert über
Zählerdifferenz entspräche der > Temperatur. so die theorie... Ich finde dazu nichts im Datenblatt des DS18S20. Im Gegenteil schreibt Maxim, daß die Messung des DS18S20 auf zwei Bandgap-Referenzen beruht. Nur beim DS1820 wurde die Messung mit zwei Oszillatoren realisiert, siehe hier: http://www.maxim-ic.com
-
Thread
Umsetzung "kleines" Bussystem für AVR im Haus
was ich angeschlossen habe. Ich habe heute noch Reste der 1-Wire Lösung im Haus zum Auslesen von DS18S20 Temperatursensoren, das geht meistens, ist aber nicht lebenswichtig wenn es eben mal nicht geht. Die 1-Wire zu Digital-out-Chips habe ich auch schon mal probiert, aber es gilt obiges. Zudem ist
-
Thread
Ein DS18b20 am ATMEGA32
Codevision und dem DS18B20. Ich weiss nicht, ob der DS18B20 voll kompatibel mit dem DS1820 und DS18S20 ist !
CountPerC nicht konstant 16 ist. NB: Der DS1820 (falsch beschriftet) von Pollin (180014) ist ein DS18S20. > Du kannst das berücksichtigen z.B. in dem du in wert das 10- > oder 100-fache der Temperatur speicherst > #define TEMP_FAKTOR 10f > int wert = TEMP_FAKTOR * ds18b20_temperature(0);
-
Thread
DS18S20 - Bascom - Kommstelle auslesen
DS18S20 schrieb im Beitrag #2483715: > Jedoch möchte ich gerne eine Nachkommastelle mit > Auflösung von 0,1°C. Der Sensor hat aber nur eine Auflösung von 0,5Grad.
T = T * 50 'in 1/100° T = T - 25 'DS18S20 data sheet T1 = Sc(8) - Sc(7) T1 = T1 * 100 T1 = T1 / Sc(8) T = T + T1 'Temperatur in 1/100° Dg_ds18s20 = T / 10
-
Thread
String ein ausgeben
Viellecht kann mir einer von euch helfen, ich habe ein Temperatur-Modul mit einem ATmega8 mit 16 DS18S20 Sensoren. Dieses Temp-Modul sendet die Daten über eine Uart in ascii, 1.Sensornummer 2stellig 2.Temperatur 2stellig vorm Komma 3.Vorzeichen Plus oder Minus je nach Temperatur draußen 4.Nachkommastelle
-
Thread
Uart string einlesen und speichern
Mein ziel ist es von einem Temperatur-Modul am Modul hängen 16 DS18S20, die Temperaturwerte werden 3stellig ausgegeben plus vorzeichen zb. + 16.3 Diese werte wollte ich nun über Uart einlesen und in einem Pointer speichern nur weiss ich noch nicht wie bin in C noch
-
Thread
Wassertemperatur exakt messen
stehen gebliegen sind. Auflösung != Genauigkeit. Ausserdem schwankt die Temperaturanzeige eines DS18S20 in Abhängigkeit von der Feuchte die das Plastikgehäuse aufnimmt, ganz schlecht wenn ma unter Wasser messen will. Ein Pt100 ist schon richtig, es ist mit ihm möglich besser als 1 Millikelvin aufzulösen
Wenn du schon derart unverschämt werden musst. > Ausserdem schwankt die Temperaturanzeige eines DS18S20 in Abhängigkeit > von der Feuchte die das Plastikgehäuse aufnimmt, ganz schlecht wenn ma > unter Wasser messen will. Wie wärs mit Wasserdicht einpacken?
-
Thread
DS18S20 zeigt nur 00000000 an
Hallöchen, nachdem ich mein LCD endlich fertiggestellt habe und die ersten Tests erfolgreich liefen, wollte ich endlich weiter machen und die Temperatur auf mein LCD zauber Aber wie das ja so immer ist wird man immer schnell ausgebremst habe erstmal im Netz geschaut nach einen Code, weil ich erstmal nur schauen wollte ob der DS1820 auch funktioniert, nur leider komme ich hier einfach nicht weiter ich bekomme ständig nur "000000000000000" auf dem Display angezeigt. Also iwie wird das Teil nicht gefunden und ich finde einfach den Fehler nicht. Habe auch schon einen anderen genommen und
-
Thread
AVR GCC - Zustand eines Pins in Variable schreiben
Danke. Möchte jedoch keine Taster abfragen, sondern beschäftige mich gerade mit dem DS18S20. Jedoch funktioniert bei mir der Reset nicht ganz und schätze, dass das an meiner Pin abfrage scheitert. Ich bekomme bei meinem Code immer "kein Device vorhanden" per RS232. Liegt mein Fehler
-
Thread
DS18S20 Pullup Widerstand Frage
Guten Tag, ich beschäftige mich gerade mit dem DS18S20 bzw. ich fange gerade damit an. Nun hab ich aber gerade keinen 4,7k Widerstand da, der im Datenblatt steht und habe deswegen 2 10k parallel geschaltet. Nun funktioniert anscheinend meinen OneWire-Reset
-
Thread
DS9490R DS18S20 mit Win2000 auslesen
Dallas 18S20" habe ich hier eine Frage an euch: Ich habe den DS9490R als USB Adapter, und ca. 15 DS18S20 Temperaturmesser. Betreiben möchte Ich es unter Windows2000, da alter Rechner vorhanden. Ich würde es gerne mit Digitemp betreiben, könnte aber auch eine VB Lösung selbst schreiben. Was ich
-
Thread
Temperaturmessung mit AVR
Kalibrieren muß man ob PT100 oder NTC sowieso. Das entfällt nur wenn man kalibrierte Sensoren wie den DS18S20 verwendet. Peter R. schrieb im Beitrag #2435338: > Übrigens, im genannten Temperaturbereich sind die elektronischen > Fieberthermometer recht präzise Thermometer. Den dazu passenden NTC mit
prinzipiell eine ziemlich diffizile Angelegenheit, ABER zum großen Glück gibt es heute ICs wie den DS18S20 oder den LM75, die Genauigkeiten um (pauschal) 0.5 °C /ohne/ Kalibrierung garantieren. Wenn Du ganz sicher bist, dass es noch genauer sein muss, fällt das bereits unter Temperaturpräzisionsmessung
-
Thread
Temperaturüberwachung
schlau gemacht und möchte auf eine 1-wire Lösung zurückgreifen. In den Räumen will ich jeweils den DS18S20 als Sensor verwenden. Eventuell würde mich auch diese Lösung Interresieren. http://www.eservice-online.de/oshop/1-Wire-Bus/1-Wire-Fertigmodule/Temperatur-Feuchte-Druck-Helligkeit-und-Windsensoren
Außerdem musst du nicht die Sensoren+Gehäuse für 50€ kaufen. Dafür bekommst du bei Ebay fast 100x DS18S20. Sofern dich der Feuchtesensor nicht interessiert. Gruß Oliver
-
Thread
DS18B20: Problem mit Temperaturauslesen
> Hast Du den C2 aus dem Datenblatt?? Eben habe ich noch mal im Datenblatt des DS18S20 vom Reichelt-Server geschaut. Dort gibt es keinen C2. Der einzige Kondensator ist der interne Kondensator für die parasitäre Energieversorgung. Was meinst Du genau?
-
Thread
Daten und Versorgung über 2 Leitungen
Sowas wird bei 1-Wire Sensoren z.B. DS18S20 gemacht. Dazu gibt es hier einen Artikel. citb