-
Thread
Temperatursensoren
Ja die DS brauchen lange, ca 0,75sec dauert die Messung.
sensoren kalibirieren um da was vernünftiges raus zu bekommen. Die digitalen sind halt langsamer (DS1820 braucht ca 0,5s) Aber vom aufwand wesendlich einfacher (kein abgleich ... kein stress mit leiterbahn führung, kein stress mit langen kabeln) Ist halt die frage ob die DS1820 dinger für dich reichen
-
Thread
Schaltplan PCB
wird verwendet, um zwischen Normalbetrieb und Firmware-Upload umzuschalten. Der daran angeschlossene DS1820 stört vermutlich. Siehe http://stefanfrings.de/esp8266/index.html#nodemcu
verwendet, um zwischen Normalbetrieb und Firmware-Upload > umzuschalten. Der daran angeschlossene DS1820 stört vermutlich. > > Siehe http://stefanfrings.de/esp8266/index.html#nodemcu Stromversorgung kommt über den USB-Anschluß am ESP Habe meinen ersten Terminal nur auf D5 angeschlossen also
-
Thread
DS18B20 Identifier Schaltungsfragen
Hallo, schreib doch mal Karl-Heinz an - vielleicht kann der den DS1820 noch in die Software des allseits beliebten und millionenfach nachgebauten Komponententester (aka Transistortester) einbauen :) Sascha
schrieb im Beitrag #7217290: > Hallo, > > schreib doch mal Karl-Heinz an - vielleicht kann der den DS1820 noch in > die Software des allseits beliebten und millionenfach nachgebauten > Komponententester (aka Transistortester) einbauen :) > > Sascha Ist doch schon in der "M" Version der Firmware
-
Thread
Probleme beim Funktionsaufruf (Bascom)
Readds1820 As Integer Dim Ds1820 As Integer Config Pinb.0 = Output Config Pinb.3 = Output Set Portb.3 Config 1wire = Portd.6 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect , Prescale = 1 Compare1a = 0 Led Alias Portb.0 Ds1820 = Readds1820 Do Loop 'zurück End 'end program Function Readds1820 As Integer
-
Thread
Ich verstehe die Standardschaltung für 1-Wire an RS232 nicht
gestoßen, die wohl recht populär ist, nämlich eine für den Betrieb eines 1-Wire-Temperatursensors (DS1820) an einer RS232-Schnittstelle. Nun gibt es eine ganz typische Schaltung, die praktisch jedes Tutorial, das ich gefunden habe, verwendet: 2 Zener, 2 Schottky, 1 Widerstand mit 1,5k. Beispielhaft möchte
glaube, Pin 4 (DTR) ist immer auf positivem Level, der über ZD1 auf 3,9V begrenzt wird. Somit wird der DS1820 mit der über ZD2 (6,2V) abfallenden Spannung versorgt. Wird ein serielles Byte gesendet, beginnt es mit dem Startbit (high Level), der DS bekommt keine Spannung. Dann geht Tx wieder auf Low. Verlängert
-
Thread
Temperaturerfassung(Anfänger)
AD-Wandler zur Verfügung stellen kann. Euer Lehrer würde das bestimmt besser finden als einen einzelnen DS1820/21... Übrigens besteht ein Pt100 nicht nur aus einem Draht, sondern aus zwei. Es wird nämlich die Elektronenspannung zwischen 2 Metallen (u.a. Platin = Pt) gemessen, die in diesem Fall temperaturabhängig
das reicht für deine geforderte Auflösung ohne Verstärker, wenn es nicht der ganz digitale Weg per DS1820 sein soll. Gruß Andreas
-
Thread
DS18B20 zeigen zu hohe Temperaturen
nicht zuviel? Ich dachte immer der 18B20 hat eine maximale > Abweichung von +-0,5 Grad. Bei den 1820 sollte es ja mittlerweile bekannt sein, dass diese mit der Zeit Feuchtigkeit aufnehmen und daher ungenau werden. Das habe ich auch selbst schon ausprobiert: Ein 2 Jahre im Einsatz gewesener 1820 und ein neuer 1820 zeigten etwa 3-4°C unterschied.
-
Thread
Temperaturmessung im Garten
Mit 1-Wiresensoren (DS1820) kann man sich wettergeschützte Senoren selbst bauen. Es gibt auch fertige in einer Metallhülse, die dann auch komplett wasserdicht sind. Schau mal hier https://www.mfe24.com/de/shop/6/ . Zum Auslesen
angehängt. Das Bild zeigt die Messwerte vom heutigen Tag meines Bodentemperatursensors den ich mit 6 DS1820-Sensoren selbst gebaut habe.
-
Thread
Welcher Attiny brauch ich?
ISP wird gewisse Probleme bereiten, da der Programmer im Zweifel gegen den 'Poti-Schalter', den DS1820 arbeiten oder eine LED treiben muß. Gruß Jobst
ISP wird gewisse Probleme bereiten, da der Programmer im Zweifel gegen > den 'Poti-Schalter', den DS1820 arbeiten oder eine LED treiben muß. Ich könnte den ISP auch weg lassen. Einmal programmiert muss ja nichts mehr geändert werden. Nur bei Testobjekt wäre es ohne schlecht, ich kann allerdings auch
-
Thread
DS18B20 Problem
Hallo, ich weiß, über die DS1820 wurde schon viel geschieben. Auch ich habe ein Problem mit der Ansteuerung. Ich verwende einen Mega32 mit externem 4MHZ Quarz. Der DS18B20 hängt an PD6. An PD5 habe ich eine PWM laufen. (macht
; return t; } void temperature_get() { //this function reads the temperature from the DS1820 bus_i(); //init... _delay_ms(1); bus_o(); _delay_us(480); bus_i(); _delay_ms(1); bus_write(0xCC); //Skip-ROM, da ich nur einen 1-wire-device habe... _delay_ms(1
-
Thread
Onewire Halbleiter Temeratursensor Kalibrieren / Drift
Der DS18B20 ist ein digitaler Sensor, der bereits kalibriert ist. Siehe Datenblatt. Dara rumzuschrauben ist Unsinn.
naemlich ruhig verkehrt anzeigen, ich muss es nur WISSEN. Deshalb sieht eine Kalibrierung eines DS1820 so aus, dass das Kalibrierlabor im Rahmen der von Dir vorgegebenen Bereiches eine Klimakammer mit Temperatur beaufschlagt und Dir dann zertifiziert, bei welcher "Real"temperatur (es muss genau
-
Thread
Kleine Licht/Lüfter Temperatur Steuerung (Suche paar bauteile)
ungeregelte 12V und daran 12V Relais und 12V Lüfter, dann ein 5V Regler wie uA78L05 und dann erst der uC mit DS1820. Einen Quartz braucht man bei der Anwendung nicht unbedingt, der DS1820 sollte sich auch mit internem RC Oszillator auslesen lassen. [pre] +------------ 12V unstab für
Trafo 1N4004 | +-----+ o--+ +-----+--|>|--+---+----+--|78L05|--+-- 5V für AVR und DS1820 | | 9V~ | | | | +-----+ | S:S +--(--|>|--+ | | | | S:S | | 4700uF 330nF | 100nF S:S | +--|<|--+ | | | | | |
-
Thread
7segment in bascom
nochmal überdenken, es ist sehr wahrscheinlich, dass Du Dich hier irrst. Da ich das Stichwort "DS1820" gesehen habe, gehe ich davon aus, dass Du einen Integer (16-Bit-Zahl im Zweierkomplement) hast, den Du in einzelne Ziffern zerlegen willst, um diese im Multiplexverfahren auf der Siebensegmentanzeige
ich habe meine 7 segment anzeigen Multiplex und ich habe eine 2 setellige zahl vom ds1820 vorliegen und ich wollte jetzt wissen wie ich die auf 2 sieben segment anzeigen bekomme MFG Marcel
-
Thread
[Bascom] Mehrere Namen in Array
( da ja in Bascom kein mehrdimensionales Array geht komme ich hier nicht weiter. habe momentan 2 ds1820 am 1wire hängen, ich wollte jetzt die ID der DS1820 abspeichern und den einen Namen geben, so das ich sie später immer wieder aufrufen kann. hab hier erstmal den code wo ich sie auslesen und anzeigen
Dim Ds6 As Byte At Ds_id(6) Overlay Dim Ds7 As Byte At Ds_id(7) Overlay Dim Ds8 As Byte At Ds_id(8) Overlay Ds_1 Alias Ds_id(1) Ds_2 Alias Ds_id(2) Ds_3 Alias Ds_id(3) Ds_4 Alias Ds_id(4) Ds_5 Alias
-
Thread
PT1000 Messwert über Funk
du wohl nicht herum. Alternative: Nimm einen Sensor mit digitalem Sensor, z.B. einen Dallas DS1820. Es gibt schon fertige Atmel-Projekte dafür, ja sogar für die serielle Schnittstelle des PCs gibt es Lösungen. Beim DS1820 ist allerdings bei 125°C Schluß. Für meine thermische Solaranlage auf
die geht im Sommer bis auf 130°. Wenn du einfach nur die Zimmertemperatur messen willst, nimm den DS1820.
-
Thread
DS18b20 Falsche negative Temperaturen.
Wie hast Du die Referenz gemessen? Auch genau an dem DS1820 Sensor? Ja, ein Linearregler kann schon reichen, um in direkter Nähe die Messung zu verfälschen. Da sind die DS Sensoren sehr sensibel.
, kann man das in der Temperaturkurve auch sehen. Einfaches Durchgehen reicht für eine Änderung am DS1820. Kannst Du vielleicht ein 5V Netzteil nehmen oder einen Schaltregler?
-
Thread
ESP8266 + DS18B20 = Seltsame Temperaturausgabe
Wenn du es *8 nimmst, passt das schon wieder... Vom DS1820 gibt es verschiedene Versionen mit unterschiedlicher Genauigkeit und Nachkommastellen. Ist deine Lib. darauf richtig eingestellt?
Vielen Dank für die schnelle Antwort Sushi! > Vom DS1820 gibt es verschiedene Versionen mit unterschiedlicher > Genauigkeit und Nachkommastellen. Ist deine Lib. darauf richtig > eingestellt? Mein Fehler, ich hatte tatsächlich ausversehen DS1820 anstatt
-
Thread
Eeprom Problem AT90s2313
'Reset DS1821 1wwrite &HCC 'Überspringe ROM 1wwrite &HBE 'sende T-Register 60h und 61h an Atmel Ds1820 = 1wread(9) <---- Hier wird die Variable Zaehler wieder auf Null gesetzt 1wreset 'Reset DS1821 Halb = Ds1820 And 1 'prüfen auf letztes Bit (x.5 Grad) .... Warum passiert das? Wenn ich den 1wread-Befehl ausklammer funktioniert das Schreiben in EEprom einwandfrei. Was mache
-
Thread
Einfacher 5-fach Temp. Logger auf µC Basis gesucht
Stunden die Temperatur und hängt dann. > Zu dem Thema habe ich ein wenig gegooglet und den PullUp der DS18B20 > erhöht, aber leider auch ohen Erfolgt. Schau mal wie das Einlesen mit DS18B20 generell funktionieren sollte. https://randomnerdtutorials.com/esp32-multiple-ds18b20-temperature-sensors/
ESP verträgt keine 5V an seinen Eingängen. Ich würde den Pullup zwischen 3.3V und GPIO einlöten. Die DS1820 kann man dennoch mit 5V betreiben - man muß halt zu jedem DS1820 3 Litzen (+5V, GND, DATA) ziehen.
-
Thread
Ich such was, finde es aber so in dieser Form nicht.
mal klein an. Ich würde gerne an einer entfernten Stelle eine Temp. messen (z.B. mit einem Dallas DS1820), diese Daten in IP umwandeln, die dann an eine bestimmte IP-Adresse und/oder Port geschickt werden. Hier sollten die Daten angenommen und in eine Datenbank (MySQL) geschrieben werden. Könnte ich einen DS1820 direkt an den I/O eines Xports hängen? Im zweiten Schritt würde ich gerne einen Schaltzustand erfassen (on/off). Bei On sollte ein IP Paket gesendet, an einer entfernten Stelle erkannt und z.B
-
Thread
SD Karte + Stromsparen funktioniert nicht (Ablauf Byte schreiben besser verstehen)
Hallo Ich versuche mal mein problem zu umschreiben. Ich habe einen Datenlogger mit DS1820 + ATMEGA8 + SD-Karte + 3,3V gebaut. Stromsparen geht schon ganz gut. Aber wenn ich daten auf die SD karte schreibe bleit die Karte in einem Modus stehen wo sie 50mA zieht auch wenn keine daten mehr
- SD karte init (5mA) - Karte und Datei (fat16) vorbereiten (5mA) - schleife --> - Ds1820 auslesen und Byte für byte auf SD karte schreiben (50mA) - 1 Minute pause (hier liegt das problem) Prozessor 0,5mA + Karte 50mA - wieder oben anfangen Ds1820 auselsen oder mit Taste
-
Thread
Einsteiger und Fragen
So, es ist nun einige zeit her, ich hab das myAVR Board und 2 DS1820 und siehe da, die erste kleine 2Kanal Temp-Messung geht. Ich bin zufrieden !! Am Rande zwei Fragen 1. ich glaub ich hab nen Atmega8 gekillt? ich hab in den Fusebits rum gespeilt jetzt wird der
kollimann wrote: > So, es ist nun einige zeit her, ich hab das myAVR Board und 2 DS1820 und > siehe da, die erste kleine 2Kanal Temp-Messung geht. > Ich bin zufrieden !! Glückwunsch! > Am Rande zwei Fragen > 1. ich glaub ich hab nen Atmega8 gekillt? ich hab in den Fusebits rum
-
Thread
I2C Thermostat ohne µC betrieben
Hallo schau mal nach dem DS1820 von Maxim. Kann mit uC oder autark laufen.
Hallo offensichtlich hat sich die Spec des DS1820 geändert. Ich habe hier noch welche die als Thermostat autark laufen können. In den neuen Datenblättern anscheinend nicht mehr. Schade.
-
Thread
Suche Bus: 10m lang und 20 Teilnehmer
1 wire, wie ds1820
grundschüler schrieb im Beitrag #4168818: > 1 wire, wie ds1820 Hättest Du den Thread komplett gelesen, hättest Du erkannt, dass OneWire schon lange vom Tisch ist. Der TO will *eigene* Clients an den Bus hängen und keinen DS1820 oder irgendeine andere fertige
-
Thread
DS18S20 in C
die serielle). Also rein funktionell ist das kein Fehler, nehme ich mal an. Denn die Zeiten beim DS1820 sind ja eigentlich recht tolerant. Aber Danke für den Hinweis. Aber läuft immernoch nicht besser. Kann man denn so viele Fehle machen?
Hallo, ich habe mal dies ds1820 Paket von marko schwalm getestet, aber bei mir gibt es da immer nur crc errors. Hat da jemand eine Idee woran das liegen könnte. Den Pin für den Sensor, und die Pins fürs Display habe ich angepasst
-
Thread
1-Wire star network
das tun, was man nicht soll: Nämlich ein 1-Wire Stern-Netzwerk aufbauen. Und zwar sollen bis zu 8 DS1820 (Temperatursensor) an einen CPU-Pin angeschlossen werden. Diese Sensoren werden in allen Richtungen im Raum verteilt, mit Kabellängen bis zu etwa 10 m. Eine lineare Topologie kommt leider nicht in
Wenn du den Leitungen zu den DS1820 eine Ader extra spendierst, dann könntest du die Versorgungsleitungen sternförmig anschließen und die Datenleitung zu jedem Sensor hin- und zurückführen und am Knotenpunkt von einem Sensor zu nächsten
-
Thread
Tempsensor DS18B20 1-wire und PIC
meistens als C-Code oder nich vollständig. Auch in der Suche hier gibts einige Beiträge zum thema DS1820 aber bis jetzt habe ich noch keinen zum laufen gebracht und wäre für jede hilfe dankbar. Ich habe mich für die Assemblerprogrammierung entschieden was aber im nachhinein wohl ein Fehler war, da
PICs sind. Meine Frage an euch, hat jemand zufällig irgendwo ein lauffähigen Assemblercode für einen DS18B20 oder DS18S20 ( bzw den Baugleichen DS1820) übrig, der nur die Temperatur ausliest und lediglich das ergebnis in einem 8 Bit Register speichert? die meisten codes sind so umfangreich dass man den
-
Thread
welches kabel für 1-wire bus?
ich will ca. 10 DS1820 im haus verteilen um diverse tempereaturen zu erfassen. habt ihr ein tip für das kabel? es muss bis mind. 100m funktionieren, möglichst dünn sein. 80 grad aushalten (wird mit den heizungsrohren
die SW und so gibt es gar keine Fehlermessungen mehr. An jedem DS1820 gehört natürlich ein 100nF an die Stromversorgung.
-
Thread
DS18B20 Code funktioniert nicht
Dank, werde die Vorschläge ergänzen. > Noch was. Das hier [c] ... unsigned int temp = ds18b20_read(); if(temp<0x8000) { return temp; } else{ temp = (~temp)+1; return temp; } [/c] braucht es nicht. Da dir der DS18B20 die 16 Bits schon im 2-er Komplement genau so schickt, wie du es im Programm benötigst, ist ein [c] int ds18b20_data() { ow_reset(); ow_write(DS1820_SKIP_ROM); ow_write(DS1820_READ_SCRATCHPAD); int temp = (int)ds18b20_read(); return temp; } [/c] schon korrekt. Dann klappts auch mit
-
Thread
WordClock mit WS2812
erhebliche Unterschiede zeigte. Ich bin davon ausgegangen - ohne den Text genau zu lesen - dass der DS1820B der "genauere" Temperaturmesser sei. Deshalb habe ich den DS3231 aufgrund der im Bild gezeigten Diskrepanz kurzerhand als "schlechter" abgestempelt. Wäre der Unterschied geringer gewesen, hätte
Wenn ich dass >>> aber auf die Uhr schicke steht da immer 12. >> Wenn ich o.g Konfiguration mit DS1820 betreibe habe ich wieder diesen Fehler >> Ausserdem gibt es bei angeschlossenem DS18XX noch folgenden Fehler: >> die aktuelle Temp. wird zwar angezeigt und läßt sich mit "Temp >> correction
-
Thread
ATXMEGA 128a3 mit ds18s20
zugelegt an dem schon ein i2c Uhr und Bluetooth läuft. Nun habe ich die 1wire schnittstelle für meinen ds18s20 eingerichtet und ich kann die Adresse des Sensors Lesen aber die Tempereatur wird nicht angezeigt. Woran könnte das liegen ? [code] Rem Lesen der Adressen von DS1820 Sensoren. $regfile = "
Hier ein DS18S20 unter BASCOM, allerdings auf mega16, persönlich getestet. Da sollte auch der xmega gehen, man beachte nur mal die niedrige F_CPU. Stammte direkt von MCS, glaube ich, der Verfasser möge mir meine
-
Thread
ATMEGA88 + Sleepmode + Timer + Taster --> wie geht das
Hallo Ja meine Schaltung atmega88 + ds1820 + sd Karten funktioniert schon. Nur leider verwende ich noch eine Delay als Pause. Auch der stromverbrauch ist zu hoch. Jetzt möchte ich das ganze mit Power down ( Sleep) machen in gcc. Dazu möchte
Sebastian schrieb im Beitrag #2006690: > Ja meine Schaltung atmega88 + ds1820 + sd Karten funktioniert schon. Wie ist denn deine Schaltung getaktet? Intern oder mit Quarz? Welche Batteriespannung? mfg.
-
Thread
Temperatorsensoren
Eine Frage, kann ich anstatt einen DS1621 einen DS1820 verwenden ? ohne daß man im Code etwas anpassen muss ? Es geht umd diese Schaltung : http://www.a-netz.de/avrtherm.en.php Danke für Eure Antworten !!
Nein geht gar nicht: DS1621 ist für I2C Bus, der DS1820 für 1-Wire. Gruss Uwe
-
Thread
mein Thermometer
wahrscheinlich eher ein DS1820
Hi, ist natürlich ein DS1820, blöde wenn man sich das nicht merken tut, aber trotzdem zu faul ist nachzuschaun. Danke, ich werde so weitermachen. Dirk
-
Thread
PT1000 - konkrete Schaltung
Hallo Richard, ich denke auch das du z.B. mit nem DS1820 besser bedient bist: - Ist schon Kallibiert - Kablelänge beeinflusst das ergebnis nicht - Kein AD-Wandler notwendig - Keine Schaltung notwendig (naja, ein Widerstand...) - Genauer als deine
Jadeclaw Dinosaur wrote: > Umrechnen muss man bei einem DS1820 auch. Naja, das /16 teilen (1/16°C) würde ich nicht als Umrechnen ansehen. Peter
-
Thread
Probleme mit Betreffzeile (z.T. sehr ungenaue Angaben)
erstellt werden. z.B. "Spannungsregler" oder "Welche Programmiersprache", "Nokia N95-Display", "DS 1820 von Conrad", "Reset Schaltung" usw. Wenn ich das lese, habe ich keine Lust mal drauf zu klicken. Denkt der TO man soll den Sinn des Titels erahnen? Ein paar Worte/Erklärungen gestalten das ganze
würde ich anklicken, weil ich was darüber lernen möchte. DS1820 habe ich angeklickt, weil es noch unter 10 Antworten war und ich eventuell einen Tipp dazugeben könnte. Programmiersprache habe ich auch angeklickt, weil mir langweilig war und noch Popcorn zu
-
Thread
DS18B20 Temperatursensor: wie anbringen/vergießen?
Sensoren. Nun kommt allerdings das Problem: ich würde (billiger, langfristig beschaffbar) gerne die DS18B20 Reihe einsetzen, die es aber nur noch in SO Bauform (SMD) gibt. Die "Alten" DS1820 (ohne B) im TO92 Gehäuse habe ich immer halb im Schrumpfschlauch verpackt und an der enstprechenden Stelle platziert
Hallo Dirk, Bei Reichelt im Katalog findest du die benötigten DS 18S20 im TO92-Gehäuse. Die Sensoren haben zwar den Aufdruck "DS1820", aber es sind die, die du benötigst. Das mit dem Schrumpfschlauch handle ich übrigens genau so wie du... cu Microman
-
Thread
Fehler --> error: expected '=', ',', ';', 'asm' or '__attribute__' before
bin Anfänger und habe aus zwei laufenden programmen versucht eins zu machen. SD karten programm + DS1820 programm. Beide programme für sich laufen. jetzt aber bekomme ich diesen fehler? In der suche hane ich auch nichts gefunden. Der anhang ist nur der erste versuch da fehlt noch viel nacharbeit. aber
ups ... dann ist das ja richtig aufwendig was ich machen wollte. eigentlich wollte ich nur einen DS1820 temp Wert auf Sd karte schreiben lassen. ohne display ohne alles ... Code vorlagen habe ich so nicht gefunden.
-
Thread
Temp Sensor mit WiFi bauen
Hi, im ersten Post wird im Link "instructables.com..." erklärt, dass die Daten via ds1820.lua Script auf die Seite von ThingSpeak übertragen werden: ds1820.lua - measure and post data to thingspeak.com: --> conn:send("GET /update?key=YOURKEY&field1="..t1.."."..t2.." HTTP/1.1\r\n")
Uhrzeit von einem Server holt und neben ein paar anderen Kleinigkeiten auch die Temperatur aus dem DS1820 ausliest. Das alles wird über pushingbox.com abgeschickt. Sollte die Verbindung nicht klappen, wird es wiederholt, bis es läuft oder die vom User eingestellte Anzahl an Versuchen erreicht ist. Die
-
Thread
Temp.-Sensor mit Relaisschalten UND LCD über 1 Arduino möglich?
jegliche logische Vorgehensweise ignorieren, irgendwas zusammenkopieren und hier nerven. _Einen_ DS1820 abfragen, _ein_ Relais bedienen und ein LCD zu steuern ist Kinderkram, dass geht mit jedem Arduino - ich habe damit schon weitaus mehr gemacht. I2C ist bequem (und mein Vorzug), aber für diese
wäre ich dankar Zähle doch einfach die Anschlüsse. LCD braucht 4 Daten und 2 Steuerleitungen, DS1820 braucht 1 und Relais braucht noch 1. Bleiben mindestens 11 (4 digitale und 7 analoge) für Taster übrig, obwohl man Taster auch kombiniert abfragen kann, z.B. mit den 4 LCD Datenleitungen falls es
-
Thread
Bascom mit Temperatur
Das stimmt das der nur 1/3 kostet, aber der ist auch nur auf +/- 2°C genau (also der lm75). Der DS1820 ist soweit ich weiß auf 0,1°C genau oder zumindest kann er in 0,1°C Schritten die Temperatur anzeigen. Wobei ich ja nicht weiß wie wichtig die genauigkeit bei deinem Projekt ist. Eigentlich sollte
Mainboards vertreten. Allerdings gibt es bei dem Sensor noch einen Nachteil. Er braucht 4 Leitungen der DS1820 nur 2 bzw. 3 und der LM75 ist nur in SMD verfügbar.
-
Thread
DS18S20, Atmega8 und Winavr
Sensor läuft. Ich habe beim Aufbau gesehen, dass es ein DS1820 ist und kein DS18S20. Ausgabe s.u. Allerdings merke ich von den 48 °C nichts ;-) [pre] >>Reset device >>device found! >>Skip Rom >>Start conversation >>Reset device 2 >> device found!
_delay_us verwenden. Weitere Anpassungen betreffen die vielen Warnings. Ich fuxe mich jetzt ins DS1820 Datenblatt rein. EDIT: Oder auch nicht. > Damit geht mein DS18S20 Projekt nach /dev/null ;-) Ich will ja keine Leiche fleddern ;-)
-
Thread
Erfahrung mit Selberbauen der Heizung?
erfassen will, muss man auf 1/10° genau messen. Das macht jeder Wärmemengenzähler. Mit Tauchhülsen/ds1820 bekommt man das auch recht genau hin. Ich schalte meine Heizung nach der Fußbodenoberflächentemperatur: aus bei 22,8° an bei 22,4°. Die 1/10°-Messung ist mit ds1820 überhaupt kein Problem.
will, muss man auf > 1/10° genau messen. Das macht jeder Wärmemengenzähler. Mit > Tauchhülsen/ds1820 bekommt man das auch recht genau hin. Ich schalte > meine Heizung nach der Fußbodenoberflächentemperatur: aus bei 22,8° an > bei 22,4°. Die 1/10°-Messung ist mit ds1820 überhaupt kein Problem
-
Thread
DS18B20 1-Wire Implementierung - Timing-Probleme
haben nämlich schon Leute vor dir geschafft. Es gibt die STM32 tauglichen Arduino-Libs für OneWire und DS1820. Du musst halt nur noch etwas programmieren lernen, dann kriegst du das auch hin. Optimierungen entfernen manchmal code, den man zu timing-Zwecken hingeschrieben hat, oder sortieren code um, wenn
Andererseits hat man nicht immer die Zeit, die 3ms die Interrupts zu sperren, die das Auslesen des DS1820 dauert.
-
Thread
Temperaturmessung
Arc Net schrieb im Beitrag #3908464: > Test Accuracy Ratio mindestens 1:4? ich habe 18Stück ds1820 seit Jahren im Einsatz. die messen 1x pro Minute. Die Messung wird alle 6Minuten als Graph aufgezeichnet. Abweichungen von 1/10° wären als Sprung im Graph deutlich erkennbar. Der Verlauf der diversen
dass die Genauigkeit auch der absoluten Temperatur deutlich größer als 0,5° ist. Ich würde diese DS1820-Sensoren schon zum Abgleich der Analogsensoren mit in die Bohrungen hineinpacken. Kosten in der vergossenen Ausführung rund 5€/Stück.
-
Thread
Bitte um Überprüfung: GSM Steuerung mit GPS
Wo Pull-Up am 1-Wire Bus (DS1820-TEMP_DATA)?
schrieb im Beitrag #2373820: > Wo Pull-Up am 1-Wire Bus (DS1820-TEMP_DATA)? Ähm... R100 (Anschlusspanel, links oben)
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
Übrigens, wenn ihr den DS1820 auf jeden Fall bestückt, könnt ihr auch den als ID-Chip verwenden. Die DSxxxx haben alle schon eine eindeutige ID.
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
-
Thread
Problem für Profis
Um möglichst schnell zum Ziel zu kommen würde ich deiner Stelle auf einen bewährten Sensor (z.B. DS1820) zurückgreifen, zu dem du im Internet auch eine Schaltung findest, wie man ihn an den PC anschließt. Das das Programm abstürzt, liegt an: i = i + tStrobe, da das > als 599 werden kann und data
wobei 9 = Bit Anzahl ist. Die Funktion habe ich auf der Seite http://www.qsl.net/dg1xpz/elektronik/avr/ds1820.html gefunden, wo man einen DS1820 ausliest.
-
Thread
Kommandointerface - ich hab nen Knoten im Gehirn
Index Befehl Funktion 0 "SendTemp" SendTempDS1820() 1 "SendHumid" SendHumidSHT11() 2 "SendTemp2" SendTempSHT11() . . . Mein Ziel war es, eine Softwarekomponente Temperatur (DS1820) über UART abzufragen, ohne dabei im C-File des Befehlsinterpreters eine Funktion SendeTemperaturDS1820() fest in die C-Datei einzutragen. Der Clou, weil ich die Pointer ins RAM gelegt habe, kann ich zur Laufzeit die Funktionen beliebig austauschen oder deaktivieren, ohne jedes Mal eine Build mit
-
Thread
Digitale Temperatursensoren zuordnen
zuordnen zu können und ich Frage mich wie das in der Praxis klever umgesetzt wird. Wenn ich mir z.B. den DS1820 anschaue, der hat eine feste Adresse. Das bedeutet im Umkehrschluss ich muss vor der Verschaltung prüfen welche Adresse der Sensor hat, korrekt? Im Umkehrschluss gibt es auch Sensoren mit Pins die
Nennt sich im DS1820-Datenblatt "Search ROM cycle". Hier im Forum findet sich einiger Code dazu. Wir handhaben es bei unseren DS18B20 (maximal zehn pro Bus) so, dass wir im Initialisierungsmodus erst alle anwesenden