-
Thread
DS1820
Hat jemand von euch einen 100% funktionstüchtigen Quellcode (bevorzugt Bascom) zum Auslesen eines DS1820. Das Ergebnis sollte möglichst gleich über den UART an den PC geschickt werden. Ich probiere seit wochen mit damit herum und befürchte nun dass ich den DS1820 gebraten habe. Vielen dank schon mal
Ich hab den DS1820 folgendermasen angeschlossen: 1 2 3 GND uC GND | 4,7K | 5V Ist das richtig ?
-
Thread
DS1820 Bascom
Hallo, Ich hab ein Problem mit meinem DS1820 mit dem ich die Temperatur auslesen und über den UART an den PC schicken will. Ich verwende derzeit diesen Quellcode, den ich auch hier im Forum gefunden habe: siehe Anhang Leider bekomme ich
-
Thread
Thermometer mit ds18b20 in C
5 Grad Celsius zu wenig an. Es muss wohl an der Formel liegen, die den Temperaturwert, den der DS 1820 liefert. Wer kann mit C und dem ds180b20 umgehen und sich das Prg mal ansehen? Das würde mir sehr helfen, denn ein Thermometer, was so ungenau ist, ärgert mich so! Mit freundlichen Grüßen
-
Thread
AVRLIB
5 Grad Celsius zu wenig an. Es muss wohl an der Formel liegen, die den Temperaturwert, den der DS 1820 liefert. Da Du ja ein eine Funktion für den 1820 geschrieben hast und offenbar auch mit C umgehen kannst, bitte ich Dich dir mal den Code anzusehen. Das würde mir sehr helfen, denn ein Thermometer
-
Thread
One Wire Bus DS1820
Hallo, eine Sache zum One Wire Bus von Dallas ist mir unklar: Wenn ich mehrere Temperatursensoren (DS1820) an den Bus hängen will, kann ich diese mit dem ROM-Search Algorithmus identifizieren. Wie weiss ich aber, welcher Sensor, topologisch gesehen, sich gemeldet hat? Beispiel: Ich habe je einen Sensor
bei der Bedienung bzw Interpretation des 'one wire bus' mittels 'pulseview' helfen? Habe einen 'DS1820' an einen Arduino angeschlossen, Messung am Monitor auch korrekt (ca 23 Grad). Die Interpretation fällt mir jedoch nicht leicht. Habe das Programm 'pulseview' unter Ubuntu installiert (ppa:daniel-elstner
-
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
pullup widerstand am ds1820
hallo wer kann mir in deutsch die funktionsweise des pull-up widerstandes am ds1820 erklären? toni
-
Thread
Temperatur messen bis 150°C
Halbleiter (und dazu gehört der DS1820 natürlich) haben das Problem, daß bei 150°C das Siliziumkristall zerstört wird. Deswegen wird Dir nichts anderes übrigbleiben, als das mit PT100 oder dergleichen zu arbeiten. Markus
-
Thread
Temperatur Messen
Hi, ueber ein Sensor..... z.B. 1 Wire DS1820 mfg Dirk
Generell ist es nahezu egal welchen Sensor, welchen Prozessor man nimmt. Wenn Du ein Beispiel für einen DS1820 (gab als Suchstichwort übrigens auch mehr als 75 Treffer) nimmst und das durchgearbeitet und verstanden hast ist es kein Problem den auch an dem Mega dran zu bekommen. Wenn Du beim speziellen Problem
-
Thread
Temperatur mit mega8 ermitteln
hy! das mit dem ds1820 muß ich mir mal anschauen! gibt es eigentlich auch temperatursensoren, die die temperatur über die serielle schnittstelle ausgeben? mfg
Hallo Gerry So kann man den DS 1820 beschalten siehe PDF Doku.
-
Thread
2x HW Uart / Sinnvoll?
sehr viele schoene und guenstige Sensoren und Aktoren gibt. Zum anderen habe ich vor kurzem von dem DS1820 gehoert. Ein Temperatursensor mit 1-Wire(TM) Bussystem. Ziemlich geniale Geschichte und absolut lowcost. (Datenblatt als Anhang) Jetzt meine eigentliche Frage: Brauche ich fuer einen solchen Einsatz
sehr viele Anwendungen, bei denen sich der Microcontroller auch bei 1MHz Takt noch langweilt. Ein DS1820 nach RS232-Umsetzer ist sicher so ein Fall. Markus
-
Thread
AVR-GCC DS1820 C-Code
Halli Hallo ich suche für den DS1820 C-Code für den AVR-GCC Compiler. Ich bin C bzw. C++ Anfänger und bruche deshalb Hilfe bei dem Temperatursensor ich habe Code für einen anderen Compiler. Im Anhang ist dieser. Mfg. Torben
-
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
Suche CodeVision-Programm für DS1820/DS18s20
bis jetzt am ende -9999 als messwert. hab ich hier im forum gelsen, dass das bedeutet, daß der DS1820 nicht erkannt wird. ist da ein softwarefehler auszuschliesen? beim programm von chris, bleibt er stehen bei 0 DS1820Device detected. ----------------------- und noch ne frage. ich hatte
mit meiner schaltung. los jungs und mädels, hier muss es doch jemanden gebn, der shon mal ein DS1820 benutzt hat. zur zeit versuch ichs mit diesem simplen programm, was ich hier im fproum gefunden habe, ich glaub von emil. ich bekomm wie gesagt als wert -9999, also er erkennt keinen DS1820.
-
Thread
DS1820
hallo, befor ichs falsch zusammen löte. kann ich den DS1820 direkt an ein port von meinem controller hängen, also einfach nur eine leitung auf ground, und die datenleitung ans portpin?
Das mit dem Datenformat ist nicht schlimm. Man muß nur das Meßergebnis beim DS1820 3* nach links schieben und schon hauts hin. Hier ein Beispiel, welches einen DS1820 in 0,5°C und einen DS18B20 in 0,1°C Schritten anzeigt: http://www.mikrocontroller.net/forum/read-4-27035.html
-
Thread
Temperatursensor
Hallo Manuel: Es gibt eine menge digi Sensoren von Dallas. z.b.DS1620,DS1621=I2C-Bus DS1820=1wire-Bus Siehe auch hier:http://www.dalsemi.com/
-
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
AVR-Mikrocomputer mit Forth als Betriebssytem
Codeschnipsels verschärft das Problem nicht nur durch gruselige Namen (es besteht die Ahnung, daß ein DS1820 ausgelesen werden soll), sondern auch durch offenbar willkürlich umdefinierte Sprachelemente. Ein FOR mit dieser Klammernotation ist ebenso "unforthisch" wie das kaputte IF. Ja, man kann sich in Forth
-
Thread
Programmbeispiel Temepraturanzeige...
Bus functions #asm .equ __w1_port=0x12 .equ __w1_bit=4 #endasm #include <1wire.h> // DS1820 Temperature Sensor functions #include <ds1820.h> // Alphanumeric LCD Module functions #asm .equ __lcd_port=0x15 #endasm #include <lcd.h> // Declare your global variables here void
die funktion: ds1820_temperature_10(unsigned char *addr); gibt den wert "-9999" zurück, wenn kein ds1820 gefunden wird; hardware überprüfen!
-
Thread
sprintf - Kommazahl ohne float
hi axel, habe soeben einen thermometer mit ds1820 fertig gemacht; meine temp. ausgabe mache ich folgenderweise: #include <stdlib.h> #include <math.h> temp=10*_tatsaechliche_temp; //als integer sprintf(ausgabe,"%2i.%-1u",temp/10,abs(temp%10
-
Thread
Problem mit DS1820
ich weiss sein 85 grad die grundeinstellung. hast du convert temperature (44h) ausgeführt? mein ds1820 läuft aber auch noch nich ;-)
grundeinstellung beim einschalten, doch nach max. 0.5 sec muss schon die aktuelle temp vorliegen. #include <ds1820.h> #include <1wire.h> ..... void main() ..... w1_init(); w1_search(0xf0,rom_codes); ...... while(1) ...... temp=ds1820_temperature_10(&rom_codes[m,0]); temp/=10; ....
-
Thread
1-Wire und DS1820 Testprog
Danke für deine Hinweise. Ich hab versucht den für den DS1820 Bit und Byte read/write Routinen zu erstellen. Leider funktioniert da, bis auf das initialisieren des DS1820, gar nichts :-( Vielleicht hat ja irgendwer lust, meinen Grauenvollen Quelltext anzugucken
wie ich das verstehe wird er jedesmal erst ausgelesen. Wäre es nicht einfacher ihn einmal für alle DS1820 auszulesen und die ROM Codes in einer Tabelle zu speichern. Zum ansprechen der enizelnen DS1820 dann auf den jeweiligen ROM Code in der Tabelle zuzugreifen? Bastian
-
Thread
Codevision Compiler empfehlenswert?
ich benutze lieber einen externen (ponyprog); ansonsten eigentlich ganz ok, auch die lcd- und ds1820-libs funken ok, die anderen habe ich noch nicht ausprobiert; codesize ist beachtlich reduziert im vergleich mit bascom (min. 15%, je nachdem); mit anderen kompilatoren habe ich nicht verglichen,
-
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 besitzt
wie ich 1 byte dem ds1820 übermitteln kann!
-
Thread
effektiv voltmeter
lcd display. -zusätzlich integriert ist auch schon die temparatur-messung realisiert mit einem ds1820, die ich für die kühlkörper temparatur überwachung brauche. dieses voltmeter ist nun funktionsfähig und arbeitet sehr gut und exakt. das ganze konnte ich dank der hilfe dieses forum programieren
-
Thread
daten über 5 meter kabel senden?
5m sollten doch gar kein Problem sein. Ich habe 4 * DS1820 an insgesamt 20m Klingeldraht (2-polig) und es läuft super. Peter
-
Thread
wetterstation
dieser DS1820 gefällt mir bis jetzt ganz gut. aber gibts so was nicht in einen festen gehäuse. es muss doch einzelne sensoren in wetterfesten gehäusen geben. übrigens brauch ich ein ca 5 meter kabel jeweils an dem temp.sensor und dem luftdrucksensor. für innen würde mir der DS1820 ohne gehäuse reichen.
-
Thread
RTC Verwendung
grobkörnig aus. Das, was wie eine Batterie aussieht, ist die RTC (DS1994). Das sind außerdem noch 2 * DS1820 Temperatursensoren angeschlossen. Falls Interesse am Code besteht, kann ich es ja in die Codesammlung stellen. Peter
-
Thread
Arrays in FastAVR deklarieren und benutzen
Hallo, I/O-Grundlagen, uart, lcd und ds1820, i2c und eigene Board (siehe www.ar-Online.de). Folgt jetzt gerade RS-485-Anbindung, Timer, Interrupts, DCF-77-Decoding Gruss A. Arndt
-
Thread
Auto Armaturen mit LCD-Vollgraphik-Display
optischen Sensor, den ich noch zuhause herumliegen habe. Temperatur messe ich entweder mittels DS1820 oder PT100+ADU. Wobei ich persönlich denke dass es mit DS1820 besser funktioniert. (Was meinst du persönlich???) Den Benzinstand messe ich mit dem Sensor, der schon montiert ist. Und die Geschwindigkeit
-
Thread
Nochmal DCF-77 und AVR
Das mit dem DS1820 ist ein wichtiger Punkt, der leider oft unter den Tisch gekehrt wird. "Unerklärliche" Fehler sind dann die Folge. Deshalb will ich das näher erläutern: 1. DS1820 Reset-Impuls: 480...960µs:
Zumal der Timer ja weiterläuft, d.h. beim nächsten Interrupt hohlst Du die Zeit wieder auf. 3. DS1820 Datenbit lesen bzw. schreiben 60µs: Es gilt das gleiche, wie beim Presence Detect, d.h. Du must die Interrupts sperren (für max 60µs) 4. Zusammenfassung: Der DS1820 und der Timerinterrupt
-
Thread
Programmänderung DS1820
Hallo... Im Internet habe ich folgendes Programm für einen AT90S2313 gefunden, diese möchte ich so verändern, das es auf einem AT90S8515 läuft. Alle meine Versuche sind gescheitert... Wer kann mir bei der Änderung helfen und diese gegebenfalls auch kommentieren, so das es für mich nachvollziehbar ist. Danke...
-
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
port bit weise einlesen
sich nun folgendes problem. wie gesagt ich möchte die seriellen daten eines ds18s20 lesen. der ds1820 überträgt jetzt aber das lsb zuerst. so wie ich das obige programm verstanden habe schreibe ich zuerst das empfangene msb bit in meine variable.-> shifte die ganze variable nach links.dann zweites
-
Thread
Multiplikationsbefehl für AT90S8515
Zufall erfahren, das der AT90S8515 keine direkten Multiplikationsbefehl hat, ich möchte nun den DS1820 an einen solchen anschließen. Mein Frage nun wer hat das schon einmal gemacht und hat eventuell ein Beispielprogramm? Einen kleine Hintergrundinfo dazu wäre auch schön.
Was denn nun ? Geht es um die Multiplikation oder um den DS1820 ? Für letzteres gibt es hier was fix und fertiges: http://www.mikrocontroller.net/forum/read-4-27035.html Peter
-
Thread
Mehrere DS1820/DS18B20 auslesen
************************************************** man könnte zwar die Adressen der einzelnen Ds1820 vorher im Programm speichern jedoch würde das viel RAM verbrauchen ... Gruß Tobias
I want to buy 300 parts of DS1820 , 3pin ,pr35 package.
-
Thread
DS 1820
bin dort nicht weitergekommen, da dieser Sensor nicht oft angewendet wird. Nun möchte ich auf den DS 1820 umschwenken, da sich doch mehrere Leute damit beschäftigen. Dieser hat doch eine einmalige 64-Bit Adresse und damit sollte es doch möglich sein mehrere von diesen Sensoren nacheinander zu schalten
-
Thread
2 DS-1820 an einer Leitung ?
Hallo, kann man eigentlich 2 DS-1820 an einer Leitung betreiben, eigentlich ja (BUS-System), aber ich kann ja keine gezielten Adressen vergeben, einer eine Idee ? Gruss Alex
-
Thread
Programm für DS1820 gesucht
suche ein funktionierendes Programm, um Temperaturen mit einem oder mehreren Temperatursensoren DS1820 zu messen. Wer kann mir mit so etwas behilflich sein? Der zu benutzende MC ist mir egal, aber schön wäre ein AT90S2313, 8515, oder 4433. Das Programm sollte mit ARV Studio 4.0 auf den MC zu programmieren
http://members.tripod.com/Stelios_Cellar/AVR/FileArchive/Source/GetStart/ds1820.asm mc = 8515
-
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
SMT 160-30
beschaeftig und seit dem nie wieder eine MC programmiert. Ich bin aber damals vom SMT 160-30 auf den DS1820 gewechselt. Das ging leichter zu realisieren, da diser TS sofort den Temperaturwert als binaeren Code ausgibt, da bleibt die gesamte Umrechnung erspart. Marko
durchgeführt und man wertet dann in der Interruptroutine aus, ob man diesen Wert benötigt? Der DS1820 hat auch seine Daseinsberechtigung, aber leider muss ich die SMT - Variante realisieren. Danke Bernhard
-
Thread
8051 Forum
Ich bin auch so mit dem Forum gut zufrieden. Ich habe vor kurzem was über den DS1820 gesucht und Antworten sowohl für den 8051 wie auch für den AVR gefunden und alles hat geholfen. Wenn fragen speziell zu einem Proz sind find ich die aufteilung mit [ ]AVR [ ]8051 [ ]PIC [ ]sonstiges
-
Thread
1/100 Grad bei DS1820/DS1620
Register ausliest und diese dann in eine Gleichung einsetzt. Bis jetzt hab ich mich nur mit dem DS1820 beschäftigt, der funktioniert auch wunderbar und genauso wie im Datenblatt steht ist das Cout_Per_C-Register immer 10Hex (also 16), wenn ich es auslese und das Count_Remain_Register irgendeine Zahl
Die neueren DS1820 sind warscheinlich auch DS18B20, bei denen die Ausgabe nur zum alten DS1820 kompatibel erfolgt, damit man die alte Software weiterverwenden kann. D.h. es sind auch nur 1/16 = 0,0625°C an Auflösung
-
Thread
Erfahrungen mit FastAVR Basic Compiler
wenn ich das mit der Uhr hinbekomme, dann habe ich all meine Ziele gegenüber CC errreicht, habe mit DS-1820 und I2C sowie Display und allen Ports gearbeit. Wenn eine Anleitung zu FASTAVR erwünscht ist, kurze E-Mail an mich. Gruss A. Arndt
-
Thread
Analog-Digital-Umwandlung
Hallo, ich würde erstmal als Temperatursensor den Dallas-One-Wire Chip DS 1820 oder DS18S20 einsetzen, ein Digitales Thermometer, welches man einfach an den I/O-Port anschliesst und auslesen kann, die Werte können dann von Binär in z.B. Dezimal angezeigt werden. (Dieses Bauteil
d6 As Byte, d7 As Byte Dim crc As Byte Declare Sub Read1820() Declare Sub CalcTmp() Lcd "DS1820 T=" Do If 1Wreset Then 1Wwrite &hcc; &h44 WaitMs 250 1Wreset 1Wwrite &hcc; &hbe Read1820() Else Locate 1,10: Lcd "---" End If WaitMs 200 Loop '/////
-
Thread
DS18S20 Temperatur-Sensor
Hallo an Alle Hat irgendjemand von euch ein assembler-programm mit dem ich einen ds18s20 oder ds1820 ansprechen und dessen temperatur-werte auslesen kann? Vielen Dank im Voraus MfG Felix
auslesen an, dort gibt es komplettes (kurzes) Listing zum Auslesn und Darstellen auf LCD von Werten mit DS1820. Gruss A. Arndt
-
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
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
LCD-Ausgabe
Hallo Marco! Hab nen digitalen DS1820. Ist der mit der 1-Wire Ansteuerung. Den Temp.Sensor kannst du direkt an den Port hängen. Dann noch + und Masse anschliessen, ein Programm schreiben und los kanns gehen. mfg Chris! P.S.
Hallo Marco, zum DS1820 findest Du hier was: http://www.specs.de/~danni/appl/soft/c51/thclock/index.htm bzw.: http://www.specs.de/~danni/ace/ds1820/index.htm Ich finde die Dinger super, funktionierten auf Anhieb
-
Thread
DS18s20 am AVR
Hier ist was mit dem Vorgängertyp DS1820: http://www.specs.de/~danni/appl/soft/c51/thclock/index.htm Unterstützt alle Schweinereien, d.h. Parasite Power und Multiple Devices. Da es C ist, sollte es leicht auf den AVR zu portieren
Hier ist noch was mit nem DS1820 und nem AVR aus dem schönem Thailand :)