-
Thread
Langes Kabel am DS1820
Ich habe festgestellt, daß die DS1820 sehr wohl wesentlich mehr als 5m vertragen: Bisher habe ich 2 Sensoren an je 3m betrieben. Gestern habe ich testweise noch etwa 33m dazwischen geschaltet. Ich verwendete RG174U, das ergibt etwa
Servus Peter, ich habe mal einige DS1820 an einen MC (NeuronChip) angeschlossen mit ca. 50m Kabel (2x0.8). Der MC hatte 5k Pullups. ich hatte keine Probleme
-
Thread
mehere ds1820 an einem bus
wurde hier im forum schon öfter besprochen doch ich werde daraus nicht schlau, wenn ich nun mehere ds1820 an einen bus anschließen möchte muss ich die dann alle extra addresieren bzw. wie stelle ich fest welchen sensor ich jetzt addressiere (zwecks position des sensors) und wie addressiere ich ihn?
-
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(
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
Temperaturgesteuerte RGB LED wie umzusetzen?
, 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 Warnhinweis
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(greenPin
-
Thread
Kommandointerface - ich hab nen Knoten im Gehirn
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
MSP430 Timer und Ports
hallo, eine kleine verständnisfrage, ich möchte an einem msp430f149 ein ds1820 per 1-wire verbinden. für das ds1820 ist der port 1.1 schon vorgesehen. und soweit ich hier gelesen habe soll man ja die delayzeit per timer machen und nicht mit schleifen. frage ist ob ich an den port wo der ds1820 angeschlossen ist auch nocht mit dem timer belegen?
-
Thread
Watchdog und Tiny
// Wenn nicht wird eine vom Master angefordert ! // Dabei ist die Seriennummer vom DS1820 unsere vorläufige ID //--------------------------------------------------------------- start_meas(); temp = read_meas(uniqueID); // Seriennummer vom DS1820 _delay_ms(750); //POR
eprom==0xff){ start_meas(); temp = read_meas(uniqueID); // Seriennummer vom DS1820 for(i=0;i<8;i++){ UNIQUE[i] = uniqueID[i]; } // Verarbeiten der Adressnummer ! INT_nIRQ = 0; ID = getID(RFM12Message);
-
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
Pegel auf den RS232-Leitungen kommen und glaube soweit verstanden zu haben, wie die Anschlüsse am DS1820 beschaltet werden. Ich kann auch noch folgern, dass hier wohl -12 bis +12 Volt auf 0 bis 5 Volt gewandelt werden und je nach Signalrichtung die Verbindung zwischen dem Datenpin des Sensors und der
-
Thread
DS1820 mit CodeVision auslesen
Habe ein kleines Problem mit meiner Anwendung bzw. eher ein Verständnisproblem. Ich möchte den DS1820 Temp-sensor mit einem ATM8 auslesen. Glücklicherweise programmiere ich mit CodeVision und hier gibt es eine fertige Library um den Sensor auszulesen. Ich lese also mit ds1820_temperature_10(0) den
Hast du zufällig den DS18B20 dran? Dann kommt das hin, schau dir mal die Registerbelegung DS1820/DS18S20 vs. DS18B20 an :-)
-
Thread
Wie lange dauert ein Schleifendurchgang
Datenblatt... Die Zeile ist mit einem Kommentar markiert, um euch die Suche zu erleichtern. ../DS1820.c:102: error: expected identifier or '(' before numeric constant ../DS1820.c:102: error: expected identifier or '(' before numeric constant [c] #include <avr/io.h> #include <util/delay.h>
Flankenerkennung funktioniert wie sie soll. Für alle die es noch nicht erraten haben: Es geht um den DS1820 ^^ Mein nächster Schritt ist die Messung der Zeit in der das Signal low ist. Dafür werde ich den Input-Capture-Pin verwenden, der laut Datenblatt einen Timer losrennen lässt, bis das Signal ein
-
Thread
Nachkomma stelle DS1820
hallo, guten abend habe mal eine frage, wie wird die nach kommastelle beim ds1820 berechnet das programm im anhang zeigt ja erstmal nur 3stellen an zb.023 grad VIELLECHT KANN MIR VON EUCH BITTE EINER WEITERHELFEN MFG KAY
-
Thread
vorkonfektionierter DS1820 ?
Für ein Projekt bräuchte ich mehrere DS1820, klar, 2-3 Kabel kann man schon ganz gut selber löten, kein Thema. Da ich aber später in die Serienproduktion gehen möchte frage ich mich ob es Bezugsquellen gibt, die den DS1820 an sagen wir
-
Thread
genaue Temperaturmessung mit ds1820
1wwrite Id1(1) , 8 '64Bit senden (DS1820 adresse) 1wwrite &H44 'Convert temp Waitms 800 'wenn parasite
-
Thread
AVR-Ctrl und DS1820
So, habe das Board 1:1 so aufgebaut, wie es beschrieben war, einen 8515 eingebaut und mit dem Testprogramm zum Temperaturen-Auslesen beschrieben. Zwar gibt er alles korrekt aus, aber die Temperatur stimmt nicht. Es seien konstant -999.' °C. Nach einer kurzen Überprüfung meiner Zimmertemperatur muss ich aber zu dem Schluss kommen, dass das falsch ist. Ab und an, so kurz, dass man es nicht richtig sehen kann, blitzt aber etwas um die 20°C auf. Woran kann das liegen?
-
Thread
Heizungssteuerung für Mietshaus
Danke für den Beitrag. Das ist die Bastlerlösung wie ich sie zu hause habe. Flowsensor und 2 x Ds1820 erfasst den Gasverbrauch relativ realistisch. Es handelt sich aber um ein Haus, in dem Mieter leben und vor allem Miete bezahlen sollen. Ich würde daher eine Lösung bevorzugen, die der zuständige
musst du den Gaszähler auslesen. Es reicht, die abgegebene Leistung zu messen: flowsensor + 2x ds1820, am Wirkungsgrad wird sich nicht viel ändern. Problem ist, dass bislang wahrscheinlich nichts geregelt wird. Jemand müsste den tatsächlichen Nutzerbedarf feststellen und Heizkurve + Nachtabsenkung
-
Thread
Ethersex, AVR, ONEWIRE_GET
am Tag, bei 60 Sekunden Messungen, auf einer sehr langen 1w-Leitung mal 85 und mal 2763 vom DS1820 zurück. Ist kein grosses Problem, nur lästig. Meine Idee, while -> [c] int16_t temp3=ONEWIRE_GET(1021345702080086); while(!temp3 > 80) { WAIT(2); int16_t temp3
Die Temperatur (beim DS1820) ist so träge und 1-wire so schnell, dass man locker 2-3 Werte aufnehmen kann, um diese zu vergleichen.... Gruß Oliver
-
Thread
M16C und DS1820
Hallo, ich will mit nem m16c und nem ds1820 die temperatur auslesen. Da ich im hintergrund ne eingestellt Zeit runterzählen will und gleichzeitig die Temperatur anzeigen will hab ich irgendwie ein problem. also: ich habs nur mit dem
ds1820 damit der auch bei fc32 takt mir ein ergebnis liefert? bin für jede hilfe dankbar, mfg. Jan
-
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
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
DS2480B an Comport
beispiel aus dem Datenblatt von Maxim genommen welcher nur mit reinen externen 5 Volt läuft. Habe den DS1820 ---> DS2480B -----> MAX232 ----> PC Ich habe mir schon Software von Maxim gezofen, dort werden aber nur die fertiggeräte unterstützt. Ich würde soetwas aber gerne selber bauen, im Netz habe ich
DS2480 schicken [wie es das Datenblatt erklaert]. -> 0xC1, dann 0xE1 senden und danach mit dem DS1820 kommunizieren: -> 0xCC [SkipRom] -> 0x44 [ConvertT] -> 0xE3 -> 0xC1 [neuer Reset] -> 0xBE [Scratchpad des DS1820 lesen] -> 0xFF (wichtig: damit werden Leseslots generiert!!) (Antwort: LowByte
-
Thread
Öffnungen und Anschlüsse beim Gehäusebau
ohne dass man die Schrauben von außen sieht? - Was ist ein sinnvoller Stecker um z.B. einen DS1820 Temperatursensor am Gehäuse anzustecken? - Kann ich die Platine im Gehäuse einbauen, ohne dass die Löcher der Abstandshalter von außen zu sehen sind? - Wie bekomme ich komplizierte Öffnungen
bestimmt darauf so montieren, dass es in dem Auschnitt zu liegen kommt. Als Stecker für einen DS1820 würd ich entweder Klinke (dann aber nur im stromlosen Zustand stecken) nehmen oder sowas: http://www.reichelt.de/Platinen-Steckverbinder/PS-25-3G-WS/index.html?;ACTION=3;LA=2;ARTICLE=14827;GROUPID=
-
Thread
Projekt Planung: Aquarium Überwachung
meinte natürlich 150cm! xD Georg G. schrieb im Beitrag #5095812: >> 3.) Temperaturen > Die DS1820 Sensoren gibt es im Edelstahlgehäuse mit angespritztem Kabel. > Die Auswertung ist einfacher als bei einem PT1000. Das ist ne sehr gute Idee. Wusste nicht das die auch verschweißt gibt - Selbst
Georg G. schrieb im Beitrag #5095812: >> 3.) Temperaturen > Die DS1820 Sensoren gibt es im Edelstahlgehäuse mit angespritztem Kabel. > Die Auswertung ist einfacher als bei einem PT1000. > Besser DS18*B*20 >> 4.) Lichtstatus > Ein LDR reicht aus. Billige Fotodiode
-
Thread
Temperatur: BMP180 vs DS1820
Hallo Gemeinde. Ist die Temperaturmessung via Dallas DS1820 eigtl. genauer als die, die der Drucksensor Bosch BMP180 macht? Vielen Dank!
Stefan Mchmidt schrieb im Beitrag #3610312: > Ist die Temperaturmessung via Dallas DS1820 eigtl. genauer als die, die > der Drucksensor Bosch BMP180 macht? Kurze Antwort: Ja. http://www.micropik.com/PDF/ds1820.pdf (Seite 27) https://ae-bst.resource.bosch.com/media/products/dokumente
-
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
Quellcode f. DS1820
Hat jemand einen (möglichst kommentierten) Assembler-Quelltext für den AVR zum Auslesen des DS1820? Wäre echt hilfreich, denn ich werde irgendwie aus dem Datenblatt nicht wirklich schlau! Gruß Stefan
-
Thread
Unterschied DS1820/DS18S20
Hallo, ich habe mir gerade die Datenblätter der Temperaturfühler DS1820 und DS18S20 angeschaut und keinen wesentlichen Unterschied feststellen können, ausser dass DS1820 ein wenig schneller beim Temperaturwandeln ist. Ich möchte nun in einer Schaltung, die mit dem DS18S20 bereits erfolgreich getestet wurde, den DS1820 verwenden. Das sollte doch gehen oder? Die Family-codes sind gleich, die Registerinhalte und 1wire-Befehle auch. Oder gibt es da irgendwelche subtilen Probleme? Zur Info dein Ausschnitt der Ansteuerschaltung
-
Thread
Temp-Sprünge mit DS1820
Hallo, hat jemand eine Idee wieso der Ausgabewert eines DS1820 oftmals so "grosse" Sprünge macht, z.T. zählt er bei Abkühlung kontinierlich runter aber zwischendurch springt er um ca. 1.5 Grad. Gruss A.Arndt
Also meine DS1820, DS18B20 sind absolut monoton ohne jeden Sprung. Die DS1820 sind auch bei Auswertung der Zählerregister bis etwas 1/50°C monoton. Da sieht man schon, wenn man die Hand davor hält. Wichtig ist
-
Thread
Kleine Licht/Lüfter Temperatur Steuerung (Suche paar bauteile)
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 Relais
Trafo 1N4004 | +-----+ o--+ +-----+--|>|--+---+----+--|78L05|--+-- 5V für AVR und DS1820 | | 9V~ | | | | +-----+ | S:S +--(--|>|--+ | | | | S:S | | 4700uF 330nF | 100nF S:S | +--|<|--+ | | | | | | |
-
Thread
Kennt sich irgendwer mit CVAVR aus, geht um DS1820
benutze ein Atmel Evaluationboard V2.0, mit einem ATmega16 (8 MHz Quarz) und einem 1-wire-Tempsensor (DS1820). Header für temp sensor: #asm .equ __w1_port=0x18 .equ __w1_bit=0 #endasm #include<ds1820.h> jetzt habe ich zur Probe den C-Code aus dem CodeVisionAVR-Manual geschrieben
{ for(i=0;i<devices;) { temp=ds1820_temperature_10(&rom_code[i][0]); j='+'; if(temp<0) { j='-'; temp=-temp;
-
Thread
Eeprom Problem AT90s2313
Hallo, seit ein paar Tagen habe ich einen Ds1820 (Thermometer IC). Er funktioniert auch sehr gut. Jetzt wollte ich die Daten über Nacht sammeln und dafür in den EEprom eines 90s2313 speichern. Mit einem Zähler wollte ich das tun, allerdings wird
'Ü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) ....
-
Thread
Dallas DS1820 Temp.-Sensor
Hallo an alle, ich verwende einen Dallas DS1820 OneWire Temperatursensor im Zusammenhang mit dem Arduino Mega und den Libraries OneWire und DallasTemperature um Temperaturmessungen durchzuführen. Ich habe alles EXAKT so nachgebaut, wie auf dieser
DS1820, DS18B20 oder DS18S20 ?
-
Thread
probleme mit lcd&interrupts
Ansteuerung lt. http://www.htblmo-klu.ac.at/lernen/siemens/lcdmodul.pdf , angeschlossener u. ansprechbarer DS1820 Mein Problem: Der DS1820 soll nach einer bestimtmen Zeit abgefragt und die Temperatur auf dem LCD ausgegeben werden. Nun ja, soweit so gut....ich verwende zur Zeitsteuerung foglenden "Aufbau" ->
reloaded), T2 als counter der jede Minute einen Interrupt ausführt der wiederrum die Abfrage des DS1820 steuert Im Debug Modus von Keil funktioniert das ganze ja tadellos, wenn ich jedoch versuche zu flashen, hängt sich das ganze System bei dem ersten Minuteninterrup auf! Kann mir da mal jemand helfen
-
Thread
CVAVR und DS1820 nix als Ärger!
benutze ein Atmel Evaluationboard V2.0, mit einem ATmega16 (8 MHz Quarz) und einem 1-wire-Tempsensor (DS1820). Header für temp sensor: #asm .equ __w1_port=0x18 .equ __w1_bit=0 #endasm #include<ds1820.h> jetzt habe ich zur Probe den C-Code aus dem CodeVisionAVR-Manual geschrieben
{ for(i=0;i<devices;) { temp=ds1820_temperature_10(&rom_code[i][0]); j='+'; if(temp<0) { j='-'; temp=-temp;
-
Thread
ATMEGA8 & DS1820 unter Bascom
'zusammen, ich versuche, einen DS1820 am ATMEGA8 auszulesen. Das Listing habe ich mal aus dem BASCOM-AVR-Buch von C. Kühnel übernommen, was mich ja eigentlich vermuten ließ, dass es funzt, tuts aber net ;)) Habe die anderen Threads zum
gelesen, allerdings nichts was die Lösung herbeiführte. Schaltung ist im Anhang; da ich also den DS1820 selber mit 5V versorge habe ich alles, was ParasitePower betrifft, rausgenommen. EDIT: Leider kann ich den Anhang nicht mehr editieren. Es gibt noch ne Verbindung zwischen 1-Wire-Bus und +5V über
-
Thread
1-wire-DS1820 Verständnisfrage
Hallo, ich mache gerade meine ersten Gehversuche mit einem DS18S20 und bin über das geniale Tutorial von B.v.B gestoßen. Damit sollten eigendlich schon alle Fragen aus der Welt sein, jedoch verstehe ich folgende Zeilen nicht: // Port-Pin zur Realisierung des 1-Wire-Busses unsigned char bit DQ @ 0xb4; // Port-Pin P3.4 = b4h // Port-Pin P4.0 = c0h Könnte mir mal jemand genau erklären was da passiert? Ein paar Fragen um meine Verwirrung zu erklären: 1. Wozu ist das '@' ? 2. Ist 'bit' evtl. eine Struktur? 3. Welche Adresse
-
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
Informationen über DS1820
Hallo, ich benötige Informationen über den Temperatursensor DS1820. Das Datenblatt hab ich schon durchstöbert. Ich brauche speziell Infos über den eigentlichen Sensor im DS1820. Vielen Dank !!! Gruß Kai
-
Thread
DS1820 SN auslesen
halben Stunden im Board, kann aber nichts finden. Wie kann ich mit Bascom die Seriennummer des ds1820 auslesen? Irgendwann habe ich das schon mal gemacht, aber ... . Const Read_rom = &H33 C = Read_rom LCD C Auf diese Weise erhalte ich nur die erste Zahl, in meinem fall 51. aber bei jedem
Config 1wire = Portb.4 'Anschlußpin DS1820 Dim Z(8) As Byte 1wwrite Read_rom 'read ROM command For I = 1 To 8 Z(i) = 1wread() 'place into
-
Thread
AVR 8015 / DS1820
Hallo, habe das Programm auf den µC geschrieben, Am Display erscheint dass 0 DS1820 erkannt wurden. Am Oszi kann ich zwischen Datenleitung und Masse 5V herauslesen. Sonst tut sich nichts. Ist der DS1820 möglicherweise defekt? Widerstand ist zw. D und V++ und wird mit 5V versorgt
-
Thread
Wieder mal DS1820 - ATMEGA88 + Display = Empfange Daten aber keine Temperatur Gesperrt
Hallo ich habe einen DS1820 (9Bit Type) am Mega88 laufen. Den code habe ich übernommen und abgeändert für eine Displayanzeige. ich bekomme im Display 0 & 1 angezeigt die immer gleich sind. also kein unterschied wenn sich
liegts nicht :-) Ds1820 hängt an 5V + GND + Portpin + Pullup 4,7K nach 5V technisch passt das. aber ich sehe nix :( habe jetzt schon viel gelesen im Forum ... passt aber alles nicht zu mir hier mal der Code (1 Seite
-
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 ?!)