-
Thread
Einfache Frage
DS18S20...zeigt irgendwie 2 C mehr an als soll ...DS1820 habe ich nicht und ich weiss der 18B20 ist anders von der Auflösung her. Nach Tanta Google wäre der 18S20 der nachfolger, aber habe ich mehr auf
Beim DS18s20 liegen doch -/+2°C noch in der Toleranzgrenze ;) Nein Scherz beiseite... sind 0,5°C - aber ich habe mit meinen 1820igern enorme Schwankungen im Temperaturbereich, sei es S20, B20 oder nur 20...
-
Thread
Ethersex, ATMega644, Fuses, Pollin NetIO etc.
funktioniert es auch. Das ganze wäre an sich nicht ganz so schlimm, wenn ich nicht versuchen würde, ein DS1820 anzuschließen-was nicht funktioniert. Ich habe das Gefühl, dass irgendwas mit den "_delays" nicht funktioniert. Und das deswegen das Timing mit 16MHz für den Netzwerkcontroller und sonst für den
[Update]:DS 1820: Nachdem ich wieder den original-PIN (PD6) verwende und alles auf parasitäre Versorgung (der DS1820 sollte doch beides können?) umgelötet habe sowie den Link beherzigt habe, funktionierts. :-)
-
Thread
DS1822 auslesen klappt nicht mehr, Atmega8, BASCOM
Temp1 As String * 5 Dim Max1 As Byte Dim Min1 As Byte Dim Config1 As Byte Declare Sub Ds18xauslesen ' Temperatur auslesen Declare Sub Temp_ds1822 Declare Sub Temp_ds1820 '--------- 1Wire 1. Sensor suchen -------------------------------------------
Configurationsregister Bit 5 und 6 geben die Messauflösung der Temp. an. End If If Dsid1(1) = 16 Then Gosub Temp_ds1820 ' wenn Sensor ein DS1820 oder DS18S20 ist dann Berechnung Temp_ds1820 Max1 = Dsid2scratchpad(3) Min1 = Dsid2scratchpad(4) Config1 = Dsid1scratchpad
-
Thread
DS18S20 - extended resolution bei Temperaturen um 0°C
. (-1)/2=+0 Wer seinen Algorithmus testen will, hier die korrekte Zuordnung: Mein Testobjekt: DS1820 von Pollin 180014 (2,50) [code] 0 1 6 7 9bit 12bit 12bit-Äquivalent ff 00 01 10 127,5 127,6875 07fb max. Temp (lötkolbengetestet ;-)) ff 00 02 10 127,5 127,6250 07fa ff 00 03
digit h[16]="0639518406395184",//second fractional digit unsigned char d[9]; //Dallas DS1820 Scratchpad char t; //temperature in absolute degrees char f; //fractionals (1/16°) of absolute degrees char c,s; //sign (if zero, the sign was
-
Thread
Temperatur auf LCD
LC-Display verschiedene Temperatursensoren zum Vergleich angeschlossen: NTC mit NE555 als AD Wandler DS1820 1n4148 Diode Allerdings hab ichs in C gemacht, für Assembler bin ich nicht hart genug (-: bis dann Thorsten
Naja, einen DS1820 am avr auszulesen ist insofern trivial, das man das Rad nicht neuerfinden muss: http://www.siwawi.arubi.uni-kl.de/avr_projects/tempsensor/index.html Hier findest Du eine Lib + Beispielprogramm
-
Thread
Attiny85 mit RFM69HCW
Verdrahtung sagen? Ich würde gerne mit so einer Lösung einen Außentemperatursender realisieren mit dem DS1820. Somit würde noch ein weiterer Pin (1Wire) zum DS1820 benötigt. Machbar oder nicht? DANKE!
Jahre. > Ich würde gerne mit so einer Lösung einen Außentemperatursender > realisieren mit dem DS1820. > Somit würde noch ein weiterer Pin (1Wire) zum DS1820 benötigt. Kann man sicher auch nehmen, einen Pin findest Du da sicher nochn ei mir hängt ja an PB4 auch noch das Clock-Signal für den FOS02
-
Thread
Temperatur-Logger ?!
wenn's je fertig wird), eine PC-Wetterstation werden. Die Temperatur erfass ich am PIC mit nem Sensor DS1820 (gibt ein serielles Signal für die Temp. im Bereich von -55° - 120° aus), der PIC (ich programmier mit PicBasicPro) schickt die Daten dann über nen MAX232- Pegelwandler seriell an den PC wo ich sie
@Paul Guckst Du hier --> www.clipswitch.de 8-Fach Temperaturlogger mit ATMega128, BNCIII und DS1820. Loggt via Bluetooth auf PC oder Pocket PC
-
Thread
Temperaturdifferenz-Schaltung
2xDS1820 + Tiny25
aber besser :-) Peter Dannegger schrieb im Beitrag #3904336: > H.Joachim Seifert schrieb: >> 2xDS1820 + Tiny25 ich wäre ja auch für Tiny und 2x DS18B20 ABER [c] if(Entfernung > 100m || gar > 1km) DS18B20 == doof; [/c] scnr :-)
-
Thread
Anpassung U.Radig-Webserver mit UDP für ARM CORTEX
Der Webserver schreibt jetzt DS1820-Messwerte auf eine sd-karte/fat chan. Auf Dateien der sd-karte kann über den Webserver zugegriffen werden. Code des Datenloggers: [c] //++++++++++++++++ 50sec ++++++++++++++ if(SEC==50)ds1820_start_meas(); if(SEC==55){ ds1820_auslesen_to_global_TR(); var_array[0]=CelsiusTemp; DatenArray[0]=CelsiusTemp>>8; DatenArray[1]=CelsiusTemp; } //---------------- 55sec -------------- //++++++++++++ min ++++++
-
Thread
Temperatur mit Bascom
Ist es nicht einfacher einen DS1820 oder den LM075 (oder so) anzuschliessen? Die liefern den Temp-wert doch als 1-Wire Datenstrom und Bascom hat schon frertige Befehle dafür. Gruß UK
Für DS1820 gucke mal auf www.comwebnet.de Unter Thermometer, vielleicht kannst du das brauchen.
-
Thread
SSR Schutzbeschaltung bei reiner ohmscher 2kW Last
nicht sichtbar ist wie er bei einer Glühlampe wäre, kann man sich den Snubber auch sparen. Von DS1820 halte ich bei feuchtem Medium nichts "DS1820 (Maxim, bleiben nach hundert Auslesungen schon mal einfach stehen, nur VCC aus/an hilft)". Eigentlich tut es so ein Ding https://www.ebay.de/itm/Digital-Temperaturregler-Thermostat-Temperatur-Regler
Kochergebnis bei einer Stunde Kochzeit und Temperaturen zwischen 58°C und 66°C ist.) Der Tipp, dass der DS1820 Chip sich schonmal aufhängt ist gut. Das sollte sich aber per Software recht einfach berücksichtigen und automatisch korrigieren lassen denke ich. Meine Idee ist fürs erste drei DS1820 in den
-
Thread
einfacher Temperatur-Datenlogger
butterflylogger/index.html Software: http://sourceforge.net/projects/butterflylogger/files/ Zusatzbausteine :DS1820 System: 1-Wire
Das mit 1-Wire geht wohl bis 127 Sensoren: http://www.mystrobl.de/Plone/basteleien/ds1820 Matthias
-
Thread
Einfach zu handhabender Temperaturfühler gesucht.
Nichts desto trotz werde ich aber weiter in Richtung 1-Wire > recherchieren. Mit dem Stichwort "DS1820" solltest du in der Codesammlung fündig werden. http://www.mikrocontroller.net/topic/14792#new
der Mega8 > hat Hardware-TWI an Board. Noe, du hast nicht richtig gelesen. Es geht hier um den DS1820. Der hat 1-Wire Protokoll und kein I2C. > Timing und Interrupts sind bei dem hier > genannten Vorhaben kaum interessant, ich denke selbst eine Messung pro > Sekunde wäre da noch viel zu viel
-
Thread
Datenlogger für 8 oder 12 KanäleTemperatur
Chris K. schrieb im Beitrag #7835143: > Tasmota auf ESP board + DS18S20 Warum ausgerechnet den DS18S20. Hängst du dem alten DS1820 und seinem Datenformat so sehr nach? Analog Devices empfiehlt den DS18S20 nur in bestehenden Anwendungen als Ersatz für den DS1820: "The DS18S20 is only recommended for an application that is currently using the original DS1820." https://www.analog.com/en/resources/design-notes/1wire-protocol-pdf-of-ds18s20-vs-ds18b20-digital-themormeters.html
-
Thread
One Wire Rom Search Problem
Julian schrieb im Beitrag #4709041: > Meine Frage daher, warum sendet mir der DS1820 diesen Impuls? Vielleicht um Dir mitzuteilen, dass Du warten sollst / wann er fertig ist (clock stretching)?
denn? Das kann doch keiner einfach mal so dekodieren. >Meine Frage daher, warum sendet mir der DS1820 diesen Impuls? Wahrscheinlich weil sich entweder deine Software verschluckt hat oder deine Hardware störpule sendet, die der DS1820 als Read-Pulse interpretiert. >Die Data Leitung hat einen
-
Thread
habe auch Probs mit DS1620
Ich habe auch mal so einen 1-Wire Temperatursensor ausgelesen (hiess glaube ich ds1820 ??) Wie auch immer. Das funktioniert ganz gut, aber ich habe es auch erst mit Speicheroszilloskop hinbekommen, man muß das Timing sehr genau beachten, sonst verliert der Sensor seinen Strom und wird
Beispiel von www.mikrocontroller.com geschaut ?? Da gibt es beispiel Code für das AVRCtrl Board mit DS1820. Hat bei mir auf anhieb hingehauen.
-
Thread
15 x Temperatur messen
das stichwort heißt z.b. DS1820 oder andere digitale temperatur sensoren, wenn du das ganze analog machen willst würde ich ein extern multiplexer benutzen
Eine einfache Lösung wäre, DS1820 als Sensoren zu nehmen. Die kannst Du alle an einer einzigen (!) Leitung betreiben (1-Wire-Bus), und benötigst nicht mal einen AD-Wandler. Die Genauigkeit dieser Sensoren ist mit ±0.5 °C ebenfalls
-
Thread
Temperatursensor, aber welchen ?
Woher bekommt man diese Temperatursensoren von ZMD? Die DS1820 bekommt bei bei Reichelt und vielen anderen Lieferanten für den Hobbybedarf. Markus
Also mit dem DS1820 kann ich sehr einfach die Temperatur messen und diesen direkt an den Attiny2313 verbinden ? (und I2C wird nicht benötigt ?!)
-
Thread
AVR mit 3V, DS18S20 mit 5V
Hallo an meinem ATMEGA644P soll ein DS18S20 angeschlossen werden. Die Board-Spannung beträgt 3V, liegt also an der untersten Grenze des DS1820. Da ich festgestellt habe, dass dass der DS zwar ansprechbar ist, jedoch keine Temperaturmessung
Ist zwar für einen normalen DS1820, d.h. die Auswertung musst du unter Umständen anpassen.
-
Thread
Thermostat Kühlschrank Ersatz durch µC ?
Einschaltungtemperatur und Ausschaltungtemperatur in 0,1 Gradschritten und Wartezeit einstellbar. Es wird ein DS1820 verwendet.
ankleben. Beim übernächsten Ausfall des Thermostat (einen i.O. habe ich ja noch) kommt dann aber DS1820, 8-Pin-PIC, Taste, 2 LEDs, MOC30xx, Triac rein; nicht nur, weil dies ein µC-Forum ist, auch Elektronik läßt sich langlebig auslegen/konstruieren. mfG fE
-
Thread
Fragen Temperaturlogger (Hard-/Software)
am µC und die Datenübertragung via RS232 an den PC zu Starten. Temperatur Sensor wird wohl ein DS1820 werden. Günstig und der ADC entfällt. Ansteuerung über I²C. Nun die Frage Nach dem Speichermedium: EEPROM oder SD Karte? Was ist Strom sparender? Ansteuerung? Als Stromversorgung dachte ich
>Temperatur Sensor wird wohl ein DS1820 werden. Günstig und der ADC >entfällt. Ansteuerung über I²C. Nö, 1-Wire. >Wie kann ich bei Tastendruck die Sektoren nacheinander auslesen? Such dir ein anderes Hobby.
-
Thread
LM75 Wert springt umher
Temperatur draußen wirklich so extrem. Im Innenbereich springen die Werte nie mehr als etwa 0,5°C. Der DS1820 ist da seeeeehr viel besser: Ohne Filterung springen die Werte eigentlich nie um mehr als 0,1-0,2°C. In meinem Zimmer habe ich jetzt 4 Sensoren: 1x LM92, 2x DS1820, 1x normales billig Thermometer. Die Abweichungen liegen bei etwa 3-5°C ! Und das sogar zwischen den DS1820 und LM92 Sensoren.
-
Thread
Windrad- Überwachung
eine Aussenbeschaltung rund um den µC. Aber die ist vergleichsweise simpel. Nur als Beispiel: einen DS1820 als Temperatursensor in BASCOM ansteuern, auslesen und die Temperatur zur Anzeige bringen, ist vergleichsweise trivial, weil dir die schwierigen Sachen alle schon von BASCOM abgenommen werden.
weg. Sie verschlingt nur unnötig Geld > und ist dem Zweck nicht wert. Der oben bereits erwähnte DS1820 kostet keine drei Euro.
-
Thread
Bosch BME680 - Wirklich so schlecht?
hilfreich es sei denn die Bude brennt. Temperaturänderungen sind i.d.R. langsam. Für Temperaturen sind DS 18B20 genauer https://www.analog.com/en/products/ds18b20.html suche auch DHT22 oder BME280 https://draeger-it.blog/arduino-lektion-44-bme280-temperatur-luftfeuchtigkeit-und-luftdruck-sensor/
Onewire-Teile von DallasMaximAnalog sind diesbezüglich > alles andere als perfekt. Also mein Eindruck vom DS1820 ist schon das er sich ans Datenblatt haelt. Mit einer Ausnahme. Die ersten DS1820 (von Dallas) waren nicht nur absolut 0.5K sondern hatten eine relative Genauigkeit von 0.01K. Ich hab darauf sogar
-
Thread
1Wire Verbindungsproblem.
Hallo, one Wire soll ja eigentlich recht problemlos sein..isses aber offenbar nicht.. Wenn ich einen DS1820 Temp Sensor abfragen will geht das, solange er auf der Paltine steckt wunderbar... Nun ist alles in einem Fahrzeug verbaut..als Vernidnungskabel Cat5 Netzwerkkabel... Länge ca 2m Als Pull Up Widerstand
Kim Schmidt schrieb im Beitrag #1885508: > Wenn der Ds1820 die ANfrage richtgi bekomen würde oder die gesendete > Antwort ok wäre, würde es ja funktionieren, da es das offenbar nicht > tut, bruah ich keine CRC um das herauszufinden du findest damit
-
Thread
Bitte um Begutachtung von Schaltungsentwurf
Möchte die Platine als Testboard nutzen. An den herausgeführten Port_C möchte ich über 1-wire mehrere DS1820 anschließen. Den ganzen Port habe ich nur für mögliche abweichende Verwendung des Boards nach außen geführt. Dies gilt auch für die beiden Analogeingänge. Ich möchte, dass der MC mir im fertigen Aufbau die Kennung und die aktuelle Temperatur der DS1820 über die serielle an meinen PC schickt. Die DS1820 werden jeweils einzeln auf kleine einzelne Platinen gelötet und später mit dem Board verbunden. Solltet ihr Fehler finden, bitte ich euch mir diese
-
Thread
MSP430 mit DS18S20
bauen, aber ich weiß nicht so recht wie ich starten soll bzw wie ich die Initialisierung des 1W zum DS1820 machen soll.
schrieb im Beitrag #2359988: > wie ich starten soll bzw wie ich die Initialisierung des > 1W zum DS1820 machen soll Das Ding ist wirklich recht simpel - die Ansteuerung ist ja im Datenblatt zu finden: http://www.micropik.com/PDF/ds1820.pdf
-
Thread
ATMega8A fuer ~1Euro bei ebay
Martin schrieb im Beitrag #2365885: > Neben dem 10er-Pack vom DS18B20 (ebay 270815215358) gibt's den dort auch > einzeln für 2,79 (ebay 280736963087) ;-) Also gut mit V=Versand und D=DS1820 kostet einer: V + D = 2,79 Und 10: V + 10D = 2,99 Damit kostet ein DS1820 also knapp über 2 Cent und der Versand gute 2,76 Euro. Sieht realistisch aus. Stefan P. schrieb im Beitrag #2370325: > Datecode bei allen ist 1115 Ist wohl eine Palette mit Wafern vom LKW gefallen
-
Thread
Dallas DS18B20 auslesen
Ich denke, dass die Aufgabenstellung eigentlich so gedacht ist, dass du das Auslesen eines einzigen DS1820 selber programmieren sollst. Zumal das nicht so schwer ist, wenn man nur 1 Sensor am Bus hat, dann für diesen speziellen Fall hat Dallas vorgesorgt und alles ist ein wenig einfacher. Aufwändiger
sind. Der Code, den du da hast behandelt beides: die Einfachlösung und die Lösung die mit mehreren DS1820 klar kommt. Tja. Und jetzt erklärst du mal deinem Lehrer, warum du die aufwändige Lösung implementiert hast, wenn du sie doch gar nicht brauchst?
-
Thread
sbit als Variable in C
programm durch P3^0 bis P3^5 ersetzt werden //---------------------------------------- // Reset DS1820 //---------------------------------------- bit ResetDS1820(sbit DQ) <-- funktioniert nicht { bit presence; DQ = 0; //pull DQ line low DelayUs(29); // leave it low for about 490us
Port0.0 #define Sensor2 0x02 //Port0.1 . . //---------------------------------------- // Reset DS1820 //---------------------------------------- unsigned char ResetDS1820(unsigned char Sensor) {unsigned char presence; Port0 = PORT0 & (~Sensor); //pull DQ line low DelayUs(29); //
-
Thread
Pausen-Problem
Karl heinz Buchegger schrieb: > PeDa wartet in seinem Beispiel (DS1820) nur 66µs (für die krummen 66 > gibt es sicherlich einen guten Grund). Der Presence-Puls beginnt nach 15-60µs und dauert 60-240µs (DS18B20, S.15, Figure 13. Initialization Timing). D.h.
einem array abzulegen? Ich kann nur wieder die Empfehlung von weiter oben wiederholen: Sieh dir das DS1820 Beispiel vom PeDa an. Da findest du so mancherlei, was dir deine Fragen beantwortet.
-
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
Eigenerwärmung DS1621
hallo michi, ich hatte das gleiche mal mit ds1820, habe im datenblatt vom dallas 1820 gelesen: wenn er dauernt wandelt nimmt er x,x mA auf wenn er standby ist im nAmpere bereich. im datenblass diese sensors zieht er aktiv 1,25 mA im (wandelmodus
Ich benutze den DS1820 und da tritt der Effekt auch auf. Nur alle 5..10s wandeln ist die Lösung. Die Temperatur ändert sich ja nicht so schnell. Peter
-
Thread
Gibt es Uhren - IC
PCF8583: braucht externen Quarz und Cs DS1820, DS18S20 von einem alten Mainboard: hat alles drin, sogar ne Pufferbatterie.
richtig , der DS1820 / DS18s20 ist ein Temperatursensor. aber es gibt z.B. von DS den DS1302 bzw. die älter Vers. DS1202. Versuchs damit mal.
-
Thread
Heizungsregelung
hi Dirk den DS1820 war auch meine wahl als messfühler :) dann werd ich ds doch so mal austesten, es mittels einem Triac zu schalten! Dank dir für den tip gruss darko
Hi, wenn das Terraium sehr gross sein sollte, solltest du mehrere DS1820 plazieren und abfragen. Mfg Dirk
-
Thread
Optimierung Bascom Code
Init_all ... Init_all: Disable Interrupts Neustart = 0 Geschw = &H7FFF Wait 15 Ds1820 = Readds1820() Temp_feel = Ds1820 - offset If Temp_feel < Maxt Then Temp_ref = Maxt Goto Vorwaerm End If Enable Interrupts Return beim Return in einem Absturz enden...
nur einmal->schreibe es direkt an der stelle wo du es brauchst anstatt diese goto springerei. Vom ds1820 liest du 16 bytes benutzt aber nur die ersten beiden bytes als integer. versuche port-Register in einem Rutsch zu definieren Constanten könntest du auch im eeprom statt im flash ablegen.
-
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
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
Widerstandsmessung (NTC) mit µC
Ich würde einen 1-Draht Digitalsensor empfehlen, z . B. DS1820 von Dallas Semiconductor. Der Temp.-Wert liegt gleich digital vor. Alle Probleme der AD-Wanlung sind hier schon gelöst. Gehäuse ist TO92. http://pdfserv.maxim-ic.com/arpdf/DS1820-DS1820S.pdf Erich
-
Thread
mikrokontroller per I2C verbinden
größere Entfernungen, kann gegebenenfalls auch auf Funk umgestellt werden, verwendbar ist z.B. das ds1820 protokoll.
überwachen und notfalls einen Reset des anderen Bausteins auslösen. Im Prinzip ist es ja eine Umnutzung des ds1820-codes, also durchaus auch ein vielfach bewährtes System. Vorteil des ds1820 ist, dass er ohne nennenswerten Aufwand auch über größere Entfernungen funktioniert.
-
Thread
Schaltplan für Thermometer und fragen zu 7-Segment
Komparator vom AVR (+ Hysterese) gemacht. -> Was soll der Widerstand in der Versorgungsleitung des DS1820? -> Keine Ahnung, wie die AT89er funktionieren, aber bei den AVRs muss man noch zwei Kondensatoren von den XTAL Pins nach Masse legen. -> Das nächste mal evtl. etwas mehr Zeit für sowas einplanen
DS1820... Da fällt mir ein: Verlangte der 1-Wire Bus nicht einen passiven Pullup auf der IO-Leitung?
-
Thread
Bits einlesen über PORT (dsPIC33fj12gp202)
entnommen. Anscheinend saß der Fehler jedoch vorm Computer. Ich checke mal was der zu dem Pegeln des DS1820 meint. Aber vielen Dank! Ich saß Stunden vor diesem Problem.
den Pegel per UART in ASCII ausgeben. UART und senden funktioniert, jedoch bekomme ich den Wert vom DS1820 als binäre Zahl zugesendet. Ich wollte die Zahl mit printf ausgeben, jedoch macht der Compiler den hier: Mein Code-Schnipsel: #include "stdio.h" (...) printf("TEXT"); Compilermeldung
-
Thread
DS18s20: Zu hohe Temperatur
Hallo zusammen, habe schon erfolgreich mehrere DS1820s mit vorgefertigten Funktionen aus CodevisionAVR verwendet, nun habe ich einen Stapel DS18s20 hier rumliegen (genauer gesagt die DS18s20z im 8pin-Gehäuse), mit den gleichen Funktionen und Timings
anstatt ca. 25-30° geliefert. Wenn ich diese mitgelieferten CodevisionAVR-Libraries für 1Wire und den DS1820 durch manuelle ersetze (siehe Anhang, Code ist hier aus dem Forum), dann bekomme ich auf einmal Temperaturen von ca. 90° anstatt der 25-30°. Nun dachte ich, dass das ein Timing-Problem sei, habe
-
Thread
Temperaturgesteuerte RGB LED wie umzusetzen?
LED, einer mit invertiertem Ausgang für die blaue LED. - Digital: Digitaler Temperaturfühler (z.B. DS1820), kleiner Microcontroller (z.B: ATTiny-Serie von AVR) und daran dann die LEDs anschließen. Ich wäre für die digitale Lösung, da man dann ganz einfach auch so Sachen wie z.B. blinkende LED als
sensors.requestTemperatures(); float tempC = sensors.getTempC(insideThermometer); Serial.print("Temperature(DS1820): "); Serial.print(tempC); Serial.println("*C "); } die RGB-LED zum blinken bekomme ich damit: int redPin = D5, greenPin = D6, bluePin = D8; void setup() { pinMode(redPin, OUTPUT); pinMode
-
Thread
1Wire-Bus SEARCH ROM missverstanden?
@Karsten M. (lsmod) >Ich habe wie viele andere diese Firmware hier verwendet. >Beitrag "Re: DS1820, DS18B20 in C" Sagt doch gleich, daß du wahrscheinlich ein Hardwareproblem hast! https://www.mikrocontroller.net/topic/14792?goto=new#4577798 "Nun möchte ich allerdings 3 (max. 5) Sensoren
Anschluß geprüft bzw. getrennt und neu verlötet? Ich hab hier gerade mal mit meinem Testaufbau einen DS1820 an 5m Kabel geklemmt, geht problemlos. Pull-Up ist 4k7. Wie das Signal aussieht weiß ich nicht, hab im Moment kein Oszi parat.
-
Thread
Benötige Hilfe bei einem Kleinen Projekt
Emfindlichkeit der Sensoren sind PT-Schaltungen nie "einfach". Vielleicht wären digitale Sensoren wie der DS1820 für Dich besser geeignet.
wie beim Analogsensor? Der DS1820 ist 1Wire, richtig? Das Hutschienengehäuse hat ja genügend Ports frei. Den hätte ich dann auch gerne als Alternative. Wie schützt man da die VCC 5V, GND und das 1Wire-Signal gegen Statik/Überspannung
-
Thread
Zeit + Temperatur auf LCD mit AVR
helfen können. Zunächst zur Hardware: Die Schaltung wurde 2003 entwickelt. Mittlerweile ist der DS1820 nicht mehr in der Produktion. Als Ersatz dürfte sich der DS18S20 anbieten, der weitgehend kompatibel ist. Ungeeignet ist hingegen der DS18B20, da er einen anderen Aufbau des Temperatur-Registers
wie ich 1 byte dem ds1820 übermitteln kann!
-
Thread
Messgeraetchen aus Pollin Spiel bauen
nicht vergessen. Schau mal, ob das einfache Thermometer geht http://www.dh2faa.de/pollinspiel/ds1820.bas http://www.dh2faa.de/pollinspiel/ds1820.hex Gruß Heiko PS: Möglicherweise generiert Bascom 2.0.4 kleineren Code, ich musste ziemlich tricksen, um überhaupt die Funktionen im
Hallo Heiko, der Port ist schon richtig. Ich habe die gleiche Einstellung wie bei DS1820.BAS. Muss am Compiler liegen? Der Compiler 2.0.4 generiert einen kleineren Code, ja stimmt. Gruß Kurt
-
Thread
DS1821 Problem
Kollege ja doch kaputt zu sein... Wie sieht es bei euch aus, hat jemand Erfahrung mit "heißen" DS1821 oder 1820??? Muß ich erst ein Start-Conversion anschieben bevor ich die Temp. auslesen kann??? Oder hat noch jemand einen Tip????? Danke! mfg Asterix-007
Das ist nur beim DS1820 so, nicht aber beim DS1821. Gruß
-
Thread
DS18S20, Atmega8, AVR Studio
abzuschätzen wie zuverlässig der ist). In der Codesammlung gibt es einige Beiträge zum Thema DS1820 auslesen. Hast du von denen schon mal was ausprobiert bzw. angepasst? Da das Bustiming nicht beliebig flexibel ist: Hast du kontrolliert, ob den µC tatsächliche mit den 3.zerquetschte Mhz läuft
In Deinem Code steht etwas von DS1820! Du hast aber einen DS18S20!