-
Thread
DS18S20 an Infineon C16x/XC16x
Hallo, ich beschäftifge mich viel mit den C16X/XC16X Prozessoren und würde gerne Temperatursensoren DS18S20 anschließen. Gibt es da vielleicht Beispielcode, der den Einstieg erleichtert? Ich weiß, dass es jede Menge Beispiele etc. für andere Prozessoren gibt, aber ich versuche natürlich erst mal den einfachsten
-
Thread
DS18S20 und DS18B20 gemeinsam am Bus - Temperaturkonvertierung
Hallo Leute, ich bin gerade am One Wire programmieren. Ich unterstütze sowohl die DS18S20 als auch den neueren DS18B20. Nachdem die bestehenden Geräte die Temperaturen als Grad C * 100 in einem int16_t verarbeiten wollte ich diesen Standard gern beibehalten. Um die Wandlung ohne
1012.000000 korrektur=12 family=28, val=fe 6f remain=0 ---> temp=-2507 rtemp=-2506.000000 korrektur=18 family=28, val=fc 90 remain=0 ---> temp=-5500 rtemp=-5500.000000 korrektur=0 [/code]
-
Thread
DS1820 bzw DS18S20 gibt nur 85.0°C zurück
Ich komme irgendwie nicht recht weiter mit einem von fünf Sensoren. Ich habe 5Stück DS18S20 Sensoren, wovon einer mir keine vernünftige Antwort schickt. Die Temperatur ist immer 85.0Grad. Ich mache folgendes was mir der UART in dieser Reichenfolge ausgibt: 1.) Init: reset confirmed
passt zum Wert. Wenn ich einen anderen Sensor nehme bekomme ich den Temperatur Wert. Ich habe schon DS18S20 und auch DS18B20 probiert, wobei letzterer je nach eingestellter Genauigkeit eine andere Umrechnung hat. Habt Ihr noch eine Idee?
-
Thread
Ds18S20 schickt nur 1er über 1-wire Bussystem - Verständnisproblem
Erfahrung in Embedded Systems. Ich versuche gerade ein kleines Projekt zu schreiben, wo ich einen Dallas DS18S20 über das 1-wire Bussystem die Temperatur auszulesen und sie über UART auszugeben. Ich habe folgenden Code: main.c: [C] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h
dass er mir einen > Wert gegben soll, oder? Mit Ausnahme der Messphase eines parasitär versorgten 18x20 zieht man einen 1-Wire Bus zu keinem Zeitpunkt aktiv auf 1, sondern überlässt das einem externen Widerstand. Wie sollte der arme schwache Sensor gegen den ziemlich kräftigen Treiber des Controllers
-
Thread
Pollin AVR Net IO: Problem, DS18S20 zu erkennen mit RoBue
Net IO Board den RoBue Server geflasht, der läuft soweit gut. Nun will ich die Temperatur mit einem DS18S20 Sensor im 1-Wire Betrieb messen. Dazu habe ich den GND des Sensors mit der GND Buchse des Boards, der Datenpin des Sensors mit ADC4 und den Vcc Pin des Sensors mit einem 4700 Ohm Widerstand mit
habe den Fehler gefunden, habe den Sensor so beschaltet: http://www.rn-wissen.de/images/9/90/1Wire-DS1820.png Richtige Onewire Beschaltung ist aber so: http://itp.nyu.edu/physcomp/sensors/uploads/DS18B20Schematic.png Jetzt geht es!
-
Thread
[S] DS18S20 o. DS18B20 (1 - 2 Stück)
Hallo, hat jemand oben genannte Temperatursensoren übrig? Würde wie geschrieben eigentlich nur einen o. besser zwei Sensoren benötigen. Würde inklusive Versand (Brief müsste ja reichen ;-) ) 3 Euro für einen bzw. 5 Euro für zwei löhnen. (Oder Gegenvorschlag) Ach ja, wenn möglich per PayPal, bräuchte die Sensoren kurzfristig. DANKE! Gruß, DrCreep
-
Thread
Pollin Funkboard mit Mega8, RFM12, LCD, DCF77 und DS18S20
im Betreff geschrieben, habe ich ein Pollin Funkboard mit einem Mega8, RFM12, LCD 2x16, DCF77 und DS18S20 zusammen zum laufen gebracht. Alle Ports sind belegt und der Flash ist zu 96% gefüllt :-) Die Software (BASCOM) mit Erläuterungen und Bildern können auf meiner Homepage eingesehen werden:
-
Thread
DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler
= $14; DS2422_FamilyCode = $1C; DS2423_FamilyCode = $1D; DS2409_FamilyCode = $1F; DS18S20_FamilyCode = $22; DS18B20_FamilyCode = $28; // 32+8=40 DS2890_FamilyCode = $2C;
Version 6b kann folgende SLAVES / DEVICES auslesen bzw. beschreiben: TEMPERATUR: DS1820 DS18s20 DS18B20 DS1822 DS1920 RTC: DS2417 EEPROM 4k: DS2433 Bernhard
-
Thread
DS18S20 One Wire Temperatur Sensor mit 16 Bit -> ich brauch aber nur 10 Bit
Hallo Forengemeinde, ich kann mir aktuell die erweiterte 16 Bit Auflösung des DS18S20 anschauen. Das funktioniert soweit. Was mir nicht gefällt ist die 16 Bit Auflösung. Ich bin vom Thermometer aber 10 Bit gewöhnt. Aktuell bekomme ich also folgende Nachkommastellen (vielfache
Marc V. schrieb im Beitrag #4202898: > Soviel ich weiß, hat der DS18S20 eine Genauigkeit von +/- 0.5C und > eine Auflösung von 0.5C bei 9bit (bit 0). Es gibt noch einen Rest in einem weiteren Byte, mit dem man auf 1/16 Auflösung kommt. Der Unterschied zum 18B20
-
Thread
MSP430G2553 + LCD 1602 HD44780 + Dallas DS18S20
Ich habe vor ein MSP430G2553 mit einem LCD Display und einem digitalen > Temperatursensor (Dallas DS18S20) zu programmieren. Oliver Ma schrieb im Beitrag #3965226: > kann mir ein paar Tipps > geben wie man da am besten anfängt? Du nimmst ein Launchpad mit G2553 und hängst nur den DS18S20 ran
Thread mal weiter beobachten. Vielleicht kann ich helfen. Ich weiss zwar nicht, was der TO mit dem DS18S20 vor hat, aber ein DHT-22 hat m.E. auch einen DS18S20 drin und kann noch Luftfeuchte. Nur so als Hinweis!
-
Thread
AVR ATtiny13 DS18B20/DS18S20 I2C PCF8574 LCD Temperaturanzeige
wesentlich erweitert im Vergleich zu meinem Beitrag, sodass der Attiny 13 von einem Temperatursensor DS18B20 oder DS18S20 die Daten holt, diese Aufbereitet und über I2C und PCF8574 an ein LCD Display sendet. Dies ist wieder ein gutes Beispiel, was man alles mit den Attiny13 machen kann. viel Spass
Hallo Pepe, die „DS18x20 .asm“ laufen bei mir am Tiny13, Tiny2123, Mega8 und Mege328 auch bei unterschiedlichen Taktfrequenzen. Dazu müssen natürlich die Werte im „Write .asm“ angepasst werden. Die Anzeige am LCD ist
-
Thread
1-Wire-Bus-Projekt: DS1820 / DS18S20 / DS2450 / DS2408 / unter C und 8051
Projekt: im Anhang findet ihr die Version V1.1 mit den neuen Kapiteln 4 und 6, d.h. nun wird der DS18S20er ausführlich beschrieben und die komplette DS18S20er-API ist enthalten incl. eines ausführlichen Demo-Programms. Viel Spaß Bernd
für ein Projekt die geeigneten Temperatursensoren auszuwählen, werde mir wohl mal zum testen einen DS18S20 besorgen.
-
Thread
LED Uhr Thermometer RTC DS1307 TWI I2C DS18B20 DS18s20 DS1822 1wire ATmega8 1MHz Assembler
dannach richtet sich das Temperatur-Berechnungsverfahren. Beispiel: "FA:10" steht für einen DS18s20 -> Familycode x10 Da der AVR ohne Quarz, sondern nur mit seinem ungenauen RC-Generatorläuft, ist es besser, wenn die Zeit 1x pro Stunde erneut aus dem RTC geladen wird. Minütlich wechselt
Bernhard S. schrieb im Beitrag #6500087: > Jetzt muss ich auch noch die Versorgungsspannung etwas drosseln, da wird ja der Helligkeitsunterschied der 1 und 8 bei 18.00 Uhr noch krasser, Das macht man natürlich
-
Thread
Billig ds18b20 Fehlverhalten erfahrungen?
Moin, bei Reichelt gibt es die vergossenen auch, jedoch kosten die rund 18€/Stk. https://www.reichelt.de/temperaturfuehler-ds18s20-20-60-c-bb-ds18s20-5-p202469.html?&trstct=vrt_pdn Dieses Modell kenne ich (noch) nicht, aber wir haben vom Vorgänger mit DS18S20-Chip hunderte
= 23,10 °C c) DS18B20, NR.2 = 23,19 °C Messzykluszeit: 16s
-
Thread
DS1820, DS18B20 in C
Sind die Teile vom Timing so unterschiedlich? Allerdings laut meinem Datenblatt (DS18S20) soll man auch innerhalb der 15usec lesen. Liegt es an dem DS18S20 (S!!!!)? Hast Du eine Idee? Danke und Gruß Joachim
Im EEprom stehen die richtigen ROM-Codes drin. ich habe jetzt mal zwei nagelneue DS18S20 Genommen,sie werden aber nur sporadischerkannt. Stecke ich nur einen von beiden DS18S20 ande Bus Wird dieser sofrt erkannt. mfg
-
Thread
WordClock mit WS2812
DS18B20 miteinander verglichen hat: http://kevinrye.net/files/reading_the_temp_ds3231_and_ds18b20.php Grüße, Phil
Burkhard schrieb im Beitrag #4643116: > Also bei meiner > WC24h mit STM32F103 Miniboard und DS18S20 und DS3231 ist die angezeigte > Temp. immer ca. 4,5°C bei DS18XX und 3°C bei RTC zu hoch. Ich habe auch > den DS18xx mal extern montiert, aber das bringt nur ca 1°C weniger. Auch bei mir wird
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
soll, ob das lohnt? Optiboot mit 1 Mbps funktioniert, meinen die wirklich 100kByte/s ? kommt mir langsamer vor, nachgemessen habe ich noch nie 20kB Code brauchen aber trotzdem 20s oder mehr gefühlt. Die Umrüstung zu 18,432MHz würde ja nur die serielle Schnitte zur virtuellen Com von
sondern die Temperatur der Platine, die vom Spannungsregler und ggf. den LEDs erwärmt wird. Ein DS18B20 oder ein DHT22 wären vielleicht Alternativen, die sind auf 0.5°C genau. Den könnte man auch so anordnen, dass die Temperatur _vom Wohnzimmer_ gemessen wird.
-
Thread
Sensor TS 1820
wird aber nicht mehr hergestellt, man muss schauen ob ein DS18S20 oder DS18B20 auch passt.
hinz schrieb im Beitrag #5670865: > DS1820 und DS18S20 sind nahezu gleich, DS18B20 kann einiges mehr. Der DS18B20 ist ähnlich, aber nicht zu DS1820/DS18S20 kompatibel.
-
Thread
DS18B20 Verkabelungs od Software Problem
/Temperatur/DS18S20::2897.html?MODsid=5871tbojb7t50rf2g5tm5lhqe4
Einer ist DS18*B*20 und einer ist DS18*S*20. Das sind nicht die gleichen.
-
Thread
Atmega 8 + dallas 18s20 + Neuling (never ending story)
DS18S20_DDR &= ~(1<<DS18S20_wire); // 1-wire Leitung auf HIGH schalten _delay_us(60); // nach mind. 60µs wird der Precense-Impuls abgefragt err = (DS18S20_PIN & (1<<DS18S20_wire)
. Dann brauchst noch folgende oder ähnliche Routinen. Hier nur Auszüge der Prototypen! void DS18S20_writebit(uint8_t bitwert) uint8_t DS18S20_readbit(void) void DS18S20_writebyte(uint8_t data) uint8_t DS18S20_readbyte(void) void DS18S20_Conv_T(void) void DS18S20_Match_Rom( uint8_t data)
-
Thread
AVR für wenig Geld im LAN
Hallo, also ich habe einen DS18S20 dran, die Temperatur wird auch korrekt angezeigt, mit ow im Terminal wie auch auf der Webseite. Der CRC Error tritt allerdings auch ohne DS18S20 auf!! Es liegt also definitiv am Widerstand. Ich
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00} ganz unten, nach den angeschlossen Sensoren der Bauart DS18S20.
-
Thread
Temperatur Sensor mit 3 Leitungstechnik
/en/ds/DS18B20.pdf > DS1820 https://datasheets.maximintegrated.com/en/ds/DS18S20.pdf Mit dem DS1820 bzw. DS18S20 klingt plausibel. Da hatten wohl öfters schon welche Probleme mit, wenn stattdessen ein DS18B20 verbaut wurde. Wo liegt denn der Unterschied zwischen DS1820 und DS18S20?
-
Thread
Temperatursensoren DS18B20 -auf- USB (oder TSYS01 - TMP117 - LMT70?)
Hans W. schrieb im Beitrag #6467649: > FYI: die 18S20 aus china (und damit auch von amazon) sind ganz oft > nachbauten. die können gut sein - müssen es aber nicht: > https://github.com/cpetrich/counterfeit_DS18B20 Was jetzt - DS18B20 oder DS18S20? Der DS18S20 kann von der Auflösung nur 8 Bit + Vorzeichen
-
Thread
RTC DS3231 - Temperatur Daten?
in Ordnung > sind? Vielleicht liegt es gar nicht an Deinem Code und es it moeglicherweise ein DS3231 aus zweifelhafter Herkunft. Hier ist ein REG Dump von meinem DS3231: RTC RAM dump: 01 43 16 00 21 04 18 00 00 00 00 00 00 00 00 00 00 16 C0 01 43 15 C0 21 04 18 00 00 00 00 00 00 00 00
Aging Offset Register zu > kümmern. Sollte normalerweise nicht notwendig zu sein. Der abgebildete DS3231 läuft bei mir schon seit zwei Jahren mit einer mittleren Abweichung von 10s/Jahr ohne daß ich am AGO herum gefummelt hatte. Ein in meiner Wetterstation eingebauter DS3234 läuft seit 18 Monaten
-
Thread
Onewire + DS18x20 Library
} buffer[7]=crc; //print_header(); //print_rom(buffer, 0); // check if DS18S20 or DS18B20 are found on bus if (buffer[0]==DS18S20_ID) i_ds18S20 = 1; else i_ds18S20 = 0; // family code for DS18S20 if (buffer[0]==DS18B20_ID) i_ds18B20 = 1; else i_ds18B20 = 0;
} buffer[7]=crc; //print_header(); //print_rom(buffer, 0); // check if DS18S20 or DS18B20 are found on bus if (buffer[0]==DS18S20_ID) i_ds18S20 = 1; else i_ds18S20 = 0; // family code for DS18S20 if (buffer[0]==DS18B20_ID) i_ds18B20 = 1; else i_ds18B20 = 0;
-
Thread
DigitalStrom aus der Schweiz
VERGUSS (nix Lüsterklemme) gepostet. TO220: 10x15x4,5 ergibt grob: 525mm² Oberfläche dSC: 15x18x6 ergibt: 936mm² Oberfläche Ergo: dS hat eine GROESSERE Oberfläche.
dS Dimmer vorschalten.
-
Thread
Aufwärmzeit DS18B20 Sensoren
Der DS18B20 zieht bei der Wandlung bis zu 1,5mA, d.h. er heizt sich mit 7,5mW auf. Daher sollt man nicht öfter als alle 10s messen.
14:01 bei der Messung aller 4s mit dem DS18B20 auch nach 10min noch keine Erwärmung nachweisbar?
-
Thread
China Schrott - NPN Transistor als DS18B20 verkauft
>B = 440 (laut DMM) Auch mal nen echten DS18B20 ins DMM gesteckt? Vieleicht zeigt es das gleiche an;)
funktionstüchtigen DS18B20.
-
Thread
1-Wire Temperatur Sensoren in die AWS-IOT Clout bringen
Stephan S. schrieb im Beitrag #7415852: > Ich habe an einem Ast 3x DS18B20 (1x Orig, 2 Clone, 1 Clon musste > getauscht werden) seit 2017 24/7 laufen, Meine Erfahrungen: Bei mir laufen 8 St. DS18B20 seit
> Läuft das 1-Wirte auf einem DS18B20 stabiler? Was ist "1-Wirte"? Der DS18B20 besitzt ein 1-Wire Bus Interface.
-
Thread
Temperatursensor gesucht
DS18B20?
macht, der einfacher oder gleich einfach ist, wie bei I2C. So wie ich es gelesen habe geht das beim DS18B20 über seine ID: https://www.analog.com/media/en/technical-documentation/data-sheets/ds18b20.pdf Each DS18B20 has a unique 64-bit serial code, which allows multiple DS18B20s to function on
-
Thread
Delay mit Timer
PORT [c]DS1820_DDR |= 1<<used_pin; DS1820_PORT &= ~(1<<used_pin);[/c] das ist richtig Rechenaufwand und wird voraussichtlich das DS18S20 Timing zerstören ! Ich würde konsequent nur Defines verwenden DS1820
Im Anhang mal das ganze Projekt. Vielleicht könnte jemand mal reinschauen. Wenn ich nur die DS18S20 alleine auf dem Mega8 habe dann gehts eingermaßen mfg
-
Thread
"Originaler" DS18B20 Sensor (fertig konfektioniert)
hohe Qualität zutrauen: https://shop.bb-sensors.com/Messtechnik-je-Branche/Weisse-Ware/Kabelfuehler-DS18S20-mit-2m-Anschlusskabel-und-RJ11-Stecker-1-Wire.html
Phasenschieber S. schrieb im Beitrag #7201270: > solange die 18b20 das tun was > ich von ihnen erwarte, gibt es keinen Grund an ihrer Echtheit zu > zweifeln. Also ich habe gehört fake DS18B20 laufen nachts im haus
-
Thread
LED-Uhr mit Attiny26
Alexander H. schrieb im Beitrag #7787126: > Da hätte ich einen Atmega8(alle I/Os belegt) mit RTC (DS1307) und > Thermometer (DS18B20) Wenn Du eine genaue Uhr haben möchtest, vergiß den RTC DS1307... ehrlich ... und verwende DS3231. Thermometer DS18B20 kann meine Uhr jetzt auch. Hm, ich glaube
Ralph S. schrieb im Beitrag #7787449: > Wenn Du eine genaue Uhr haben möchtest, vergiß den RTC DS1307... ehrlich > ... und verwende DS3231. > > Thermometer DS18B20 kann meine Uhr jetzt auch +1
-
Thread
Elektroniker Stammtisch Nähe München
Taste. http://www.mikrocontroller.net/articles/Drehgeber Steht bei mir auf der Liste, sobald ich den DS18B20 am Laufen habe. Gruß Hans
Hans W. schrieb im Beitrag #3484917: > Steht bei mir auf der Liste, sobald ich den DS18B20 am Laufen habe. Im Anhang mal meine Standardroutinen für den DS18B20 im onWire.asm sind die Standardroutinen -1 Byte lesen -1 Byte schreiben -OneWire-RESET und im DS18B20.txt sin zusammengefasst
-
Thread
suche einfachen und guten Temp Sensor
Evtl. DS18(B)20
Hallo Markus, würde auch sagen DS18B20 ist die richtige Wahl für deine Anwendung obwohl ein DS18S20 reichen würde. Da ich schon einige Projekte mit den Dingern aufgebaut habe, empfehle ich den drei Leiteranschluss Pullupwiderstand an
-
Thread
DS18B20 Problem Telfonkabel 4 polig
um die geht es doch nicht, wer liest hier eigentlich noch? Titel DS18B20 Problem Telfonkabel 4 polig und soweit ich das sehe ist DS18B20 != || <> DS1820 aber 1s Pause zwischen 2 Auslesungen ist schon mal ein guter Ansatz. Zeno schrieb im Beitrag #4599007: >
Joachim B. schrieb im Beitrag #4599017: > aber um die geht es doch nicht, DS1820, DS18B20 und DS18S20 sind bezüglich 1-Wire Bedingungen identisch. 1s Pause zwischen den Auslesungen bringt gar nichts. Im übrigen erreicht man diese 1s Pause zwischen den "Auslesungen" allein
-
Thread
DS1820 liefert immer den gleichen wert
Könnte es sein, dass es sich um einen DS18B20 oder DS18S20 handelt, und das da der Hund begraben liegt?
naja, der DS1820 heißt in Wirklichkeit genau DS18S20
-
Thread
ATMega8A fuer ~1Euro bei ebay
Björn B. schrieb im Beitrag #2365721: > Gerade habe ich bei dem Händler noch 10x DS18B20 für 2,99 entdeckt. > Soviel kostet normalerweise ein Einzelner. Neben dem 10er-Pack vom DS18B20 (ebay 270815215358) gibt's den dort auch einzeln für 2,79 (ebay 280736963087) ;-) Wieso steht
Nils S. schrieb im Beitrag #2365941: > Maxim und Dallas gehören zusammen. Eben und das schon länger. Da verstehe ich nicht so ganz, warum im Datenblatt des DS18B20 (Rev. 04228) S.1 als IC Aufdruck "Maxim"
-
Thread
1-wire, onewire - Lesefehler bei längerer Leitung
- müssen die immer unbedingt Recht behalten? (DS18B20 Fig.3)
womit bei Low 1mA fließen. Um bei 3,3V auch 1mA fließen zu lassen wären demzufolge 3,3k passend. Der DS1820 ist lt. DBl. (https://datasheets.maximintegrated.com/en/ds/DS18S20.pdf) für 4mA Strom bei Low ausgelegt. Ich würde deshalb den Strom größer als die 1mA wählen. Mit einem Pullup um die 2k liegt man
-
Thread
Hat mir Reichelt was falsch geliefert ?
Im Datenblatt sind nur die beiden Abbildungen mit DS1820 'gelabelt', ansonsten ist überall vom DS18S20 die Rede - ich gehe mal davon aus, daß es der 18S20 ist, den Du bekommen hast...
Ich habe hier DS18S20-Samples von Maxim. Da steht auch DS1820 drauf. Bei 2 weiteren, DS18B20, steht 18B20 drauf. mfg.
-
Thread
1-Wire Slave auf AVR
wenn ich per SKIP_ROM alle DS18B20 abfrage, reagiert der ATiny aber und verstümmelt die Daten bzw. der Bus bricht ab. Der 1-Wire Master schickt auch noch ein "SEARCH ROM [F0h]" Kommando beim einlesen der DS18B20, evtl. reagiert
hab im Master nachgeschaut - CONVERT T [44h] wird mit SKIP ROM [CCh] angefordert. Nach etwa 1s wird mit SEARCH ROM [F0h] nach den IDs der DS18(S,B)20 Sensoren gesucht, diese werden dann gezielt mit READ SCRATCHPAD [BEh] + ID aus dem vorhergehenden SEARCH ROM [F0h] Commando ausgelesen. Das Tut
-
Thread
DS18B20: Falschmessungen?
[c] ein_sensor_lesen_komma_einsetzen(uint8_t wer, uint8_t *id, uint8_t bus ); ------- if ( DS18X20_start_meas( DS18X20_POWER_PARASITE, NULL ) == DS18X20_OK) { _delay_ms( DS18B20_TCONV_12BIT ); do { if(DS18X20_read_decicelsius( (uint8_t *)&sensor_id_str[wer][0], &decicelsius
if(retry) // jar_retry break; // jar_retry } } // if( diff == OW_DATA_ERR ) DS18X20_show_id_uart( id, OW_ROMCODE_SIZE ); if( id[0] == DS18B20_FAMILY_CODE || id[0] == DS18S20_FAMILY_CODE || id[0] == DS1822_FAMILY_CODE ) { retry=5; [/c] ich weiss ja nicht ob
-
Thread
DS18B20 Datenformat
Vielleicht hast du auch den falschen Sensor oder die falsch lib zu diesem Sensor. Hatte mal DS18*B*20 bestellt (dachte ich zumindest) und dann habe ich den DS18*S*20 bekommen. Kam auch nur Mist raus, weil für den *S* musste noch was umgerechnet werden. Vielleicht hilft das weiter?
ändert sich leider nichts. Jetzt zeigt es mir -70C° an. Ich habe einfach mal den Temperatursensor DS18S20 anstatt DS18B20 bestellt. Es steht zwar geschrieben, dass die lib für DS18x20 ist - also für beide aber in der lib selber lese ich immer nur DS18s20. Hätte man mit sicherheit ganz einfach umprogrammieren
-
Thread
DS1820: Wie gut?
Warum vergleichst du nicht die Datenblätter? Das zum DS18S20 sagt: > ±0.5°C Accuracy from -10°C to +85°C
Ich dachte DS1820 gibt es gar nicht mehr? Ich habe schon ein paar DS18S20 und DS18B20 verbaut. Sind recht genau und man sollte das gar nicht mit einem SHT21 oder anderen Sensoren vergleichen, da ist die Temperatur
-
Thread
Umrechnung Ergebnis DS18B20
Oliver S. schrieb im Beitrag #6732571: > Der DS18x20 gibt doch per OneWire direkt einen Temperaturwert aus. Nein, das tut er nicht. Er gibt den Temperaturwert in 0.0625°C Schritten aus. Schau mal in das
Thomas S. schrieb im Beitrag #6734692: > Kann es sein, dass das Zauberwort 'OFFSET' heist? Was meinst Du, bezogen auf DS18B20, damit?
-
Thread
DS18B20 Temperaturberechnung
: Rem Wert_aus_ds1820 = &B1111_1100_1001_0000 ' Beispielcode ' Auswertung für DS18B20, nicht für DS1820, nicht für DS18S20 ! Sign = 0 ' 0 = + | 1 = negative Zahl If Wert_aus_ds1820 = 0 Then
[/code] wie gesagt, der DS18B20 ist noch in der Post.
-
Thread
[Umfrage] Welchen uC habt ihr bis jetzt a meisten benutzt?
1 PIC18F26K22 2 PIC18F13K50 2 PIC16F690 1 PIC24FJ64 1 dsPIC33EP512MU810 1 PIC32MX795F512L: 3 SAM7S256 1 STM32F103RB: 1 STM32F103VC
1 PIC18F26K22 2 PIC18F13K50 2 PIC16F690 1 PIC24FJ64 1 dsPIC33EP512MU810 1 PIC32MX795F512L: 3 SAM7S256 1 STM32F103RB: 1 STM32F103VC
-
Thread
DS1820 an ATtiny25 in C, Massive Timingprobleme
PORTD)) #define pind (*(volatile byte8bits_t*)(&PIND)) #endif /* ifdef DDRD */ #define DDR_DS18S20_VCC ddrd.s.bit1 #define PORT_DS18S20_VCC portd.s.bit1 #define PIN_DS18S20_VCC pind.s.bit1 #define DDR_DS18S20_DQ ddrd.s.bit2 #define PORT_DS18S20_DQ portd.s.bit2 #define
: DDR_DS18S20_DQ = 1; PORT_DS18S20_DQ = 1; DDR_DS18S20_VCC = 1; // VCC für DS18S20 ausschalten PORT_DS18S20_VCC = 0; reset1wire(); while( 1 ) { uint8_t t_ist; // IST-Temperatur
-
Thread
Temperatursensor
garry schrieb im Beitrag #3425992: > So ein digitaler Sensor (z.B. DS18S20 / DS18B20) klingt ja erstmal ganz > gut und einfach zu handhaben. > > Ich frag mich allerdings wo genau die Messung statt findet? Der Temperatursensor ist auf dem Siliziumchip des DS18S20
ist aber meistens trotzdem teuerer. Der DS18S20 ist wenn man mehr als 0,5° Auflösung haben möchte komplizierter aus zu werten. Da empfiehlt sich doch am ehesten der DS18B20.