-
Thread
Arduino DS1820
Hallo! Ich habe ein paar Fragen zum DS1820: 1. Wie muss ich den Pull-Up einbauen? Gegen DATA/GND, DATA/VCC? 2. Geht auch ein 10kOhm-Widerstand als Pull-Up? 3. Ist der Code unten korrekt? Im Internet findet man dauernd nur Sachen zu den neuen DS18S20, DS18B20 und was weiß ich noch, aber keinen ordentlichen Code zu DS1820, und ein richtiges Schaltbild auch nicht. [code] #include <OneWire.h> OneWire ds(12); void setup() { Serial.begin
-
Thread
DS18B20 probleme mit Pull-Up
// 480 us DS1820_DDR &= ~(1<<used_pin); // define as input DS1820_PORT |= 1<<used_pin; //Pullup on delay_us(80); // 80 us err = (DS1820_PIN & (1<<used_pin)) >> used_pin
); DS1820_DDR &= ~(1<<used_pin); // define as input DS1820_PORT |= 1<<used_pin; //Pullup on _delay_us(4); } if (wrbit ==1) { DS1820_DDR |= 1<<used_pin; // define
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
, Charlie schrieb im Beitrag #2084933: > Habe hier meine Heizungs- und Lüftungsüberwachung mit DS1820 und DS2423 > über 1-Wire realisiert. Als USB-Adapter an meinen "Router" verwende ich > einen DS9490R. Deshalb die Anfrage an die Gemeinde. (Sorry, wenn OT!) Du bist auf der Suche nach einer
Datenblatt 4 Bit ist OK, ich habe entsprechende Unterprogramme in C die ich gerne bereitstelle, auch für DS1820 Temperaturfühler usw.
-
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
2 DS 1820 einer stellt sich immer tot
Hallo zusammen, ich habe ein kleines Problem, wenn ich 2 Sensoren an dem 1-wire-Bus anschließe. Hab es anfangs so versucht beide nacheinander mit der Id anzusprechen und auszulesen. Da antwortet aber immer nur einer, der andere stellt sich irgendwie tot. Nach kurzem rumspielen hab ich einfach mal das Grundprogramm reingepackt, nach dem Schema... CC //Skip Room also alle ansprechen 44 //Konvertierung wait 750ms // bis er fertig is CC //Skip Room alle wieder ansprechen BE //Schreibbefehl um Temp auszulesen Funktioniert ganz normal bei einem
-
Thread
Bascom Befehle
häufiger, z.B. hier: http://www.mikrocontroller.net/topic/28886#220181 Falls du also einen DS1820 benutzt die beiden Temperaturbytes auslesen und in einer INTEGER-Variablen abspeichern (-> Overlay). Dann die INT-Variable per STR() in eine Zeichenkette umwandeln und per FORMAT()-Befehl das Komma
-
Thread
1-Wire Reset Impuls?
schalte ich die DQ auf Masse? Schalte das DDR Register und nicht das PORT Register. Wenn du vom DS1820 was lesen möchtest darf der Pin kein Ausgang sein.
Yannic B. schrieb im Beitrag #2066774: > Ich habe ja einen DS18S20 und kein DS18B20. Dann würd ich mal in das _DS18S20_ Datenblatt sehen. Das MS Byte ist einfach 8 Mal das signed Bit, das LS Byte geht von 2^-1 bis 2^6. therm_read_temperature(char*) in main.c
-
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
Problem mit 2 DS1820
, vielleicht kann mir ja hier jemand weiterhelfen, bin gerade etwas ratlos. Also ich versuche 2 DS1820 auszulesen, was problemlos klappt solange nur einer am Bus hängt. Nach dem Schema reset 0xcc //skip rom 0x44 // convert-befehl warten bis er fertisch is
-
Thread
Hausbusprojekte mit CAN
EEPROM Treiber, einen Bootloader, einen CAN Treiber und eventl. noch einen Treiber für ADC, IO und den DS1820(1 Wire) enthalten. In meinem Fall steht das Haus bereits und die EIB Bus Leitungen (2 x 2 x 0,8mm²) sind an allen möglichen Stellen vorhanden. Die Lichtsteuerung erfolgt derzeit per Steuerleitungen
Treiber, einen Bootloader, einen CAN Treiber > und eventl. noch einen Treiber für ADC, IO und den DS1820(1 Wire) > enthalten. Gut, das ist halt eure Design-Entscheidung, aber ich frage mich immer wieder (auch bei anderen Projekten, wie HAP und ISysBus): Warum tut ihr euch das an? Denkt doch mal fünf
-
Thread
[V] EasyPic6 + LCD +GLCD +Tochscreen
Blau 1x Touchscreen f. GLCD128x64 1x PIC16F876A I/SP 1x PIC18F2431 I/SP 1x PIC18F2550 I/SP 2x DS1820 1x Microchip MCP4728 Evaluation Board (DAC) 1x 868MHz Sende/Empfänger-Set (Conrad:190939) ------------------------------------------------------------------------ [/code] für 175€ zzgl. 6,90
-
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
DS18S20 zur Zeit nicht lieferbar oder überteuert.
Hallo, ich wollte mir einige DS1820 (DS18S20) bestellen, musste aber feststellen das diese weder bei TME oder Reichelt zurzeit Verfügbar sind. Conrad- verlangt die berüchtigten Apotheken Preise und der sonst recht moderate Kessler
Elpro hat ihn auch: Den (besseren) DS18B20 gibt es für 1,54 netto. Chris D.
-
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
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
Widerstand mit niedrigen Temperaturbeiwert.
da nicht möglich, die Temperatur des Shunts zu messen, (vielleicht gleich "digital", per one-Wire DS1820), und dann bspw. über eine Tabelle im Controller die am Widerstand gemessene Spannung temperaturabhängig zu bewerten / zu korrigieren? Und auf diese Weise vielleicht sogar noch andere Teperatureinflüsse
Temperaturkompensation gibt es Thermometer mit LookUp-Eeprom und Digitalpotentiometer / DAC in einem IC: Dallas DS1841 Temperature-Controlled, NV, I²C, Logarithmic Resistor DS1847 Dual Temperature-Controlled NV Variable Resistor DS1848 Dual Temperature-Controlled NV Variable Resistor & Memory DS1851 Dual Temperature-Controlled
-
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
Suche digitalen Öltemperatursensor
passender Länge (evtl. abdrehen oder abfeilen). Bohre vom Kopf her ein Sackloch, in dem Du den 1820 (entsprechend mit Kabel konfektioniert) versenkst und mit Heisskleber o. ä. versiegelst.
nie versucht hat?! Ein DS1820 zeigt mir in meinem Astra F schon seit etwa 6 Jahren wunderbar die Kühlwassertemperatur an. Inkl. CRC-Prüfung, die fast NIE anspricht. Nur Mut!
-
Thread
ATMEGA8 TEMPSensor --> Codegröße zu groß
Hallo Mit welcher Art sensor schaffe ich es den Code sehr klein zu halten? ich habe einen DS1820 am ATMEGA8 nur leider ist der code immer ca 50% (4K). Mit I²C kenne ich mich nicht aus aber kann man da Code sparen ? oder Kennt jemand für DS1820 1wire einen Simplen code zur abfrage? Analoge
Hallo also Analog kommt nicht mehr in frage. ich mach ds1820 ... den ich möchte mehrer sensoren auswerten. und die ds1820 habe ich schon oft verbaut. ich habe jetzt eine DS1820 routine aus dem forum eingebaut und komme auf : Program: 6378 bytes (77.9%
-
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
Hilfe zum Array
jemand die Funktion eines Array erklären??? Ich habe mir verschiedene Programme zum Temperatursensor DS18s20 angeschaut. Diesen Punkt verstehe ich nicht ganz. Wie kann ich Sc(1) eins mit neun Byte beschreiben??? Dim Sc(9) As Byte Sc(1) = 1wread(9) ' Es werden 9 Byte vom DS1820 in das Array
schreiben, in dem die einzelnen Arrays am ComPort ausgegben werden. Sc(1) bis Sc(9) Da ich noch keinen DS1820 habe, bitte einen Beispielwert verwenden, denn ein DS1820 zurück gibt. DANKE
-
Thread
DS1820 liefert nur Müll
Ich glaube das die Quelltexte für den DS18S20 sind, und bei einem DS1820 nicht laufen. Zudem war da nicht mal mit dem 1820 irgend ein Problem, das dieser vom "S" abgelöst wurde?
Der genau Text: DALLAS DS1820 0938C3 +028AE
-
Thread
DS1820 mehr als 3 nicht Möglich?
Hallo Zusammen, ich habe ein kleineres Problem mit meinem ATMega8 und den 1Wire Sensoren DS1820. Mit 1 - 3 Sensoren läuft alles prima, ich kann über SEARCH_ROM adressieren und auch Temperatur auslesen. ab 4 geht das irgendwie nicht mehr richtig.. er findet bei der Suche dann nur noch
Habe probeweise nach einem Beispielsprogramm für DS1820 gesucht. Resultat: NIL Mit µC haben die es wohl nicht so. Search Parameters 1-Wire Device: DS18B20 Platform: Microprocessor API: ALL Programming ALL Results of Software Example
-
Thread
DS1820 schwankungen von -1 bis +110
Protokoll ist das extrem genaues kurzes Timing benötigt. Interrupts solltest du verbieten wenn du den DS1820 ausliest.
Hallo Leute, nun Interups verbieten ist nicht so einfach, leicht gesagt. Ich lese die DS1820 mit ein kleines Programm dafür aus, ist nicht das Problem. Die wartezeiten habe ich auch schon bis hin zu 750ms eingestellt aber die Aussetzer kommen auch immer nur zwischen den Messzeiten komischer
-
Thread
Heizelement und Ventilator steuern, inkl. Temperaturmessung und UI
Gehäuse packen und gegen Feuchtigkeit isolieren. Eventuell in Harz eingießen. Alternativ ginge auch DS1820 in n Stahlröhrchen und mit Silikon verschlossen. Als fertigen Fühler kann ich diese empfehlen: http://www.fkr.de/6523/QAP_.pdf Hab da die 10K NTC verbaut und bin sehr zufrieden. Brauchts
anfangen soll. Der LM75 hat laut Datenblatt allerdings nur 2*C Auflösung. Ich hab mir mal den DS18S20 (Nachfolger vom DS1820) bestellt. Der gefällt mir auch von der Bauform. Grüße, Martin
-
Thread
[RFM12] Plötzlich kein Empfang mehr
Funkmodule gekauft. Soweit funktionieren sie auch ganz gut. Später habe ich meine Platine mit einem DS1820 und einem Piezo Signalgeber ausgestattet. Seitdem wird das Interrupt zum Empfangen nicht mehr ausgelöst. Das Funkmodul selbst funktioniert aber noch und ist auch richtig initialisiert. Ob das nicht
-
Thread
zweimal DS1820
Hallo Leute! Ich muss euch nochmal auf den Geist gehen! Hab jetzt meine beiden Temp. Sensoren DS1820 mal auf einem Klemmbrett aufgebaut und mit nem AVR Board wo ein Atmega8 drauf ist verbunden. Zur Ausgabe der Daten hab ich ein LCD Display angeschlossen. Auf dem Atmega8 läuft das an gehangene Programm
-
Thread
Temperaturanzeige mittels RGB LED
wesentlichen Teile könnte man zb hier http://bascom-forum.de/index.php?topic=2464.0 klauen) Die DS1820 Ansteuerung (1-Wire) macht BASCOM von Haus aus. (http://mikrocontroller.jacob-pirna.de/1wire_bascom_ds1820.html
> Hach..Karl Heinz, schön dass Du wieder "da" bist... > > Okay PWM ist ja kein thema mehr, mit DS1820 habe noch keine Erfahrung.. > Umrechnung ( Stichwort Array ? ) Wieso umrechnen? Der DS1820 spuckt dir die Temperatur direkt aus, wobei das LSB +0.5° ist und die ganzzahlige Temperatur um ein
-
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
DS18S20 hohe Auflösung berechnen
DS1620, DS1621, DS1623, DS1625, DS1820, DS1821, DS2434, DS2435 die genauen Hintergründe stehen in der schwer zu findenden (und deshalb hier angehängten) Application Note 105 app105.pdf (08.11.1999)
Der DS1624 ist auch noch ein "direct to digital"-Wandler. Die Liste hatte ich vorschnell aus dem pdf (siehe related products) kopiert, da sind aber Unstimmigkeiten: DS1820: nur der 1820, nicht jedoch DS18S20
-
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
Temperaturmessung mittels Schwingkreis?
Geht der DS 1820 noch über diese Entfernung?
-
Thread
Temperatursensor gesucht
2Grad. Reicht dir das? Relativ gaengig waere z.B LM75 mit I2C-Bus Die grosse Ausnahme sind die DS1820 von Dallas. Die gleicht der Hersteller fuer dich ab. Leider ist ihr Protokoll fuer Anfaenger nicht so toll. Besonders wenn du keinen Oszi haben solltest. Olaf
îch habe den DS1820 verwendet war zufrieden