-
Thread
DS18s20 Reichelt
Der ist nicht *falsch* gestempelt, sondern von Maxim grundsätzlich DS1820 gestempelt (vgl. Datenblatt). Hast du deine Schaltung und dein Programm bereits kontrolliert, ob du den Sensor durch in der Nähe befindliche Bauteile oder zu häufige Abfragen aufheizt?
Ich benutze einen DS18S20 um die Außentemperatur zu messen. Zum Schutz vor Feuchtigkeit habe ich ihn mit mit Schrumpfschlauch (schwarz mit Heißkleber, UV beständig) eingeschrumpft. Die gemessene Temperatur war um bis zu
-
Thread
Auslesen eines DS18B20: stets 85°C
die AVR-Programmierung eingestiegen und stehe sogleich vor einem Problem: Ich versuche mir den DS18B20 im nicht parasitären Modus auszulesen. Dies habe ich nach folgender Anleitung, da sie die Thematik gut erklärt, versucht: http://www.teslabs.com/openplayer/docs/docs/other/ds18b20_pre1.pdf Alles
Hallo, hat sich mittlerweile erledigt - Hab nen DS1820 und der gibt die Temperatur anderst aus als der DS18B20 wofür der Code bestimmt war! [c] temperature[0]=therm_read_byte(); temperature[1]=therm_read_byte(); therm_reset
-
Thread
Wie einen Sparsamen Loger versorgen?
Anforderungen: Einzelstück Blutzucker-Hardware OLED und so (hab ich schon) DS 1820 Dallas Temp.Sensoren (hab ich auch) SD Karte als Speicher und zum Laptop (hab ich auch) Jahresbilanz in LabView od. Exel (hab ich beides) Sampelrate
-
Thread
Gehäuseheizung
Hallo, habe das Gleiche auch mal gebaut. ATTiny13 mit DS1820 Temperatorsensor und ein MOSFET... Kann man alles in SMD schön auf eine kleine Platine pappen...
-
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
von AT89S8253 umsteigen auf xxx mit mehr Flash Bitte um Hilfe
für den Controller sieht so aus wie im Anhang. Habe 23 pF benutzt. Ich habe am Port 1_0 bis 1_4 Ds1820 hängen. Am Port 3_0 - 3_2 Relais mit Transistor und am Port 0 und Port 2 hängt ein K0108 GLCD. Ich habe schon gegooglet in Bezug auf den AT89C51ED2 aber nicht ganz verstanden wie man ihn über
-
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
Fünf DS1820 an AT89S8253 BSP in C
Hallo, nach langer Internetsuche wende ich mich an euch! Ich möchte 5 DS1820 an einem Port mit dem 1-Wire Bus auswerten. Ich möchte dazu zuerst die ID auslesen und dann mit Match ROM auf die einzelnen DS1820 zugreifen. Nur weiß ich leider nicht wie ich dass machen soll
Hallo Stefan, warum hängst Du nicht jeden DS1820 an einen eigenen PIN. Dann kannst Du Dir das mit MatchRom sparen (ist für den Austausch eh ziemlich übel). Außerdem kannst Du, wenn diese an einem PORT hängen alle in einem Rutsch auslesen.
-
Thread
Temperatur bis 500° (ähnlich DS1820) gesucht
messen (bis ca 500° max Temp) Ich bin daher auf der Suche nach einem Beiteil (Temperatursensor) dem DS1820 ähnlich nur mit höherm Temperaturbereich. Verwenden werde ich einen AT89S8253 ATMEL 8051 Controller. Vielen Dank für eure Hilfe im Voraus! Beste Grüße, Stefan
Möglichkeit: PT1000 mit Messverstärker an DS2450 (4-Kanal AD-Wandler). Die Umrechnung in die Temperatur müsste dann noch in Software gemacht werden.
-
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
#define-Pinnamen beim Setzen von Pins
Bei machen Projekten wäre es schon schön, wenn man als Endbenutzer festlegen könnte, dass zb. der DS1820 an diesem und jenen Pin hängt. Aber du hast schon recht: normalerweise wird man das selten machen. Allerdings ist der Fall, dass man derartige Module in einer richtigen Library hat, und nicht
Bei machen Projekten wäre es schon schön, wenn man als Endbenutzer > festlegen könnte, dass zb. der DS1820 an diesem und jenen Pin hängt. > > Aber du hast schon recht: normalerweise wird man das selten machen. > Allerdings ist der Fall, dass man derartige Module in einer richtigen > Library hat,
-
Thread
1-Wire über lange Leitung - Entkoppeln?
Hallo, ich betreibe DS1820 Temperatursensoren an einem AVR, funktioniert problemlos. Was aber passiert, wenn ich längere Leitungen verwende? Immerhin dürfen an einem Bus ja dutzende Sensoren hängen, so dass eine beträchtliche
DS9503P + BAT54S Siehe HW Design Example im Datenblatt zum DS2490.
-
Thread
"Dominante Bits" bei RS485 möglich?
geht: 1 Atmel 89C2051 mit 2 Kilobyte macht das allein, aber gleichzeitig noch DCF-77 Zentraluhr und DS1820 als Außentemperatursensor. In jeder vollen Minute wird neben der Uhrzeit die Temperatur und zur vollen Stunde noch das Datum als Broadcast an alle gesandt. 57,6 KBaud. Assembler. Fairerweise muss
-
Thread
AVR-Net-I0 Pollin - Fühler bis 300 C anschliessen
Orginalsoftware und der von Ulrich Radig klasse, da ich aber schon mal 300 C in die Kammer bekomme geht das mit DS1820 Sensoren nicht da diese ja nur bis 125 C gehen. Als Fleischthermometer dachte ich an einen PT500. Habe hier auch noch einige Thermoelemente NiCr-Ni (K). Kann ich diese Fühler verwenden. Wie kann
-
Thread
DS1820 auf LCD, Code funktioniert nicht immer
AVR am myAVR USB mit einem Atmega8 3,6864 MHz. Jedenfalls hab ich da ein keines Problem mit dem DS1820, an dem ich am verzweifeln bin. Der Code sollte einen DS1820 auslesen und Byte 1 und 2 aus dem SCRATCHPAD am LCD anzeigen. Die beiden Bytes werden im SRAM zwischen gespeichert. Da ich vorerst nur
Code manchmal funktioniert aber meistens eben nicht, vermute ich das es ein Problem mit dem Timing am DS1820 gibt. Den die Schaltung habe ich mehrmals kontrolliert, ach ja da gibt es noch zu sagen das der DS1820 im "Normalen" also nicht im parasitären Modus angeschlossen ist. Es würde mich freuen wenn
-
Thread
DS18S20 von Peda
Moin, ich habe eine Frage zum Temperatursensor ds1820. Und zwar habe ich Code von Peter Dannegger verwendet, allerdings evrändert, da ich die Daten anders über UART ausgeben möchte. mein code hat gelaufen mit einem Eval-Board 5V 16MHz Atmega32
Danke! Als Hardware nutze ich den DS18S20 und einen ATMEGA32L (3V3)-Version später einen Mega8L dass UL Unsigned long heißt, hilft mir. Genau so eine Antwort habe ich haben wollen. C-Handbuch habe ich. Aber innerhalb von Defines solche
-
Thread
DS18S20+ zeigt nur +85Grad an
Hat sich erledigt, DS war defekt.
Geht mir genauso. Einer meiner DS1820 ist jedoch nur fast immer defekt. In seltenen Fällen liefert er tatsächlich die aktuelle Temperatur, oft aber nur 85°C.
-
Thread
Wer hat Erfahrung mit HAP?
sind alles drei Pins je 5V und GND und Signal an A0. P.S.: Habe grad gesehen die Bezeichnung ist DS1820. Da hat mir CSD-electronic wohl einfach den alten geschickt!! laut Netz sollte er von der Schnittstelle aber gleich sein...
Tage. @Marc @Ben bez. Energieverbrauch habe 9 Cu´s (eine mit Display), 6 Relais Module, ca. 20 DS1820, paar LED´s, paar Bewegungsmelder, Alarmwählgerät, 24 optisch getrennte Eingänge ... an einem Industrienetzteil hängen. brauche ca. 200Watt / Tag (dazu kommen alle Geräte die direkt an 230V
-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
AVR-Handheld wäre wirklich witzig ... Hier ein paar Anregungen: Implementiert doch noch z.B. einen DS1820 für die (kontinuierliche) Temperaturerfassung. Das Gerät könnte bis zur portablen Wetterstation (Luftfeuchtigkeit, Luftdruck) ausgebaut werden, falls die Anschlüsse am Atmega644 reichen. Ferner
weiterzureichen. Solch dumme Aufgaben sind ideal für CPLDs/FPGAs. Alternativ könnte sowas wie ein dsPIC/PIC24H auch gehen. Der kommt mit Bitschiebereien und ähnlichem wunderbar zu recht und kann dank PMP (Parallel Master Port) die Daten im Hintergrund über das 8bit Interface an das Display schieben,
-
Thread
CAN PCA82C250 Stromaufnahme
zusammen gerechnet. Alles aus den Datenblättern. ATMEGA32 1mA MCP2515 5mA DS1820 1,5mA Pullup für DS1820 2,1mA Pullup für Taster 2mA beim Bustreiber PCA82C250 komme ich mit den Datenblatt nicht zurecht. Hat jemand schon mal was nachgemessen. Ein weiterer
-
Thread
Klimaautomatik
Grabbelkiste rumliegt. Langweilig wird dem µC sowieso werden :-) Als Temp-Sensor würde ich einen DS1820 nehmen. Damit entfällt das ganze Gefrickel mit Kalibrieren und dergl. Der schickt die Temp 'im Klartext', ohne dass ich gross was dazu tun muss.
-
Thread
Bascom DS18B20
sicher, dass dein µV mit den 3686411 Hz läuft? Stimmen die Blinkzeiten in einem Blinkprogramm? Der DS18B20 ist hier beschrieben: http://www.spezial.com/doc/maxim/ds18b20.pdf Das erste Kommando ist ein Skip ROM (0xCC), dann ein Convert (0x44). Danach in der Originalsource ein Verify ' Den gewünschten Sensor auswählen 1wverify Dsid(1) mit einem zuvor bestimmten ROM Code eines *DS1820* Ich schätze dieses Verify geht schief, weil dein DS18B20 bestimmt einen anderen ROM-Code hat. Aus dem BASCOM Manual geht nicht eindeutig hervor, ob ein fehlschlagendes Verify nachfolgende
-
Thread
Heizung für Ätzgerät
Ausgang mit ca. 10nF gegen Einstrahlung geschützt. Anzeige gibt es natürlich keine. Mit einem LM35/DS1820 und einem AVR wäre aber auch ein System mit Siebensegment denkbar.
-
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
DS1820 und ATmega32 Bascom Temp immer =0
Hi Leute Der DS1820 ist nicht parasitär angeschlossen, d.h. GND an Pin1, Port D.6 an Pin 2 und 5V+ an Pin 3. Hier mein COde $regfile = "m32def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 14745600
hallo, danke für die DArstellung des funktionierenden Codes. Ich habe versucht mein DS mit diesem Code zu steuern. Es klappt nicht! Erst nachdem ich die Zeile $baud = 9600 gelöscht habe, hat es fiunktioniert. Woran liegt es? Was ist überhaupt die Bedeutung dieser Zeile.
-
Thread
gutes avr board? welcher preis für nachbau?
> > is das preislich angemessen? NOTE: Pencil, GLCD with Touch Screen, LCD, Serial Cable, DS1820 and memory cards are not included in the price. Also, viel nix für 100 eur. Angemessen, naja, es gibts nen properitären programmer, der eigentlich geht, + software dazu, ein atmega auf einem adapter
-
Thread
Heizungssteuerung mit ATMEGA 32
(100%) 6. erfassung diverser raumtemperaturen und beachtung bei der regelung durch eine kette von Ds1820 (10%) 7. abgesetzte anzeige (event. auch steuerung) über funk (0%) 8. alarm bei pellets-stand zu niedrig (oder öl) (0%) 9. alarm bei druckverlust im heizkreislauf (0%) 10. alarm bei rauch (25%
endlich funktionierte es. Dann habe ich mir ein TempMessgerät gebaut, das mehrere (zunächst mal 2) DS abfragen kann. Es ist meine TempStandard, weil ja die Gekauften alles immer etwas Anderes anzeigen. mfG frewer
-
Thread
Spannungsumschaltung Solar/Batterie
Hallo, Ich verwende einen kleinen ATTiny 85 um die Temperatur an einem DS1820 auszulesen. Dieser wird von einer Stützbatterie und einer Solarzelle gespeist. Der ATTiny soll seinen Strom aus der Solarzelle beziehen (das Ding liefert genug Strom, ist etwas größer). Seitens der
benötige aber meine 5V +-0,5V. Ein Starkes Ripple wird dem ATTiny recht egal sein, ich denke für den DS1820 sollte aber eine glatte Spannung, zumindest von Kondensatoren geglättet anliegen, damit die 1-Wire Übertragung vernünftig funktioniert. Danke schonmal für Tipps Gruß Jonas
-
Thread
DS2450 1-Wire-AD-Wandler stört
Ich bin gerade dabei, eine Temperaturmessung (hobby!) mittels NTC und DS2450 (AD-Wandler am 1-Wire-Bus) aufzubauen. Am Bus hängen mehrere DS1820. Das Einlesen der Temperatursensoren ohne DS2450 am Bus funktioniert einwandfrei. Sobald ich aber den DS2450 dranhänge, werden
sind die Störungen weg. Sie müssen also direkt vom DS2450 kommen. Hänge ich den DS2450 (pin3 = 1wire) wieder dran (Lötbrücke; DS1820 bleibt dran) sind die Störungen wieder da. Der DS1820 hängt an der gleichen Spannungsquelle. Der DS2450 hängt direkt,
-
Thread
ds1820 software probleme bascom
'dann "Minus" auf LCD ausgeben Ds1820 = 256 - Ds1820 'und negative Temperatur berechnen If Halb = 1 Then Ds1820 = Ds1820 - 1 'wenn Wert x.5 dann um 1 korrigieren Else
In C würde ich schreiben: [c] int ds1820; // ... ds1820 = onewread(9); if (ds1820 & (1<<8)) { ds1820 |= 0xFe00; }[/c] Was sich wohl so (oder zumindest so ähnlich) nach BASIC übersetzen lässt: [pre] '... Ds1820 = 1wread
-
Thread
AVR DS1820 temperaturen vergleichen
verwende ich den AVR Net-IO Bausatz von Pollin mit einem Atmega32. Um die Temperaturen der verwendeten DS1820 Temperatursensor auszulesen, benutze ich die Routine von Peter Dannegger (Build mit -xc). Zu Testzwecken verwende ich 2 DS1820 die beide erkannt und per UART ausgegeben werden. Um am LCD die
-
Thread
Temparatursensor
Als Anmerkung: Ich würde mir das Gefrickel mit einem PT100 und Konsorten nicht mehr antun. Ein DS1820 ist auch nicht teurer und ohne grossen Aufwand benutzbar. Hier http://www.mikrocontroller.net/topic/14792#101549 gäbe es dann auch noch die für den Fragesteller perfekt passende Demoapplikation. DS1820 auslesen und Wert per UART verschicken. Was will man mehr?
-
Thread
Programmierung DS18S20
http://lmgtfy.com/?q=ds1820 6.ter Treffer.
mich bemüht,die Datenblätter durchzulesen aber bin ich nicht weitergekommen.Gibt's dann C-Code für DS18S20,die auf Infineon XC164CM basier? Vielen Dank. Mfg Wen Kiat Teh
-
Thread
Mehrere Aufgaben abarbeiten
ein ATmega32 mehrere Aufgaben übernehmen soll: - Temperatur im zeitl. Rhythmus ermitteln (1-Wire DS1820) (- Luftfeuchte ebendso ermitteln (später auch andere Sensoren)) - LED schalten (später Verbraucher) wenn Befehl via RFM12 erhalten - Tastaturmatrix auslesen (i2C) - eingegebene und gemessene
-
Thread
praktische Umsetzung einer Sensorauswertung
Sensoren, die ihr Meßergebnis gleich als digitalen Wert in einem (meist) seriellen Protokoll austauschen (DS1820 oder LM75 als Temperatursensor). > Mein Ziel ist eigentlich herauszufinden, ob ein bestimmtes Starter Kit > genügend analoge und digitale Ein- und Ausgänge hat, um alle relevanten > Sensoren
-
Thread
Was macht Ihr den eigentlich so mit dem Grasshopper?
Router: Edimax BR6104K (USB erweitert). Toolchain: Openwrt (Kamikaze) Temperaturmessung über 1-Wire (DS1820) Außensensor ist zur Zeit noch Drahtgebunden, wird aber noch durch Funk ersetzt. Pumpenansteuerung über 1-Wire-IO (DS2408) und Solid-State-Relais (SSR). Drehzahlsteuerung der Solarpumpe über ATtiny25 (per 1-Wire DS2450 angebunden) und S202S12. Da der DS2450 eigentlich ein ADC ist, hängt hier auch noch ein NTC für die Kollektortemperatur dran. Sensorinterface: 1-Wire (DS2490 am USB) und owfs. Programm: komplett
-
Thread
Irres Problem mit DS1820 und Beleuchtung
Guten Tag zur Zeit bastel ich an einer Temperatursteuerung mit 8 DS1820. Die Zuleitung zwischen Sensoren und Schaltung ist ca 2m. Als Controler nutze ich einen ATMEGA32. Als Anzeige habe ich ein Display 240x128. Die Beleuchtung ist eine CFL Röhre mit Inverter 12V
-
Thread
DS1820 Code + Atmel90S8515
500µs drücken kann. Aber ich hoffe mal, dass es dem DS1820 nichts ausmacht, wenn der Reset Puls mal so um die 1/4 Sekunde lang ist. Ziel der ganzen Sache: Rausfinden ob der DS1820 daran Schuld ist, dass der Presence Puls nicht bis auf 0 runter geht oder
neben DQ(3) sollte stehen: DS1820, hab mich versehntlich verdruckt!
-
Thread
DS18S20 - STK200 mit 8515 Controller
hat, dass kein DS1820 am Bus gefunden wurde. Findet ihr vl einen Fehler im Code oder habe ich den DS1820 falsch angeschlossen? V++... 5V GND... Masse DQ.... PortB/0 Zwischen V++ und DQ ist ein Widerstand
Es fehlen mindestens die Definitionen der Funktionen w1_init(), w1_search() und ds1820_temperature_10(). Die sind ja im Code angegeben Stefan!? devices=w1_search(0xf0,rom_code); . . . temp=ds1820_temperature_10(&rom_code[i][0]);
-
Thread
Conrad DCF77 und DS1822 an 3.3V?
arbeitet. Ob die 5V abkann oder nicht hängt von diesem Hersteller ab. > Laufen der Temperatursensor DS1822 und das Conrad DCF77 Modul auch mit > 3.3V gut? Der DS1820 tut dies, der 1822 damit sicherlich auch. Näheres verrät das Datasheet, dafür ist es da. > Macht es Sinn diese unselige Grätz Brücke
Wenn ich die mit 1 beschreibe steuert der Transistor durch und müsste über den externen Pull Up des DS18B20 eine 0 auf dem Augang erzeugen. Also ggf. die Ansteuerung für den DS18B20 damit aufbauen, direkt den OC an den DS18B20 dran. Der Eingang wird vermutlich wie ein normaler Eingang funktionieren.
-
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
One Wire App.Note 162
http://pdfserv.maxim-ic.com/en/an/AN162.pdf , insbesondere mit den darin verwendeten Timings einen DS1822 angesprochen hat, bzw. die Temperatur ausgelesen hat? MFG
Schon mal die Suchfunktion bemüht? Ist ziemlich verbreitet, jedenfalls die DS1820/18B20/18S20 Varianten.
-
Thread
Anschluss DS1820
Hallo, Ist der Anschluss für den DS1820 korrekt? V++... 5V Masse und zwischen Datenleitung und V++ ist der Widerstand 4,7k Datenleitung geht auf PORTA/6 Und stimmt dieser Programmcodeausschnitt? #define MAX_DEVICES 8 /* DS1820 ROM CODE */ unsigned char rom_codes[MAX_DEVICES][9]; /* Wird überprüft wieviele DS1820 Sensoren entdeckt wurden */ devices=w1_search(0xf0,rom_codes); sprintf(lcd_buffer,"%u DS18S20\nAnzahl