-
Thread
Anfängerfrage zur Projektplanung / Einstieg Mikrocontroller
verwendet. Für unter 25,- Euro gibt es einen DS9490R und für je unter zwei Euro einen DS18B20- oder DS18S20-Temperatursensor. Außerdem gibt es für OneWire auch noch ADCs wie den DS2450S, digitale Ein- und Ausgänge, ... und das ist so einfach, daß es auch ein Laie, je nach Zeit, technischer Begabung und
-
Thread
Temperaturfühler mit MC Adresse
Temperatursensor drin. Yep. Das DS2502-E48 ist ein 1-Wire OTP-ROM mit Ethernet-MAC drin. Dazu noch ein DS18S20 für die Temperatur und die Forderung ist erfüllt.
A. K. schrieb im Beitrag #3094487: > Yup. DS2502-E48. Dazu noch ein DS18S20 für die Temperatur und die > Forderung ist erfüllt. Kommt drauf an, ob der Temperatursensor die MAC-Adresse nur besitzen soll, oder - was der TO noch nicht verraten hat - darüber auch ansprechbar
-
Thread
Kalibrierung des KTY81-210
unabhängig vom Problem möchte ich nur mal kurz anmerken, dass es k e i n e n e i n z i g e n DS18S20 gibt, der ab Werk kalibriert ist. Es gibt lediglich ab Werk eine Spezifikationsangabe zur "Genauigkeit"! Cheffe
Problem möchte ich nur mal kurz anmerken, dass es > > k e i n e n e i n z i g e n > > > DS18S20 gibt, der ab Werk kalibriert ist. Es gibt lediglich ab Werk eine > Spezifikationsangabe zur "Genauigkeit"! > > > Cheffe Merkwürdiger Scherz.
-
Thread
Datenübertragung (SPI) ich kapiere es einfach nicht
verbinden. Als Master soll ein Mega32 her, als Slave ein Mega8. Am mega8 sind taster, Leds und 2 DS18S20 angeschlossen. Am Mega32 ein GLCD taster, transistoren etc. Der mega32 wird ja als SPI Master konfiguiert. Der gibt ja das Taktsignal vor usw. Der mega8 wird als SPI Slave konfigiert, soweit so
-
Thread
DS18S20 Temp Sensor welche Leitungslänge ?
Hallo, hat jemand Erfahrungen welche Leitungslänge mit dem 1Wire DS18S20 Temperatursensor möglich sind ? Ich müsste so 3-4m Schaltung - Sensor per Leitung überbrücken. gruß, Björn
-
Thread
Bestimmung welcher One Wire Sensor an welchem Steckverbinder hängt?
Hallo! Habe 8 DS18S20 Temperatur Sensoren die an 8 Steckverbindern hängen. Möchte beim Startup ermitteln, welche ROM-Adresse an welchem Port hängt. Hat dafür jemand eine Idee? lg
-
Thread
ow-python owfs
einfach: owfs unterstützt das Auslesen über den general purpose IO einfach nicht ;). Und da ich meinen DS18S20 aber an den general purpose IO (gpio), an mein raspi angebraten habe, geht es schlichtweg mit owfs nicht ;) über usb oder so ginge es wohl, wie ich gelesen habe. Also muss man halt über den
-
Thread
Pi und DS18S20
dann gibt Maxim +/- 0.5 Genauigkeit an. Was schon sehr beachtlich ist. Wenn du allerdings einen DS18S20 aus Fernost / China o.Ä. hast, dann erwischst du leicht eine nette Fälschung. Auf der steht zwar auch DS18S20 - aber natürlich nicht mit der Genauigkeit. Ansonsten ein Raumthermometer - kommt halt
unterscheiden sich im 1-Wire Family Code (DS18S20 10h bzw. DS18B20 28h). Kontrollier doch mal, ob owfs den richtig ausliest.
-
Thread
Schaltung ATTINY 44
letztendlich ja nur eine Interpretation der Werte). Das wollte ich machen, da ich gleichzeitig noch 3 DS 18S20 auch per RS-232 anbinden will, nach dieser Beschreibung: http://lena.franken.de/hardware/temperaturmessung.html Schaltbild: http://lena.franken.de/hardware/schaltung_925_525.gif Die DS18S20 lassen
-
Thread
Möglichkeitsanfrage Heizungssteuerung
Ich habe einen raspberry Pi an meiner Heizung hängen. Über die GPIO lese ich Temperaturen über DS18S20 und Gasverbrauch über Reedkontakt ein und logge das in einer rrd Datenbank. http://oss.oetiker.ch/rrdtool/ Diese Werte kann ich dann in eine Grafik überführen und auf dem Raspberry hinterlegen. Auf
-
Thread
Temperatursensor einlesen
würde eine digitalen Sensor empfehlen: http://www.mikrocontroller.net/articles/Temperatursensor#DS18S20_.2F_DS18B20 denn kannst du wirklich einfach ein den Atmel anschließen.
-
Thread
Code anpassen (DS18S20)
Hallo, ich habe mir etwas zum auslesen eines DS18S20 geschrieben. Das auslesen mittels SkipRom klappt perfekt. Nur würde ich gerne noch mittels ROm Code auslesen können. Hier mal die Codes: [c] // SkipRom unsigned char Read_Skip_Temp(void)
-
Thread
µC für Thermometer
Elektrohauer schrieb im Beitrag #3026176: > DS18S20 > High-Precision > 1-Wire Digital Thermometer Ich würde den DS18B20 nehmen.
Es ist ein DS18S20(!) Sensor vorgegeben. Den gibt es auch. Also ratet ihr eher von dem ATmega328P ab?
-
Thread
Warum "uint8_t" statt "char" Gesperrt
einem µC ziemlich Latte ist, Würde ich nicht sagen. Beispiel: Im Code für den Temperatursensor DS18S20 ist ausschliesslich die Pinwackelei direkt hardwareabhängig, und das sind sehr wenige Operationen. Folglich kann fast der gesamte Code wiederverwendet werden.
-
Thread
Temperaturmodul mit Digitalen Ausgang(RS232)
Was heißt teuer? z.B. DS18S20 und ATmega48 + ein paar Zeilen Code... Dann hast du deinen Tempmodul
Peter Z. schrieb im Beitrag #3020116: > z.B. DS18S20 und ATmega48 + ein paar Zeilen Code... Max232 Nachfolger nicht zu vergessen ...
-
Thread
DS18S20, ich kapiere es einfach nicht
also ich habe es nach monaten endlich geschafft den DS18S20 auszulesen. super. aber nun geht es weiter. da mir die ganzen libs viel zu kompliziert sind habe ich mir teilweise, eine für mich verständliche lib geschrieben. um diese aber auch voll "onewire" fähig
kam es mir auch vor das ich als ersten Element in dem array eine 16 habe, anstatt, eine 10 für den DS18S20. Aber wenn ich die 16 als Dezimalzahl betrachte und das in Hexadezimal umwandle komme ich auf die 10, also den Family Code des DS18S20. Muss ich aber jetzt alle Elemente des arrays an den DS18S20
-
Thread
array zu string (ds18s20)
hallo, ich habe meine DS18S20 library soweit am laufen. jetzt würde ich gerne noch eine weitere funktion haben um direkt einen sensor mit dem romcode und nicht mehr skip rom auszulesen. leider komme ich da nicht weiter. unsigned
-
Thread
Hast du das Datenblatt gelesen?
Warum komme ich überhaupt dazu das hier zu schreiben? Da hatte jemand Fragen zum Temperatursensor DS18S20 und One-Wire. Dort kam so eine Antwort wie, "Deine Ahnung tendiert gegen null ...!", von einem Teilnehmer. Ja klar, sonst hätte er ja nicht schreiben müssen. Vielleicht hätte es gerade dieser Teilnehmer
-
Thread
DS18S20 auslesen (finde den fehler nicht)
Ich verstehe nicht was du damit meinst. Die diese Aussage von dir bei einem angeschlossenen DS18S20 ist einfach falsch. Bei angeschlossenen DS18S20 sollte eine 0 = OK dauerhaft Angezeigt werden und erst 1 = error wenn derselbe Sensor nicht mehr angeschlossen ist. Also nichts im wechsel oder
von etwa 0.01°. Aber Vorsicht, manche ICs sind mit DS1820 beschriftet und sind in Wirklichkeit DS18S20 (z.B. Pollin 180014 (2,50)).
-
Thread
DHT11 Luftfeuchtigkeitssensor Testcode für WinAVR
AM2302 arbeitet übrigens erstaunlich präzise. Die Temperaturmessung stimmt +/- 0,2 °C mit einem DS18S20 überein, für die Luftfeuchte habe ich leider keinen Vergleichswert. Kostet zwar das Dreifache eines DHT11, für die angegebene Genauigkeit von +/- 0,5 °C und +/- 2% RH ist das aber immer noch günstig
-
Thread
Datenübertragung über Relaiskontakte
#2980425: > Aber nicht einzeln anwählen. Ohne jetzt das Datenblatt fuer diese gelesen zu haben: DS18S20 kann man (muss man) einzeln anwaehlen. Dafuer wird die einmalige Seriennummer benutzt. fonsana
-
Thread
Arduino Stereoklinke digitales Signal
Hallo, ich will mehrere DS18S20 Temperatursensoren per Arduino auslesen und auswerten. Zum leichten An- und abklemmen bin ich auf die Idee gekommen, einfach jeweils eine 3,5mm oder auch 2,5mm Stereoklinke (hat wie DS18S20 2 Leitungen
wäre in dem Fall sogar wurscht, mit dem Kurzschluss, da die Ds18S20 ja eh mit einem Pullup gegen VCC geschaltet sind. also--> geht....
-
Thread
LM335 Komische Spannung am ADC
Ok, vergesst den Beitrag. Wenn man zu blöd ist einen LM335 von einem DS18S20 zu unterscheiden!!! Habe mich vergriffen. Schöne Weihnacht
-
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 vorher
-
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
Aquariumcontroller: hängt sich auf / stürzt ab / friert ein - Hilfe!
USB - Ethernet Shield W5100 mit SD-Steckplatz - 2 Kanal SainSmart Relais Karte (in 2 geteilt) - DS18S20 1-Wire Temperatur-Sensor - EVG von Phillips(Artikelnummer: PH-91008030), 2x54w T5, Dimmbar, steuerung mit 3 GoldCaps via Relay - LCD 1602 (nicht I2C) - RTC DS1307 via I2C - 4 Taster mit vorwiderständen
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
Kommunikation mit einem 20cm entfernten Sensor schon dann nicht mehr funktioniert, wenn hinter dem DS18S20 ein 20 Meter langes Stück ungeschirmte zweiadrige Litze angeschlossen wird. Ist eine Entfernung von 15m / 30m in die zwei Richtungen ohne externen MOSFET überhaupt möglich? http://www.pollin.de
-
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
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 zu
-
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
DS18S20 Atmega8 zeigt immer 85°
Hallo Leute, ich komme nicht mehr weiter mit meinem DS18S20. Natürlich habe ich schon die Foreneinträge und auch google bemüht, leider ohne Erfolg. Zum Problem: Ich benutze die Lib von Stefan Sicklinger. Zuerst habe ich mir nur einige Funktionen rausgepickt
{ 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);
-
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
-
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