-
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(9600); } void loop() { byte i, data[12], addr[8]; ds.search
-
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 1-
4 Bit ist OK, ich habe entsprechende Unterprogramme in C die ich gerne bereitstelle, auch für DS1820 Temperaturfühler usw.
-
Thread
Einfache Frage
Kann ich in einem Thermometer vorgesehen DS1820 gegen 18S20 OHNE Änderung des Codes austauschen ???? Hintergrund : http://www.elektor.de/jahrgang/2011/januar/nixie-thermometer.1647757.lynkx Habe mal die Schaltung aufgebaut, mit einem DS18S20
Datenblatt habe ich breits angeschaut, bin aber nich schlüssig geworden, bezüglich meine Frage... Ds1820 bekomme ich leider nicht mehr...nur S oder B Typen @Rene : welche Ergebnisse hast konkret, im direkten Vergleich ?
-
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.
-
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 beenden
-
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 reset
-
Thread
Hausbusprojekte mit CAN
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
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 mehr vornimmt, will ich ihn mit 5V, die ich auch noch zur Verfügung stehen hab, versorgen. Mein Problem
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 hat
-
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 Speicher
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
-
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 10
*, / oder % , ergibt auch auf kleinen µC einen Mini-Code. [c] unsigned char d[9]; //Dallas DS1820 Scratchpad int t; //absolute degrees int f; //fractions (1/16ø) of absolute degrees //char,fractional digits and the //sign (if zero, the sign was already printed) char c,g[16]="0011233455667889
-
Thread
Suche digitalen Öltemperatursensor
hier immer so ein Wind gemacht, wenn man es selbst wahrscheinlich noch 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 Sensoren
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
... 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
mit neun Byte beschreiben??? Dim Sc(9) As Byte Sc(1) = 1wread(9) ' Es werden 9 Byte vom DS1820 in das Array geladen Kann mir vielleicht jemand ein Beispiel 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
Der genau Text: DALLAS DS1820 0938C3 +028AE
Für DS1820/DS18S20 müsste statt 4, eine 1 stehen. Damit werden dann alle Nachkommastellen weggeworfen.
-
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 2
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.
kenne mich in Bascom nicht aus. Wie hast du denn den Familiencode sowie den Serialcode des DS1820 herausgefunden? Im Anhang siehst du wie die Sequenz für einen Sensor lt. Datenblatt von Maxim. Wenn den Sensor nicht Parasitär angeschlossen hast kannst den Punkt mit dem Strong pullup weglassen
-
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 halt
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 Bit
-
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 verlegt
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) High Resolution Temperature Measurement
hatte ich vorschnell aus dem pdf (siehe related products) kopiert, da sind aber Unstimmigkeiten: DS1820: nur der 1820, nicht jedoch DS18S20 und DS18 DS2434 ist ein veralteter Battery ID/Monitor Chip DS2435 ist bei Maxim überhaupt nicht (mehr?) als Bauteil gelistet Hinweis: ein paar der Sensoren
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
muss ich mal nachlesen. Was ich noch vergessen habe: - Eine Bestückungsmöglichkeit für einen DS1820 1 Wire Temp sensor. Wäre mir wichtig, da ich bei allen Modulen die Temperatur überwachen will. Grüße Timo
Ü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.
-
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
-
Thread
Temperaturregler evtl. Anzeige
umsetzen könnte? 7-Segment findest du im AVR-Tutorial Als Temperatur-Sensor würde ich einen DS1820 nehmen. Dafür hab ich allerdings nichts fertiges in Assembler (zumindest hab ich keine Erinnerung daran). In der Codesammlung und im Forum gibt es aber ein paar C-Routinen. Ist noch nicht so lange
-
Thread
LCD Uhr mit Alarmfunktion mit Drehencoder in BASCOM (Ein kleines Projekt für BASCOM Änfänger Vol3)
------ ' Author : Dietmar Steiner ' Projekt: Temperaturmessung und Regelung mit Dallas DS1820 ' für Aquarien mit Boden und/oder Wasser(Stab)heizer. ' Mit LCD - Anzeige und Tastatur ' Hier: Test einer Encoder-Steuerung ' Version: 0.9 ' Datum: 05.06.05
---------------------------------------------------------------------------- ' Portb.0 = 1wire (DS1820) Portc.0 = Enable (LCD) Portd.0 = ' Portb.1 = Boden (Heizer) Portc.1 = RS (LCD) Portd.1 = ' Portb.2 = Wasser(Heizer) Portc.2 = Db4 (LCD) Portd.2 = Int0 von SQW ' Portb
-
Thread
Störung bei Relaisschalten
Schaltungs-Beschreibung: Ich habe eine Temperaturregelung, die über einen DS1820 die Temperatur erfasst und über ein Relais mit einem ULN2803 die Heizung ein/aus schaltet. Temperatur und Uhrzeit, Datum werden auf einen 4x16 LCD angezeigt. Fehler: Nach unregelmäßigen Laufzeiten