-
Thread
Fehler bei SRAM Berechnung?
, oder einen Zeiger drauf. Den 1-Wire Code habe ich aus einer Zip mit diesem Namen entnommen: ds18x20_demo_20091001.zip Von welcher Seite ich den jetzt genau heruntergeladen hatte, weiß ich jetzt nicht mehr, aber wenn man danach googelt, dann findet man etliche Seiten mit dieser Zip-Datei.
-
Thread
Temperatursensor gesucht
DS18B20 von Dallas - OneWire, sehr wenig programmieraufwand, und brauchst deinen AD nicht verwenden. Und kalibriert :)
-
Thread
undefined referece in AtmelStudio 6
mit hoch zu laden. Da sind natürlich beide Funktionen Implementiert, nachdem sie zuvor bereits in ds18x20lib.h definiert wurden.
start-group -Wl,-lm -Wl,--end-group -mmcu=attiny13 [/pre] Da müsste neben "Grow-O-Matic.o" noch ein "ds18x20lib.o" auftauchen, oder aber (was der Name /Library/ suggeriert) ein -lirgendwas. Warum eigentlich nennen so viele Leute Dinge /Library/, die gar keine sind?
-
Thread
Meinung über Heizungsprojekt
halb so wild und vor allem sehr sehr Nebensächlich zur Lösung Deines akuten Problems. die Dallas DS18xxx sind reltaiv genau und es gibt genügend Codeschnipsel auch hier im Forum, die für dich nutzbare wären, also was solls. Nimm den Seonsro Deiner Wahl, der für Dich einfacher zum nutzen ist und mach
-
Thread
Temperaturmessung Kühlschrank
digitale Sensoren wie DS18S20 oder TSIC206 gehen an jeden uC, da dein AVR Analogeingänge hat kannst du auch analoge Sensoren wie NTC 10k oder KT130 verwenden, allerdings sind die alle ungenauer als 1 GradC und man müsste
-
Thread
Digital Thermometer mit DS18S20, ATTINY13
Hallo Zusammen, ich habe den Attiny13 mit dem Programm von AATiS gefüttert. Programm als Anlage dabei. Erster Lauf ergab ca. eine Temperaturdifferenz von 1 Grad (außen und auch innen probiert). Als Spannungsquelle habe ich anstelle von 3,7 Volt alles an 5 Volt verbastelt. Laut den Datenblättern kein Problem. Gibt es im Prgramm einen Fehler? Die Temperatur soll wie im Betreff beschrieben als Blinkfolge ausgegeben werden. Schaltung anbei. Schöne Grüße Max
-
Thread
ATXMega128A3 Eingänge 5V tolerant? Pullup?
ein Portpin erlaubt ist,l ich habe es nicht gefunden. Das DS18B20 Datenblatt meint, das ein 5K Pullupwiderstand zur Versorgungsspannung des DS18B20 am 1-Wire Bus notwendig wäre, darauf hin hatte mich interessiert in welcher Größenordnung die internen Pullups des
darum den Temperaturgang eines Sensors der an einem andren Analogeingang hängt durch die Meßwerte des DS18B20 zu kompensieren. Ich weiß das es auch analoge Sensoren gibt, aber die müßten dann wieder kalibriert werden oder deren Kurve berücksichtigt, deshalb habe ich mich für den DS18B20 entschieden. Hat
-
Thread
Aquariumcontroller: hängt sich auf / stürzt ab / friert ein - Hilfe!
zusammen hängen muss. Vielleicht nimmst du mal die Zeitvarianten für einen Test raus? Auch den DS18S20 (nicht vielleicht DS18B20?) fragst du da sehr merkwürdig ab. Da gibt es bessere Beispiele für Arduino. Ich hab das auch immer ganz schnell mit der "Zeit" Probleme bekommen. Auch mit der Delay
Guten Abend, das sind ja viele Antworten! @Frank - es ist 100% ein DS18S20, - der Tipp mit den Delays klingt logisch, teste ich mal. @us73 - fertiggestellt habe ich den Code auf Arduino 1.0.2 - Binäre Sketchgröße: 23.380 Bytes (von einem Maximum von 258.048 Bytes
-
Thread
10 Euro Logikanalyzer
Kanal 3 sieht man einen Ausschnitt aus der 1-Wire-Kommunikation zwischen einem ATMega8 und einem DS18S20, Kanal 1 liegt auf GND, die Kanäle 0, 2, 4, 5, 6 und 7 auf +5V.
-
Thread
DS18S20 Negative Temprratur
Hallo, Ich Wandele mit der Routine den Gemessenen Wert vom DS18S20 in eine Temperratur um. Bei Plusgraden geht alles einwandfrei,Nur enben nicht bei Minusgraden. ich habe jetz eine Temperratur von -0.5Grad Angezeigt bekomme ich aber +0.-5 Grad. wo mache ich
vielleicht kann mir von ihnen einer weiterhelfen. mfg [c] // wandelt den Messwert, um. void DS18S20_convert_temperatur(void) { int temp; int temp1; int16_t Vorkommastelle; int16_t Nachkommastelle; if( id[1] ) { // Negativer Temperaturwert
-
Thread
1-Wire nur mit AVR-Portpin: 60 Meter möglich? Welches Kabel?
Hallo, an einen zentralen Atmega8 will ich insgesamt etwa 10 DS18S20 anschließen. In einer Richtung sind es ca. 15 Meter (2 Sensoren), in der anderen etwa 30 Meter. An diese lange Seite anschließend wären es noch weitere 30 Meter bis zu den optionalen letzten beiden
Einsatz: eine gemischte Sternverdrahtung, der weiteste Sensor ist ~50m entfernt. Kabel ist 4x2x0.6. 10x DS18B20/DS18S20 am gleichen Bus, mit ParasitePower, also 2 Drähte = 1 Paar. CRC Check / 85.0°C auswerten ist natürlich Pflicht! Pullup mußte ich runtersetzen auf 2k2. Funktioniert prima und steuert
-
Thread
Suche Temperaturswitch mit ext. Thermistor
Also wenn Du ohnehin einen uC einsetzen willst, kannst Du beliebig viele DS18S20 einsetzen, dann nach Herzenslust messen und die Sollgrößen im Eprom des uC ablegen, damit sie nach Ausschalten noch da sind. Der kann TWI und 3V: http://www.mikrocontroller.net/articles/Temperatursensor#DS18S20_.2F_DS18B20
-
Thread
Dig. Temp.Sens. 0,1°C -25°- +45°
LM75: +/-2°C SHT15: +/-1°C (Feuchte gibts gratis) DS18B20: +/-0,5°C ab -10°C, darunter undokumentiert TSic506: +/-0,1°C ab -5°C, erst ab -10°C einsetzbar. Der DS18B20 löst auf 1/16°C auf und ist zwar nur auf besagte 0,5°C genau, die zusätzlichen 3 Bits
-
Thread
WAECO Ladegeräte Temperatursensor
Weiss jemand, was da drin steckt? Da kommt ja nicht sooo viel in Frage bei 3 Pins. PT100 oder gar DS18B20... Finde den Preis etwas happig und würde das gerne selber bauen. Kann man das irgendwie herausfinden? Vielleicht hatte ja schonmal jemand die gleiche Idee... Gruß, der Wohnmobilist
google derweil mal weiter, ob ich dazu etwas herausfinde. Leider kann ich erst morgen an einem DS18B20 (1-Wire Senosr) messen, ob der vielleicht solche Werte liefert. Habe sonst auch noch diverse "geerntete" Temperatursensoren im Bastelkoffer, vielleicht verrät sich ja daher noch einer. Aber da
-
Thread
Lichtsensor, Regensensor, Temp- & Spannungsmessung
bei einem Auto an der scheibe und wie kann man sowas selbst bauen? 3. Temperatursensor Der DS18S20. GND an GND, VCC an 5V +, 4,7k widerstand zwischen VCC und DQ, die DQ Leitung dann ans IC ok, aber muss der an einen ADC Port oder ist das egal? Wie bekomme ich dessen adresse um mehrere zu nutzen
verschiedene Methoden. Tobias N. schrieb im Beitrag #2906112: > 3. Temperatursensor > > Der DS18S20. GND an GND, VCC an 5V +, 4,7k widerstand zwischen VCC und > DQ, die DQ Leitung dann ans IC ok, aber muss der an einen ADC Port oder > ist das egal? Wie bekomme ich dessen adresse um mehrere
-
Thread
Verkaufe μPIO / TEMP12 + Real View 3.0 und 6 Digitalsensoren
Das μPIO / TEMP12 ist für den Betrieb von bis zu zwölf digitalen Temperatursensoren vom Typ Dallas DS18B20 ausgelegt. Sie hier erhalten hier das µPIO /TEMP12 und dazu 6 Stück DS18B20 Sensoren. Die Werte der zwölf Kanäle werden per USB zum PC übertragen. Der Anschluss der Sensoren erfolgt über die
Wire Sensoren? Da reicht ein GPIO-Pin völlig aus. P.S.: Mein Raspi kostet weniger und kann sogar DS18x20 mit Webserver und Datenbank :-)
-
Thread
wie kann man Frequenzzähler so billig/teuer herstellen?
einen ATmega169 > mit ordentlichem Temperatursensor stattdessen reinsetzen ... Wenn man einen DS18B20 bei 0° und 37° kalibriert, könnte man vielleicht 0,2° Abweichung erreichen. 0° und 37° kann man gut mit "Hausmitteln" erzeugen. Gruss Harald
Harald Wilhelms schrieb im Beitrag #2909413: > Wenn man einen DS18B20 bei 0° und 37° kalibriert, könnte man vielleicht > 0,2° Abweichung erreichen. Man kann auch einen TMP141 nehmen oder den kleinen Bruder eines SHT-21 (Typen hab' ich gerade vergessen, hat keine
-
Thread
ATmega8 kabelloser Datenaustausch ?
wird von einem ATmega8 gesteuert, welches ein DCF77 Signal für Datum und Uhrzeit bekommt, und einen DS18S20+ Temperatursensor. Alle Informationen werden auf einem LC Display angezeigt. Wenn jetzt jemand klingelt, möchte ich dass die aktuelle Uhrzeit und Datum per UART, und dann per Bluetooth, Xbee o.ä
-
Thread
LCD Beschaltung mit SPI und ISP
Daten von dem Master an den Slave hänge. Dann wäre es noch toll wenn man mir sagen könnte ob der DS18S120 so richtig beschaltet ist. Der "Master" ATmega soll einfach nur die Daten der Slaves verwalten und dann an den Grafikchip weiter geben. Die "ISP Verbinder" unten habe ich gemacht das es keine
-
Thread
DS18S20 Atmega8 zeigt immer 85°
read" muss sowas wie "start_meas" erfolgen: Hier in der Anwendung der Lib von M.Thomas: if ( DS18X20_start_meas( DS18X20_POWER_PARASITE, NULL ) == DS18X20_OK) { delay_ms(DS18B20_TCONV_12BIT); // read and show temparture familycode = DS18S20_ID; // for conversion routine if ( DS18X20_read_meas_single( familycode, &subzero, &cel, &cel_frac_bits) == DS18X20_OK ) { lcd_put_temp(subzero, cel, cel_frac_bits); } else { lcd_gotoxy(0,1
-
Thread
DS18B20 auslesen und Temperatur auf 7-Segment-Anzeige ausgeben
Ich hab mir ein Aquariumthermoter mit nem DS18S20 gebaut und das dort auch so gemacht. Alle 60 sek wird der Sensor ausgelesen solange der Interrupt fürs Multiplexing aus und wieder ein. Vielleicht ne Sekunde sind die Anzeigen aus oder weniger und
erkannt, dass Renes Auswertung offensichtlich für einen DS1820 geschrieben ist, du aber scheinbar einen DS18B20 verwendest. Und dann sind die Ergebnisse durchaus nachvollziehbar.
-
Thread
Wie habt Ihr die Heizkörper Stellantriebe verkabelt?
Die Temperatur kann ich auf +-1 eine Temperaturstufe vom DS18B20 genau halten (+-0,625°C) und so den Öffnungsgrad doch ziemlich genau einstellen. Jeder Stellantrieb benötigt normalerweis etwa 1,8 Watt. Durch diesen Umbau mit Temperatursensor wird nur noch ein
geöffnet. > Die Temperatur kann ich auf +-1 eine Temperaturstufe vom DS18B20 genau > halten (+-0,625°C) und so den Öffnungsgrad doch ziemlich genau > einstellen. Die Heizelement-Stellantriebe sind 1a Verzögerer. Und selbst wenn du den Stellantrieb modulieren kannst
-
Thread
Temperatur Überwachung mit Handy - Wie am einfachsten??
Versenden_von_SMS_mittels_Mobiltelefon Zum Temperatur messen: http://www.mikrocontroller.net/articles/Temperatursensor#DS18S20_.2F_DS18B20 Aber das mit dem Bimetall ist auch nicht schlecht, vor allem viel weniger zu lernen/ zu programmieren.. also "einfachst". :-)
-
Thread
Griffheizungssteuerung mit Atmega 328p (Arduino)
//Temperatur Sensoren OneWire ds(13); //Pin an dem die Datenleitung des ds18s20 hängt #define MAX_DS1820_SENSORS 1 byte addr[MAX_DS1820_SENSORS][8]; int IstTemperatur[MAX_DS1820_SENSORS]; #define DEBUG_MODE true //Debug Modus gibt Werte im Terminal aus
-
Thread
I2C Temperatur-Sensor ins Wasser legen
Schrumpfschlauch mit Kleber dichtet auch recht gut. Ich versiegle so meine DS18B20 im Ätzbad. Oben noch ein kleiner Kunststoffzylinder auf den Sensor, dann das ganze Einschrumpfen. Der Kleber sollte das alles abdichten. gruß cyblord
-
Thread
DS18S20 an AVR welche Port?
Hallo, muß ich den Temperatursensor an ein bestimmtes Port von Atmega anschliessen oder kann ich beliebig irgend ein Port benutzen? Hab etwas gegoogelt und meinstes ist an einem PWM Port angeschlossen, gibt es ein besondere Grund?
-
Thread
Elektronisches Hygrometer - 10 Prozentpunkte Abweichung zwischen zwei Geräten
ausschlaggebend. Die relative Feuchtigkeit errechnet sich aus der Temperaturdifferenz. Zwei Sensoren z.B. DS 18B20 nach möglichst gleicher Kennlinie im interessierenden Bereich zu selektieren, gelingt auch einem Amateur.
-
Thread
Wie Display beschalten und Temperatur ausgeben?
dürfte ich eventuell noch hinbekommen. Für den ersten Test habe ich mir gedacht das ich mittels eines DS18S20 die Temperatur messe und diese einfach auf dem Display ausgebe. Den DS18S20 wollte ich extern beschalten, wenn ich das richtig verstanden habe wird GND an GND angeschlossen, VDD an 5V+ und die
Du bist echt putzig. Was erwartest du jetzt? Das DS18B20 hat ein Datenblatt, da steht drinn wie du das Ding auslesen kannst. Du kannst auch eine fertige 1Wire Lib oder gleich eine fertige DS18B20 Lib nehmen. Das Display hat ebenfalls ein Datenblatt
-
Thread
Standheizung selbstbau, einige Fragen
für den Gebläsemotor? Wie kriege ich die "Zeit" in den uC? Wie Beschalte ich den Temperatursensor DS18S20 ? Wie bekomme ich eine Art so eine Grafik auf das Display und wie beschalte ich genau das Display? Also das Display soll es halt sein (habe ich schon da)? http://www.pollin.de/shop/dt/NTc1OTc4OTk
-
Thread
DS18S20 Temperaturwerte in signed integer wandeln
Hallo, ich wollte den Temperaturwert eines DS18S20, zur weiteren Datenübertragung,in einen signed integer (int16_t) umwandeln. Dafür habe ich mir folgenden Code geschrieben:[c]void rechne(uint8_t msb, uint8_t lsb, uint8_t count_remain){ ausgabe_u
sich doch keiner zurecht. Welches soll denn die Stelle sein, wo es nicht stimmt? Hier ist eine DS18B20-Funktion, die ich mal benutzt habe: [c] double Read_Temperature(void) { uint8_t get[9]; uint8_t temp_lsb,temp_msb; uint8_t k; ow_reset(); ow_write_byte(0xCC); //Skip ROM
-
Thread
zentral steuerbares elektrisches Heizkörpertermostat
mal eine halbe Stunde oder mehr. Also eigentlich nicht zu gebrauchen. Die Temperaturregelung mit DS18B20 war dann die Lösung. Die Messpunktfindung war dann doch sehr schwer. Entweder war der Messpunkt wegen der Bewegegung nicht möglich. Oder der Messpunkt war zu träge oder zu gut isoliert von der Heizspule
-
Thread
KWB Kessel RS485 Protokoll
anhängen und befüttern (irgendwo liegt da noch ein 20x4-Zeichen-Display rum) * meine bestehenden DS18B20-Temperatursensoren einbinden @Philip: wenn du mal in der südlichen Steiermark unterwegs bist, dann geht ein Koffer voll Pellets an mich ;-)
-
Thread
C-Control - mehrere I2C-Sensoren
stehen hier ein paar Links/Informationen: http://www.mikrocontroller.net/articles/Temperatursensor#DS18S20_.2F_DS18B20
http://www.c-control.de/c-control-pro/applikationen/1wire_ds18s20.html
-
Thread
PC Lüfter Drehzahl regeln
noch keine Regelgröße hast, würde ich den digitalen 1-wire Temperatursensor von Dallas empfehlen: DS18B20 oder DS18S20. Der Unterschied zwischen den beiden ist nur, dass man beim B20 die Auflösung programmieren kann, während sie beim S20 immer 12 bit ist. Wenn du dann die Temperatur messen kannst,
-
Thread
Prototypen anlegen mit struct
httpd.o telnetd.o ntp.o wol.o http_get.o sendmail.o dnsc.o dhcpc.o infrared/rc5.o 1-wire/crc8.o 1-wire/ds18x20.o 1-wire/messung.o 1-wire/onewire.o udp_send/udp_send.o com74hc595.o R_TRIG.o relais.o email.o jalousie.o --output Hexfiles/MEGA1284_P.elf -Wl,-Map=Hexfiles/MEGA1284_P.map,--cref -lm httpd.o:(
-
Thread
Wirkleistungsmessung am Stromnetz
folgendem dran: PCF8583 mit Quarz und Trimmer lt. Datenblatt und 3V-Batterie am I2C-Bus 6 Stück DS18B20 am 1-Wire-Bus und 4.7kOhm Pull-Up 2 Interupt-Eingänge mit Pull-Up-Widerständen und Tiefpass für S0-Bus 2 Spannungsteiler zum Messen der 9V-Stützbatterie und der 12V-Versorgung LCD-Display an
-
Thread
DS18B20 auslesen wird immer langsamer.
Hallo Leute, ich lese bis zu 80 Stück DS18B20 an einem einzigen Bus aus. Pro Zyklus einen Sensor. Nun dachte, ich dass es pro Sensor immer gleich lange dauert. Pustekuchen! Die ersten zehn Sensoren gehen schnell (Gefühlt innerhalb von 100ms
Hallo, ich bin ganz neu hier und über die Suche nach DS18B20 und 1-wire auf diesen Threat gestoßen. Ich weiß der ist eigentlich Steinzeit aber ich steh grad vor der selben Herausforderung. Vielleicht ist Tom so nett und zeigt mal die Lösung? :) Vielen
-
Thread
Thermometer-Steuerung
nicht so einfach, wie ich mir das das vorstelle? Viele Grüße und wünscht mir Glück bei meinem DS18S20² Vorhaben
Also okay, du hast mit Sicherheit mehr Erfahrung als ich und ich werde > mich wohl nochmal mit dem DS18S20 beschäftigen. Es gibt haufenweise Projekte mit dem DS18S20 Sowohl hier im Forum als auch in der Codesammlung als auch im Web. Und wenn du mit C nicht klarkommst - in BASCOM ist ein DS18S20
-
Thread
DS18B20U+ 60 Stück und mehr an einem Bus. Erfolg!
Hallo Leute, wollte mal den aktuellen Stand meines kleinen Projektes zeigen. Ich habe vor, achzig DS80B20U+ Temperatursensoren an einem 1Wire-Bus zu betreiben. Wofür? Ein Bild sagt mehr... bzw. Video: http://www.youtube.com/watch?v=-4rBRaiAmNc&feature=g-upl 40 Stück haben erstmal problemlos funktioniert. Mit 50 ging dann kein einziger Sensor mehr. Dann habe ich mal einen zweiten Pullup Widerstand von 4,7kOhm drangelötet und dann funktionierten auch 60 Stück. (Mehr hatte ich noch nicht fertig gelötet...) Ob man das so macht? Keine Ahnung. Ich hab auf dem Layout auch noch Platz für kleine
-
Thread
Holzheizung "überwachen"
kann man sowas nehmen um das Feuer/Glut zu überwachen. Als digitale Temp Sensoren nehme ich gerne DS18B20. Gehen halt nur bis 125 Grad.