-
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
Probleme mit Temperatursensor DS18B20
mein ATMega8 (16MHz Tackt über Quarz) auf dem Pollinboard ein LC Display und einen Temperatursensor DS18B20. Wichtig es ist DS18B20 also nicht DS18S20 oder DS1820. Den Sensor habe ich VDD und GND gegen GND und DQ auf Portc.0 und mit einem 2,2k gegen Vcc. Hatte vorher ein 4,7k gegen Vcc gehabt, da
Waitms 800 Call Read_ds18b20 Ds18b20temp = Makeint(ds18b20r(1) , Ds18b20r(2)) Ds18b20temp = Ds18b20temp * &H64 Ds18b20temp = Ds18b20temp / &H10 Ds18b20tempstr = Str(ds18b20temp) Print Ds18b20tempstr Loop
-
Thread
Temperaturmesssystem Sensormodul 2 mit ATmega 8 in AVR-ASM
jetzt die ganzen einezelnen 1Wire Busse in jedes Zimmer einzeln gezogen ? Wäre es nicht sinnvoller die DS1820 per Funk an die Einheit anzubinden ?
naja die DS1820 mit RFM Modul gibts je als fertige Arduino Lösung. Den Empfänger mit RS232 auch. Ich will ja die Displayeinheit 2 von Scott benutzen und füttere die dann mit den Daten vom Empfänger. Scott hat ja
-
Thread
2 UV-Lampen und Lüfter mit Triac TIC 206D steuern
Temperaturmessung: Das Thema Temperaturmessung ist längst in aller epischer Breite durchgespielt. Nimm einen DS1820 (DS18S20), da ist die Kalibrierung schon fertig und du bekommst digitale Werte. Und wenn es dich juckt die Temperarur woanders auch noch zu messen (z.B. am Triac), ja dann hängst du eben noch einen DS1820 an die 2 Drähte dran.
-
Thread
RS485 - unbedingt twistet pair nötig?
Hallo, ich versuche, mich mit der Möglichkeit zu befassen, ein DS18B20-Signal über eine RS485-Verbindung zu übertragen. Für direkten Anschluß ist die Leitung von ca 40 m zu lang. Also dachte ich, in der Nähe des DS18B20 einen RS485-Baustein und einen zweiten am MCU
40m sind überhaupt kein Problem. Man darf keine parasitäre Speisung benutzen (geht bei den aktuellen DS1820B, eh nicht ohne besondere Maßnahmen), sondern muß VCC über eine separate Leitung führen. Man braucht also 3 adriges Kabel (VCC, GND, DATA). Bei der Leitungslänge sollte das Kabel aber nicht zu dünn
-
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
AVR braucht 7us-12us bis in Interrupts ausgelöst wird??
einer nicht so trivialen Aufgabenstellung. Heizungssteuerung. Brenner per PWM angesteuert. Dazu ein DS1820 als Temperaturaufnehmer. Nein, 2 DS1820. Die Aussentemperatur sollte auch mit eingehen Dazu eine Tageszeit abhängige Temperaturkurve (die Heizung soll ja nicht dauernd laufen, wenn ich zur Arbeit
Karl Heinz schrieb im Beitrag #4016816: > Heizungssteuerung. Brenner per PWM angesteuert. Dazu ein DS1820 als > Temperaturaufnehmer. Nein, 2 DS1820. Die Aussentemperatur sollte auch > mit eingehen > Dazu eine Tageszeit abhängige Temperaturkurve (die Heizung soll ja nicht > dauernd laufen, wenn
-
Thread
Temperatur 0,1°C Auflösung
Hallo akso ich habe den DS1624 von Dallas schon erfolgreich verwendet. das ist ein 13bit Temperatursensor, den man einfach an I²C hängen kann. Er liefet werte mit einer auflösung von 0.03°C. gruß DS1624
Temperaturmesser auf Basis eines Silizium-Transistors verwirklicht. Dieses Prinzip arbeitet ähnlich dem eines DS1820, ist halt nur diskret aufgebaut. Angegeben waren folgende technischen Daten: Meßbereich -20 ... +120 °C Sensor-Fehler < 0.2 K Stabilität (Drift) +- 0.01 K
-
Thread
Power-Mosfet per AVR schalten
Für die 2 DS warum nicht einen digi Pin genommen?
davor ? Selbst eine LED bekommst du falschrum hin. Immer noch doppelt so viel pull-ups an den DS1820. Ob die RGB Display Anzeige von Conrad wirklich 5V ohne Vorwiderstand an der Hintergrundbeleuchtung aushält ? Dem FAN sollte man wohl eine Freilaufdiode spendieren. Alex W. schrieb im Beitrag
-
Thread
lm75
Naja für genaue Sachen ist der LM75 nichts. Da ist z.B. DS1820 o.ä. besser, allein schon wegen der besseren Auflösung. Unabhängig davon habe ich hier auch ein paar LM75 als Temperatursensoren im Einatz. Die Sensoren habe ich direkt mit einem flexiblen, vieradrigen
du ich kann den ds75 trotzdem mit einem 5 v tty-signal betreiben?
-
Thread
Controller für DCDC Converter
mit dem 32-Pin-Gehäuse mit 0.8mm Pitch aus. http://www.st.com/web/en/catalog/mmc/SC1169/SS1576/LN1820
fuer beide ADC's und auch nur ein Register fuer die umgewandelten Daten zur verfuegung stehen. Die dsPICs (dsPIC33FJ64GS608) sind an sich auch nicht schlecht, haben meiner Meinung nach jedoch gewisse Limitationen beim Debugging und auch in der Signalverarbeitung, sind jedoch auch recht robust gegen Stoerungen
-
Thread
[V] EasyAVR 5 Entwicklungsboard mit VIEL Zubehör
board Quantity : 1 Handling Fee: 0.00 Product ID : 13 Vendor Product ID : lcd2x16ds1820 Product Name : 2x16 LCD + DS1820 temp. sensor Quantity : 2 Handling Fee: 0.00 Product ID : 4 Vendor Product ID : GLCD12864 Product Description: Graphic LCD 128 x 64 Product
-
Thread
DS18B20 Emulator gesucht
Hallo Leute, Kennt jemand eine Lösung, wie ich einen DS18B20 Sensor emulieren kann? Also wo ich z.bsp. 20,7°C einstellen kann und ddas Gerät verhält sich am 1wire BUS wie ein DS18B20, welcher gerade 20,7°C hat. Kennt da jemand was?
deine Softwareentwicklung? Warum kannst du keinen normalen DS1820 nutzen? Da kann man die Temperatur mit Heißluft oder Kältspray auch "einstellen". Es reichen sogar zwei Finger, um von Zimmertemperatur auf 30°C zu kommen. So ein Emulator ist ziemlich aufwändig
-
Thread
Erfahrungswerte Dig. Thermometer DS18B20?
Hallo Jörg, ich habe schon einen DS1820 (sollte in dieser Zeit gleich sein) zum Testen gehabt. Im Testprogramm waren auch 750ms vorgeschrieben. Damit funktionierte das Auslesen. Allerdings habe ich das mit einem C51 gemacht. Grüße
nachgemessen und 100µs stimmt nicht ganz -sorry. Laut dem Oszi brauche ich drei "read time slots" bis der DS die Konvertierung als beendet zurückgibt. Da ein slot 60µs dauert macht das 180µs - immer noch viel schneller als erwartet! Daneben habe ich den DS18B20 gegen die Version DS18S20 ausgetauscht. Die "
-
Thread
RFM12 - ein bisschen mehr als spielen.
Ein-Byte-Adressen und es wird nur CRC8 als Absicherung verwendet (Routinen zur Berechnung findet man beim DS1820-Sensor) Zur Entprellung der Tasten habe ich eine ISR-Routine (hier aus dem Forum), die den TIMER0 verwendet und die alle 4ms aufgerufen wird. In dieser wird jetzt zusätzlich ein uint8_t hochgezählt
die typische Hardware abdecken soll (Tastenentprellung, LCD, RC-5/NEC Remote Control, EM4095-RFID, DS1820, RTC, UART, SPI, I2C, ADC, PWM, externes EEPROM (24C512) mit einem einfachen Datei-System, SD-Card mit FAT16-Unterstützung, eine interne Uhr, SHT-11 Feuchtesensor, BMP08-Drucksensor und halt auch
-
Thread
Atmega32 und DS18B29 wollen nicht kommunizieren
"F_CPU not defined for <util/delay.h>" Schon dumm, denn so stimmen deine Verzögerungszeiten in ds1820.c keine Sekunde (sic!) Wenn man aber im Menu Project/Configuration Options unter Frequency die echte Taktfrequenz des AVRs einträgt, könnte das was werden. #define F_CPU 3686400UL macht man aus DS18x20Demo.c raus.
-
Thread
Briefkastenmelder mit ESP-07s und Selbsthaltung mittels Mosfet
schwachen HT7333 müssen es wohl 1000 µF sein - falls das überhaupt klappt. Die GND Leitung von deinem DS1820 und deinem ADC-Spannungsteiler hast du immer noch nicht mit GND von der Stromversorgung verbunden. Da fehlt wie zuvor ein Punkt. Ich hatte die Stelle mit einem rosa Kreis markiert. C1 und C2 Gehört
werde in den sauren Apfel beisen und meine HT7333er "Einmotten" > > Die GND Leitung von deinem DS1820 und deinem ADC-Spannungsteiler hast du > immer noch nicht mit GND von der Stromversorgung verbunden. Da fehlt wie > zuvor ein Punkt. Ich hatte die Stelle mit einem rosa Kreis markiert. Das scheint
-
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
Auflösung Temperaturmessung 1N4148 Atmega328
Pack 1N4148 gab und du danach leider kein Geld mehr hattest für ein paar ordentliche 10kNTC/KTY81/DS1820 ?
1N4148 gab und du danach > leider kein Geld mehr hattest für ein paar ordentliche > 10kNTC/KTY81/DS1820 Wenn man Berge von Dioden (SAY30 z.B.) hat. Warum nicht? Den Rest macht das Programm. Neukaufen kann jeder, aber das vorhandene Nutzen ist auch geil.
-
Thread
lpcxpreeso SystemFrequency LPC1768
Systemfrequenz auswirkt. Praktisches Problem ist, dass ich für die Übernahme von AVR-Funktionen -z.B. DS1820- eine delay-funktion brauche. Etwas vergleichbares zu _delay_ms habe ich nicht gefunden. Um eine brauchbare delay-Funktion hinzubekommen, ist es schon sinnvoll zu wissen, wievil takte der Vorgang
> Praktisches Problem ist, dass ich für die Übernahme von AVR-Funktionen > -z.B. DS1820- eine delay-funktion brauche. Och nöööööö, bitte nicht. Tut's dafür nicht ein ordentlich implementierter Timer? Ralf
-
Thread
DS18B20 mit Atmega8 bekomme nur 1 empfangen
Pull Up auf der Datenleitung des DS vergessen! 2 KOhm.
sicher dass du den DS18B20 hast, nicht den DS18S20 oder DS1820? Kondensatoren dran?
-
Thread
I2C mit Display parallel?
über timer gelöst) und vielleicht ein-zwei Temperatursensoren DS1820?? es aber nicht geht da ich ja dieses Grafikdisplay dran hab. ursprünglich ist das ne platine um das Umdrehungssignal eines Stromzählers dass ich über nen infrarotsensor abtaste zu erfassen und
>also ich hätte den DS1307 genommen, für den würde ich aber schon was >zusammenbringen. Der hat aber den Nachteil das er einen externen Quarz braucht und dann abgeglichen werden muss. Der DS3231 ist einer der genausten
-
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
MSP430 IO-Senke ?
mA, aber wieviel Strom kann er senken, wenn er auf Ausgang und 0 eingestellt ist ? Ich möchte einen DS1820 Temperatursensor benutzen (das mit den 3V-5V Pegelanpassungen ist für einen Anfänger echt nicht ganz einfach), dazu muß ich einen Pull-Up-Widerstand einsetzen. Wenn der Pull-Up zu groß wird kriege
Moin, ich habe gerade das Datenblatt für den DS1820 überflogen und danach sollte er geradeso mit 3V funktionieren. Ich denke es wäre ein Versuch wert. Außerdem gibt es meines Wissens einen Baustein von Dallas der die Verlängerung des 1-Wire-Busses
-
Thread
Von 12 auf 3,3 oder von 5 auf 3,3?
Seite ein LM2596S und auf der anderen Seite ein AM1117. Benötigt werden die 3,3V für ein Bündel von 8 DS1820-Temperatursensoren. Ich könnte die 3,3V auch direkt auf der Platine an dem Am1117 abgreifen, oder wird er es mir mit Rauchzeichen danken?
Tag war der DS18B20 tot! Bis ich oben vorgeschlagene Verschaltung nachrüstete ;-)
-
Thread
DS18B20 2 Grad zu kalt
Umgebung sein könnte? Wie verhinderst du, dass Wärmeleistung über die Anschlussbeine zum DS18B20 fließt?
Nachtrag : Ich habe meine DS1820 mit versiegelt mit einer 30 cm Leitung gekauft. Den macht Feuchtigkeit nix aus lt. Hersteller.
-
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
Owfs liefert manchmal 85 grad ?
Hallo, ich habe einen 1wire Bus mit 10 Stck ds18s20 über einen ds2482 an einem raspberry pi. Entkoppelt über ds 9503. Buslänge etwa 10 m, Auf dem pi hab ich ein owfs installiert. Funktioniert soweit ganz gut, ich lese einmal pro Minute die Temperaturen
Beitrag, aber daran hab ich auch schon gedacht, weil im Parasitärmodus sind die DS18S20 ja ein bischen zickig. Der Bus ist 5V powered, also sollte es kein Problem sein. Zudem habe ich an den DS1820 jeweils ne Schottky Diode in Sperrichtung. Mir kommt es so vor als ob das owfs
-
Thread
Frage zu Interrupts bei Atmega32U (Arduino Micro)
einem Arduino Micro eine kleine Sensoranzeige gebaut. Das Teil hat - neben den diversen Sensoren (DS1820, DHT22, SCT13 und LDR) - 2 Buttons. Mit dem einen dieser Buttons kann man durch eine Menüstruktur gehen (nur 1 Ebene: einfach eine Seite pro Sensor, recht primitiv also). Das Ding funktioniert
einen anderen der Sensoren aus. Speziell die hier [C] void get_dallas () { // fetch all dallas DS1820 temperature readings sensors.requestTemperatures(); for (int id=0; id<TempPins; id++) { CurrentTemps[id] = sensors.getTempCByIndex(id); } } [/C] werden den Löwenanteil der Zeit beim
-
Thread
avr netio addon mit SD-Karte in ethersex?
Hi, ich möchte Temperaturen (DS1820 am EXT des Pollin NETIO) und später Impulse vom Stromzähler auf die SD Karte des Add-on Boards mitloggen. Die Temperatur wird über den Web-Browser fortlaufend angezeigt. Sobald die SD-Karte eingesteckt
muss ich putty einstellen um mich über seriell an ethersex einzuloggen? 3. Wieso funktioniert der DS1820 nicht am add-on board, auch wenn EXT an EXT verbunden ist? Fragen über Fragen :-) Karlheinz
-
Thread
Temperaturmessung für Anfänger
1. Verwende die Suchfunktion DS 18S20 und DS1820 ... da gibt es fertigen code Basic, C 2. Suche im Wiki Temperatursensor
Die Suche nach dem DS18S20 hab ich schon benutzt, ich würde es aber gerne richtig verstehen, nicht irgendetwas abtippen.
-
Thread
1wire ds1821, i2c ds1307 ...falsch angeschlossen?
gefunden habe, kann also keinen link bieten. das programm scheint absolut nichts von der existenz des ds1307 mitzubekommen. mein hardwaresetup sieht wie folgt aus: ds1307GND----GND---stk500GND ds1307X1---, 32kHz ds1307X2---' ds1307VCC----------VCC 5V ds1307SDA-,--------PC1 (30cm klingeldraht
das problem mit dem ds1821 is aufjedenfall kein hardwareproblem. einzig die software passt nciht ganz. ich passe gerade peter danneggers ds1820 software an, mal sehn. beim ds1307 bin ich immer noch nicht weiter. kurz habe
-
Thread
DS18S20 returned nur 255
*********************************** Sub 1wire_read ' DS1820 readout For Ch = 1 To 3 A = Ch - 1 1wreset PinD , A 1wwrite &HCC , 1 , PinD , A 1wwrite &HBE , 1 , PinD , A Ds_read(1) = 1wread(9 , PinD , A ) 1wreset
= Ds_read(8) - Ds_read(7) Ds_temp2 = Ds_temp2 * 100 Ds_temp2 = Ds_temp2 / Ds_read(8) Ds_temp1 = Ds_temp1 + Ds_temp2 Currenttemp(ch) = Ds_temp1 / 10 Next
-
Thread
Ds18b20 wird von ATMega328P nicht erkannt
index.php?title=Bascom_und_1-Wire das Programm SerienNr aller Geräte verwendet um zu kontrollieren ob der Ds18b20 erkannt wird, diesmal mit einem negativen Ergebnis. Die Pint-Befehle habe ich durch lcd-Befehle ausgetauscht. Nun stehe ich vor einem Rätsel warum der Ds18b20 nicht ausgelesen wird. Ich hoffe
dividiert wird (siehe Standart Fusebits). Standard-Bascom_Problem: Der code ist so lamgsam, dass der ds1820 mit 1Mhz nicht funktioniert.
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
@all: bekommt man irgendwie 1-wire Sensoren (zb DS1820) an die Dockstar?
Rudolf Reuter schrieb im Beitrag #1863761: > Hardware: > DS18S20 (DS1820) (1-wire Sensor) -> DS9097 (Wandler 1-wire zu RS232, 5 > Bauteile) > -> RS232/USB Wandler (chipsatz PL2302 oder FTDI) -> DockStar USB. Das geht einfacher: DS18S20 (DS1820) (1-wire