-
Thread
DS18S20 Falsches Bauteil geliefert?
Hallo David, laut dem aktuellen Datenblatt des 18S20 hat der weiterhin die Gehäusebeschriftung 1820, allenfalls noch ein zusätzliches + für die bleifreie Variante. Laut der Beschreibung auf Seite 4 von http://datasheets.maximintegrated.com/en/ds/DS18S20.pdf komme ich mit den ersten beiden Bytes
Beschreibung auf der Seite http://www.maximintegrated.com/datasheet/index.mvp/id/3021 für den alten 1820: Software Compatibility: The DS18S20 is software compatible with the DS1820 in most applications. Ich vermute den Fehler also eher in Deinem "aktuellen" Datenblatt Gruß, Peter
-
Thread
lpc1768-board grundgerüst mp3 ds1820
hier ein Grundgerüst für ein LPC1768-board. Das Programm liest von einer sd-Karte alle Dateien aus und spielt die MP3-Dateien in der FAT-Reihenfolge ab. Anschließend wird die Temperatur gemessen und als Graph angezeigt. Ist alles noch im Aufbau. Nächste Schritte wären das Touch, Ethernet und IR-Fernbedienung. Es soll alles Modulweise programmiert werden. Für Unterstützung wäre ich dankbar. Das Board gibt es für unglaubliche 30€ mit TFT über China-ebay. Hinweisen möchte ich auf meine Macros zum Setzen der Ports. das vereinfacht den Zugriff auf ARM ganz erheblich: //aus LPC176x.h #define pinSET(
-
Thread
Temperaturfühler mit MC Adresse
DS18B20?
die eine MAC-Adresse. Hat ein PT1000 eine MAC-Adresse. Ein KTY? Was ist mit einem Wald und Wiesen DS1820? Ein Bimetallschalter?
-
Thread
Tasten entprellen : Syncronisierung Systick und Exti GPIO Interupt
Delays können manchmal sinnvoll sein, wenn man kurze Pulse erzeugen muss (zb Kommunikation mit einem DS1820), aber abgesehen davon delay ist selten die Lösung. delay ist aber oft das Problem und da geht es nicht darum, wie der delay realisiert wird, sondern um den Einsatz eines delay an sich -
-
Thread
Frage zum DS1820
Hi. Ich habe hier an einem AVR NetIO zwei Dallas DS1820 hängen, die problemlos laufen. Ein dritter Sensor soll (alles seriell geschaltet) über eine ca 6-8 m lange Leitung auf's Dach. Nun habe ich über dieses Bauteil gelesen: Nachteile: * parasitäre
-
Thread
DS18B20 zeigt zuviel an
Hallo, es gibt schon viele Beiträge zum Thema 1820, ich weiß. Leider habe ich nichts gefunden zu meinem Problemchen. Ich lese einen DS18B20 aus und bekomme eine Temperatur heraus, alles OK. War ein Krampf bis ich dahinter kam, dass der anders anzusprechen
Der DS18B20 hat eine Genauigkeit von +-0,5°C. Wie siehts mit deinem Referenz-Thermometer aus?
-
Thread
10 - 40°C Ofen Temperaturregelung Ideen gesucht
ich die Heizleistung nicht benötigt habe. Temperaturmessung hab ich mit nem 1Wire Temperatursensor DS1820 und die Ansteuerung der Heizelemente mit nem SSR gemacht. In nem AT90S2313 hab ich ne kleine 2 Punkt Regelung in Bascom realisiert mit Hysterese. Die Heizelemte hab ich per Wellenpaketsteurung
-
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
Bascom würde es in etwa so aussehen, so mach ich es bei meinem Datalogger mit fast beliebig vielen 1820er dran: (Codeauszug) [code] Chip_anz = 0 Gl_errorcount = 0 Do If Chip_anz = 0 Then Chip_data(1) = 1wsearchfirst() Else Chip_data(1) = 1wsearchnext() End If If Err = 0 Then
-
Thread
Pi und DS18S20
3° K Abweichung. Sind die Dinger wirklich so ungenau? Gruß PS: Angeschlossen habe ich den DS hiernach: http://webshed.org/wiki/File:Fritzing_rPI_DS1820.png Das mit dem 4,7k R müsste doch so richtig sein oder? Was mir außerdem noch auffällt ist, dass die Messungen teilweise von Sekunde
unterscheiden sich im 1-Wire Family Code (DS18S20 10h bzw. DS18B20 28h). Kontrollier doch mal, ob owfs den richtig ausliest.
-
Thread
Schaltung ATTINY 44
Vom Konzept her könnte das sicherlich klappen, aber das Protokoll des DS1820 nachahmen bedeutet schon allerhand Aufwand. Du solltest dein Ziel verfolgen: Du möchtest 3 Temperatuen und eine Spannung per RS-232 übertragen. Kein Problem, klemm die DS1820 an den Tiny44.
funktioniert das auch am USB-Serial-Wandler. Das Projekt wäre in 2 Stunden duchgewunken. Das Protokoll des DS1820 nachbilden würde ich mit wesendlich mehr Aufwand veranschlagen.
-
Thread
lpcxpreeso SystemFrequency LPC1768
Systemfrequenz auswirkt. Praktisches Problem ist, dass ich für die Übernahme von AVR-Funktionen -z.B. DS1820- eine delay-funktion brauche. Etwas vergleichbares zu _delay_ms habe ich nicht gefunden. Um eine brauchbare delay-Funktion hinzubekommen, ist es schon sinnvoll zu wissen, wievil takte der Vorgang
> Praktisches Problem ist, dass ich für die Übernahme von AVR-Funktionen > -z.B. DS1820- eine delay-funktion brauche. Och nöööööö, bitte nicht. Tut's dafür nicht ein ordentlich implementierter Timer? Ralf
-
Thread
Relaisschaltung mit AVR verbinden
wurden welche empfohlen. Warum nutzt Du nicht eine von denen? > Kommt es zur Temperaturerhöhung (DS1820) reagiert der AVR und schaltet > das Relais ein und aus Moment. Dazu muß der Der AVR vom DS1820 zunächst die Temperatur erfragen, dann muss er sie verarbeiten und dann entscheiden ob es etwas
Thomas Berger schrieb im Beitrag #3055991: >> Dazu muß der Der AVR vom DS1820 zunächst die Temperatur erfragen, > na klar, das programm muss geschrieben werden sonst hat das hier kein > sinn ...wobei der DS1820 durchaus so einige Haken und Ösen (z.B. richtige Initialisierung
-
Thread
Heizmatte über Relais schalten und am AVR Atmega16 die Temperatur durch einen Sensor messen
möchte über einen ein Relais meine Heizmatte in einem Gehäuse ansteuern. Im Gehäuse ist ein Sensor DS1820 der die Temperatur drinnen zum AVR Atmega16 sendet. Falls es über 35,5°C ist dann soll der Relais gleich runterschalten und falls es unter 34,5° ist sofort anspringen. Der Wert soll am AVR LCD-Display
Schritt 1: Schaltung basteln grober Vorschlag: DS1820 <-> ATtriny2313 <-> BC547 <-> Relais -> Heizmatte Freilaufdiode, 10k an Reset & 100n zwischen plus und minus am tiny nicht vergessen. Schritt 2: proggen. Den Code kannst du dir zur Not aus
-
Thread
Probleme mit resistivem Touchscreen
"grafikchip" dienen, der komuniziert dann mittels spi, kriegt halt noch eine sd karte und ein paar ds1820 aber mehr soll der mega32 dann nicht machen, also display, touch, sdkarte und ds1820, der rest passiert dann mittels spi. ich will halt das ganze mehr verstehen etc. pp. demnach muss ich mich
-
Thread
Temperatursensor DS1820 über Funk
Hallo zusammen, ich habe mir vor kurzem ein paar Dallas DS1820 Temperatursensoren gekauft, die auch super über den Com-Port von meinem Server funktionieren. Allerdings möchte ich nun weitere Sensoren anschließen. Die beste Möglichkeit dazu wäre es dies über Funk zu realisieren. Welche günstigen Methoden gibt es, das Signal der DS1820 über Funk zu senden? Im Endeffekt müsste das serielle Kabel durch eine Funkverbindung ersetzt werden. Da es einige Sensoren werden spielt der Preis eine große Rolle. Vielen Dank im Voraus!
-
Thread
Rakete und Lichtquelle: Synchrone Uhren vorne und hinten? Gesperrt
Verschwörungstheorien verhaftet, um das Anti-RT-Geblubber quer duchs Netz interessant finden würde. Und ds Geschwurbel kann der Klarkeit der RT in keinster Weise das Wasser reichen — wie auch. > Beispiele, so wie meine Frage zu der Rakete, werden dann vorsichtshalber > wohlweislich ignoriert und nicht
mal Zeichen "<" 110 mal Zeichen "=" 3559 mal Zeichen ">" 981 mal Zeichen "?" 4 mal Zeichen "@" 1820 mal Zeichen "A" 1915 mal Zeichen "B" 75 mal Zeichen "C" 2312 mal Zeichen "D" 1147 mal Zeichen "E" 949 mal Zeichen "F" 922 mal Zeichen "G" 399 mal Zeichen "H" 482 mal Zeichen "I" 250 mal Zeichen
-
Thread
Typ-K Temperaturen messen
Kupferbahnen der Platine verbunden sind, messen. Dazu tun es deine "125 GradC" IC ganz gut, z.B. DS1820. Die Spannung so eines Thermoelements ist selbst bei 1000 GradC http://www.thermometricscorp.com/PDFs/type_k_tc_in_C.PDF mit 0.041276 V so klein, daß sie bis auf 5V verstärkt werden muss
Faktor 1000 stärker). Zur gemessenen Temperatur des K-Elements kommt die gemessene Te,peratur des DS1820 hinzu
-
Thread
Eine Heizmatte mit AVR ansteuern und die Temperatur mittels Temp.sensor am AVR ausgeben, HILFE
Das Board des TO hat einen DS1820 mit einer Genauigkeit von +-0,5°C. Dazu schreibt er: Tomi XX schrieb im Beitrag #3025632: > nur sind die Messwerte nicht genau , d.h es würde zu viel > varrieren ähmm ... ;-) ich denke
-
Thread
Frage zu Interrupts bei Atmega32U (Arduino Micro)
einem Arduino Micro eine kleine Sensoranzeige gebaut. Das Teil hat - neben den diversen Sensoren (DS1820, DHT22, SCT13 und LDR) - 2 Buttons. Mit dem einen dieser Buttons kann man durch eine Menüstruktur gehen (nur 1 Ebene: einfach eine Seite pro Sensor, recht primitiv also). Das Ding funktioniert
einen anderen der Sensoren aus. Speziell die hier [C] void get_dallas () { // fetch all dallas DS1820 temperature readings sensors.requestTemperatures(); for (int id=0; id<TempPins; id++) { CurrentTemps[id] = sensors.getTempCByIndex(id); } } [/C] werden den Löwenanteil der Zeit beim
-
Thread
Temperaturregelung für einen Gärschrank
wenigstens 3 Taster brauchen oder (eleganter) einen Drehencoder. * Temperaturfühler. Da würde ich einen DS1820 vorschlagen. Kein Ärger mit Abgleich und für den Arduino gibts da sicherlich fertigen Code dafür.
Karl Heinz Buchegger schrieb im Beitrag #3019511: > * Temperaturfühler. Da würde ich einen DS1820 vorschlagen. > Kein Ärger mit Abgleich und für den Arduino gibts da sicherlich > fertigen Code dafür. Ein digitaler Fühler ist auf jeden Fall die richtige Wahl hierfür. Ich würde mir an
-
Thread
Hilfe gesucht: AVR m. Batterie, Temperatur per Funk (100m) an Ethernet
RFM02, DS1820, kleiner AVR und eine Lithiumzelle könnte gerade so für 10 Euro ausgehen. Aber nur wenn du die Platine selber ätzt. Wenn du sowas komplett in Auftrag gibst wird es wohl um ein Vielfaches teurer.
-
Thread
Hast du das Datenblatt gelesen?
Seien wir doch mal ehrlich. ATtiny 13, 172 Seiten Datenblatt. Auch der ATmega 328, über 300 Seiten. DS18B20, 22 Seiten (ganz gelesen und(!) verstanden (!)) Wenn man doch am Anfang steht und was lernen will, ist es da nicht mehr als verständlich, dass man nicht erst tausende von Seiten an Datenblättern
Schuljungen behandelt. Möglich. Der Unterschied: Danach ist nicht gefragt. Gefragt war, wie ein DS1820 funktioniert und wie man ihn ansteuert. Und sei mir nicht böse. Dazu gibt es sprichwörtlich TAUSENDE Seiten und Beiträge im Forum und im Web allgemein. Noch nie in der Geschichte der Menschheit
-
Thread
DS18S20 auslesen (finde den fehler nicht)
lib schreiben als die derzeitig im umlauf befindlichen. aber bisher hat alles geklappt nur der ds1820 will nicht.
werden, nicht nach H (was Du machst). > kann der auch sowas wie 23,52Grad usw? Der Vorgänger DS1820 und andere konnten das, er hatte eine (temperaturabhängige) Auflösung von etwa 0.01°. Aber Vorsicht, manche ICs sind mit DS1820 beschriftet und sind in Wirklichkeit DS18S20 (z.B. Pollin 180014
-
Thread
Atmega128 startet immer neu
aktiv gar nichts gemacht.... Ich habe jetzt allerdings keine Ahnung, ob irgendeine benutzte Lib (UART, DS1820, MMC) die Reister verwendet. Vom Speicher sieht es so aus: text data bss dec hex filename 20504 1610 2642 24756 60b4 GSMParkHeatingControl.elf
-
Thread
Genauigkeit ds1820 / Eichung
eher die Meßgenauigkeit des vorkalibrierten DS1820? Ich habe keine Informationen über die (relative) Meßgenauigkeit von digitalen Fieberthermometern gefunden, vermute die aber im 1/10 Grad Bereich. Hat da jemand Erfahrung? Danke DS
ist Figure 16. "Recommended Master Read 1 Timing". In der hier im Forum verlinkten Version des DS1820 (s.a. den ersten Beitrag) ist Fig.16 die "Typical Performance Curve".
-
Thread
Debug ANSI C Programm, RaspberryPI.
Ich habe ein ganz blödes Problem. Ein ANSIC Linux-Deamon (RaspberryPI), der via SYSFS (I2C, DS2482) DS1820-Temperatur-Sensoren ausliesst und per HTTP_POST an eine Middleware schickt. Läuft ein paar Stunden 1A! und bleibt dann ohne auch nur das kleinste Anzeichen stehen :-( https://
die Datei foo.c ist hinterher im Linux coding style eingerückt. Wenn man das auf deine Funktion ds1820read() loslässt sieht diese schon mal viel übersichtlicher aus. Ich war mal so frei und habe außerdem ein paar Kommentare in den Code eingefügt. [c] double ds1820read(char *sensorid) {
-
Thread
Suche Temperatursensor konfektioniert mit 0,5°C Auflösung
in unterschiedlichen Tiefen im Boden vergraben. Ich schwanke jetzt zwischen dem lm235z und dem DS1820. Die Sache ist die: Das Wichtigste ist der geringe Stromverbrauch. Dh die Sensorversorgung muss immer abschaltbar sein. Wenn ich die DS1820 über den UART betreibe müsste ich den UART zwischen
betreiben und über den µC auch wegschalten wenn er nicht benötigt wird. Was würded ihr nehmen? 8 x DS1820 oder 8x LM235Z? LG
-
Thread
Fehler bei SRAM Berechnung?
Hallo Profis, ich habe heute versucht, auf meinem Atmega128 eine zusätzliche Komponente (einen DS1820) anzusteuern und mir einen Beipielcode gesucht. Diesen habe ich dann in mein Projekt eingebunden und jetzt kommt ständig ein Fehler, den ich mir überhaupt nicht erklären kann. Beim Übersetzen
für dieses komische Verhalten scheinen die Demo-Sourcen zu sein, die ich > für die Anbindung des DS1820 benutzen wollte. Dann poste jene doch mal, oder einen Zeiger drauf.
-
Thread
Temperatur auslesen mit µC mithilfe eines A / D Wandler
verschoben werden, um negative Temperaturen messen zu können. Ich bin dann auf die Dallas-Sensoren DS1820 etc. gestossen. Die verfügen über eine digitale Schnitstelle (1-Wire-Protokoll). Es gibt genügend Codebeispiele, die man als ausreichend erprobt ansehen kann. Der Vorteil ist, dass der ausgelesene
-
Thread
undefined referece in AtmelStudio 6
Grow-O-Matic.c) ein blöder Fehler unterlaufen, oder aber beim linken läuft etwas da ich die Funktionen ds1820_init() ds1820_read_temp() nicht aufrufen kann. Da beim Compilieren jedesmal der Fehler Undefined reference erscheint. Hier die Meldungen aus dem AtmelStudio 6 [code] ------ Rebuild All started
F:\Atmel Studio\Grow-O-Matic\Grow-O-Matic\Debug/.././Grow-O-Matic.c(64,1): undefined reference to `ds1820_init' Grow-O-Matic.o: In function `main': F:\Atmel Studio\Grow-O-Matic\Grow-O-Matic\Debug/.././Grow-O-Matic.c(49,1): undefined reference to `ds1820_read_temp' collect2: ld returned 1 exit
-
Thread
Meinung über Heizungsprojekt
funktionieren? > Sensoren - wenn Du keine Ahnung von Analogtechnik hast verwende irgendwelche Dallas DS1820 oder so, wenn Du dich auskennst und partout 0,4€ einsparen willst, dann nimm KTY81 oder sonst irgendwas vergleichbares. Und wenn Du ein bischen Geld ausgeben willst - verwende auch ein oder 2
Aussen-, Fußboden-, Kessel, Rücklauf- und Wohnzimmersensoren. Alle sind außer Wohnzimmer vom Typ Dallas DS1820. Der für Wohnzimmer ist ein TSIC 306. Für WZ war die Leitung zu lang, bzw zu viele Störungen von dem Sensor DS1820, deswegen ersetzt durch TSIC 306. Habe ohne irgendwo drehen zu müssen oder zu
-
Thread
Temperaturmessung Kühlschrank
laufen, Und deutlich teurer ist sie obendrein. Ganz abgesehen davon, dass eine Lösung mit einem DS1820 schon seit 29 November fertig gewesen wäre.
Freeze schrieb im Beitrag #2992108: >> Ganz abgesehen davon, dass eine Lösung mit einem DS1820 schon seit 29 >> November fertig gewesen wäre. > > Ja, wenn ich's fertig gekauft hätte, wäre es schon vorher fertig gewesen > :) Von fertig gekauft kann keine Rede sein. Auch einen DS1820
-
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
cyblord ---- schrieb im Beitrag #2918687: > In C muss man da gar nichts umrechnen. Er will vom DS1820 auch die zusätzlichen Bytes benutzen um auf die 'erhöhte' Genauigkeit zu kommen. Dazu ist im Datenblatt eine Formel angegeben. Ist zwar in den meisten Fällen sowieso Schwachsinn, weil die Temperatur
-
Thread
Raumthermostat: Eigenbau
dem sich der Thermostat bedienen und einstellen lässt. Fehler die ich gemacht hab. Ich hab den DS1820 auf die Platine gesetzt und zu nahe am Schalttransistor für das Relais. Zieht das Relais an, dann heizt der Transostor den DS1820 ein wenig auf. Irgendwann häng ich den DS mal an ein Kabel, aber
lsogehen ;) Ja, ist wirklich kein großes Problem. Das einzig knifflige bei mir war das Auslesen des DS1820, weil ich keinen 50Hz Interrupt für die Software-Uhr verpassen durfte, bzw. der Interrupt mir das Timing der 1820 Auslesefunktion nicht versauen durfte :-) Der Rest ist Standard-08/15 Programmierung
-
Thread
DS18S20 Atmega8 zeigt immer 85°
Wie versorgst Du den DS1820? Parasitär oder extern?
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
-
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
abliefert? Dann hättest du vielleicht auch 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
Griffheizungssteuerung mit Atmega 328p (Arduino)
TasterMinusActStatus = LOW; volatile byte TasterMinusOldStatus = LOW; //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
auf beide Flanken //Anzahl der angeschlossenen Sensoren durchgehen for ( i = 0; i < MAX_DS1820_SENSORS; i++) { if (!ds.search(addr[i])) { ds.reset_search(); delay(250); return; } } } void loop() { char buf[30]; readTemperature();
-
Thread
Wie Display beschalten und Temperatur ausgeben?
Und fang mit der Ausgabe an. Den DS1820 lässt du erst mal links liegen und siehst zu, dass du erst mal Texte bzw. Variablen ausgeben kannst. Wenn dann diese Zahlenausgabe in weiterer Folge ein Zahlenwert ist, den du vom DS1820 bekommst
eine schöne Ausgabe etc. Eben der Spass, das Display zu verwenden. Und dann wartet ja auch der DS1820 noch in den Startlöchern.
-
Thread
Thermometer-Steuerung
7-Segment Ausgänge zu klemmen ist a) eine Notlösung b) mit Sicherheit nicht einfacher als einen DS1820 auszulesen, für den es fertige Funktionen hier in der Codesammlung gibt. Zur Not könnte man sich auch an die Eingangsspannung des ICL klemmen und dort einfach mit dem ADC die Messung machen
einem 2-zeiligen LCD ausgegeben werden, braucht kein Mensch mehr die Originalschaltung. Mega8 DS1820 LCD Poti zum Einstellen der Schalttemperatur Relais samt Hühnerfutter zur Ansteuerung mehr brauchst du nicht. Und deine Thermomteterschaltung kannst du zu den Akten legen.
-
Thread
Amperemeter Datenlogger
könnte 8 Spannungen/Ströme) 2 Leistungen über S0-Bus 2*Energieverbrauch über S0-Bus 6 Temperaturen (DS1820) Eine 2GB SD-Karte ist nach 15 Jahren voll mit Textfiles wie im Anhang. Heute würde ich statt des Atmega aber ein ST32F4discovery verwenden, da ist die RTC mit drauf. Der hat auch genug RAM,