-
Thread
Hargassner Pelletheizung Betriebsdatenerfassung
Seriennummer z $ w h e Ergebnis Prüfer --> write Chronik (Ergebnis OK = 1, Ergebnis NOK = 0) %-20s %-14s %4.1f %20s ---8<------8<------8<------8<------8<------8<------8<---- Liest sich fast wie eine Hilfeseite, was man senden darf... Wer hatte da noch gleich Antworten von Hargassner bekommen
pro Tag (in eine eigene Datei) Zusätzlich protokolliere ich noch mittels günstiger 1-wire DS18B20 Sensoren die Rücklauftemperatur sowie über 5 außen angebrachte Sensoren die Puffertemperaturen mit. Ebenfalls wieder in eine Datei bzw. in die gleiche sqlite3 DB geschrieben. Vielleicht hilft
-
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
Heizung vermessen, ESPHome, Homeassistant, InfluxDB, Grafana
sich die Kabelkapazitäten addieren. > Ich halte es für wenig komfortabel, wenn die "Adressen" der DS18B20 nach > jeder Änderung der physikalischen Zuordnung in der Konfiguration > nachgetragen werden müssen. Müssen sie ja nicht, falls du die Alarmfunktion des DS18B20 nicht verwendest. Bevor
für den DS18B20 datapin = machine.Pin(15) # Initialisierung des 1-Wire-Busses und des DS18B20 ow = onewire.OneWire(datapin) ds = ds18x20.DS18X20(ow) # Geräte suchen (kann mehrere DS18B20-Sensoren auf
-
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
Alexander S. schrieb im Beitrag #4907320: > 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
-
Thread
Störungen bei temperaturmessung minimieren
Den DS18B20 gibts auch im TO92-Gehäuse!
... oder Digikey https://www.digikey.de/de/products/detail/analog-devices-inc-maxim-integrated/DS18B20-T-R/1197286 p.s. Mouser hat irgendwelche Probleme (47.703 Auf Bestellung ???)
-
Thread
Empfehlung für "primitive" Temperaturerfassung gesucht
Phasenschieber S. schrieb im Beitrag #6461894: > Nimm DS18b20-Fühler und dazu das kostenlose Programm LogTemp: > https://www.mrsoft.fi/ohj01en.htm Das sieht interessant aus, vielen Dank, für das Geld kann man damit
Phasenschieber S. schrieb im Beitrag #6461906: > Moderatoren-Opfer schrieb im Beitrag #6461903: >> Dazu braucht man aber einen sog. Micro-LAN-Adapter. > > Nö, weder noch, ich betreibe mehrere DS18b20 ohne solches
-
Thread
Lufttemperatur schnell messen
Jens S. schrieb im Beitrag #5499995: > Z.B. ein einfacher ds18b20 scheint zu viel Wärmekapazität zu haben. Lüfter davor.
stift schrieb im Beitrag #5500009: > Jens S. schrieb: >> Z.B. ein einfacher ds18b20 scheint zu viel Wärmekapazität zu haben. > > Lüfter davor. Was meinst Du mit Wärmekapazität? Der DS18B20 misst die aktuelle Temperatur mit dem im Datenblatt
-
Thread
DS18b20 Reset geht nicht
Die Initialisieung sieht bei mie so aus. Vllt. hilft dir das weiter. // Initalisierung int DS18S20_Init(void) { uint8_t err=100; DS18S20_DDR |= 1 << DS18S20_wire; // 1-wire Leitung auf LOW schalten _delay_us(480); // mind. 480µs Low halten DS18S20_DDR &= ~(1<<DS18S20
delay_us(60); // nach mind. 60µs wird der Precense-Impuls abgefragt err = (DS18S20_PIN & (1<<DS18S20_wire)) >> DS18S20_wire; // err = 0 Sensor ermittelt // Eine am Port D Pin 1 angeschlossene LED zeigt einen Fehler an wenn kein Sensor angeschlossen ist if (err == 1)
-
Thread
ATMEL billiger und leistungsfähiger als PIC
dass (fast?) alle ATMELs einen integrierten Taktgenerator mit 10MHz > haben und damit 10 Mio Befehle/s abarbeiten können. > Etwas vergleichbares finde ich bei PICs nicht. Da gibt es nur selten > 8MHz, die nur 2 Mio Befehle/s bringen. Es gibt viele 20MHz Typen (5 MIPS). Die PIC18 laufen je nach Typ
vorbei. --> Unentschieden. Somit kann auch ich keinen eindeutigen Sieger küren. Ähm... S12/S12X sticht Mega-AVR's ;-) S12 = Freescale (früher Motorola) Und... Der dsPic ist übrigens auch was ganz nettes, der hat die Port-Probleme vom PIC18 nicht, kann zwar keine 5V ab, dafür aber
-
Thread
Das ultimative Aquariumsteuergerät
#2748718: > Den LM76 > führt Reichelt nicht, aber den besorge ich mir schon. Schau mal nach DS18B20 unter http://www.ebay.de/itm/DS18B20-1wire-temperatur-sensor-Dallas-Maxim-1-Stuck-/170345867875?pt=Mess_Pr%C3%BCftechnik&hash=item27a967aa63 Hat bei mir gut funktioniert (20 Stück) und ich denke
leider auf die Anzahl der Expansion-Ports beschränkt. Wir müssen uns noch überlegen, wie wir den DS18B20 ^^ damit anschließen, oder ob wir für die DS18B20-Sensoren z.B. noch Mono-Klinkenstecker vorsehen.
-
Thread
Vereinfache/Kompakte Libary für D18B20
, diese entsprechend abzuspecken. Erstmal: Gibts wirklich einen Unterschied zwischen D18B20 und DS18B20? (gibts überhaupt einen D18B20?) Meines Wissens nach gibts entweder DS18S20 (9 Bit) und DS18B20 (12Bit), der "originalen" DS1820 (ohne S/B zwischen 18 und 20) ist praktisch ausgestorben
Michael Reinelt schrieb im Beitrag #3788080: > Meines Wissens nach gibts entweder DS18S20 (9 Bit) und DS18B20 (12Bit), > der "originalen" DS1820 (ohne S/B zwischen 18 und 20) ist praktisch > ausgestorben. DALLAS 18B20, ich hatte vorhin einen zweiten Edit gemacht, irgendwie hat er
-
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
nicht immer mitlesen! simpel ist doch, kleines Steckbrett, Arduino nano356, LCD5110, RTC 3231 oder DS18B20
-
Thread
DS8B20 an Wemos D1 mini
realisieren - 4,7kOhm Hier beschrieben: https://www.letscontrolit.com/wiki/index.php/Dallas_DS18b20 Das Teil heisst DS18B20 , nicht DS8B20 - vielleicht hilft Dir das beim suchen
Analog-gelesenen Wert durch 3.91 teilen für C° deutsche Temperatur ;) analogread() ist bei einem DS18B20 bestimmt eine "gute Idee", du Experte. Der DS18B20 ist ein Sensor mit einer digitalen 1-wire Schnittstelle.
-
Thread
Arduino Programmierung
sensors.begin(); //Starten Sie die Bibliothek discoverOneWireDevices(); if ((Anzahl_Sensoren_DS18B20 > 0)) { myDS18B20.begin(); for (byte i = 0 ; i < myDS18B20.getDeviceCount(); i++) { if (myDS18B20.getAddress(DS18B20_Adressen, i)) { myDS18B20.setResolution(DS18B20
//über dem Meßbereich lcd1.print(" l/min "); if ((Anzahl_Sensoren_DS18B20 > 0)) { myDS18B20.requestTemperatures(); delay(250); //250msec Warten for (byte i = 0 ; i < Anzahl_Sensoren_DS18B20; i++) { if (
-
Thread
Rigol DSO - Lüfter tauschen?!
Sensorposition geändert (2) 1:29 35,0 1:34 35,0 [/code] Fühler ist ein eingehauster Dallas DS18S20.
Ich habe mein DS1000Z-S vor einiger Zeit, für eine halbe Stunde ohne Lüfter, mit einer Flir i3 begutachtet. Dem ADC habe ich danach einen Kühlkörper spendiert. Peter
-
Thread
Hilfe PI-Regler Realisierung
zurücksetzen //Start der Temperaturmessung und anschließendes auslesen ds18b20_convert_and_readout(ds18b20_scratchpad,2); //Temperatur-Sollwert in 16bit Variable schreiben im Formate S(11,4) temperatur_sollwert=(temperatur_sollwert_eingabe*16); //Temperatur-Istwert in 16bit Variable schreiben, Format S(11,4) temperatur_istwert=(ds18b20_scratchpad[1]<<8)+ds18b20_scratchpad[0]; //Berechnung Regeldifferenz in 16bit Variable schreiben, Format S(11,4) temperatur_regeldifferenz
-
Thread
Arduino Stereoklinke digitales Signal
Hallo, ich will mehrere DS18S20 Temperatursensoren per Arduino auslesen und auswerten. Zum leichten An- und abklemmen bin ich auf die Idee gekommen, einfach jeweils eine 3,5mm oder auch 2,5mm Stereoklinke (hat wie DS18S20 2 Leitungen
wäre in dem Fall sogar wurscht, mit dem Kurzschluss, da die Ds18S20 ja eh mit einem Pullup gegen VCC geschaltet sind. also--> geht....
-
Thread
ESP 1-wire PullUp's auf beiden Seiten des LevelShifters 3.3V<>5V?
verbaue. ? zu den Sensoren: ich verwende hier 1x BVME680 (direkt an 3.3V) der ist nahe am ESP's ca 6 x DS18B20 an einem längeren Kabel 3x DHT22 Sensoren auch an teils bis zu 6 Meter Kabellänge Ich denke die ersten beiden der BME und die DS18B20 könnte ich noch an 3.3V betreiben Die DHT
Im "Schaltplan" (in Anführungszeichen) von Achim oben war nicht ersichtlich, ob er tatsächlich die DS18B20 parasitär versorgen will, ich würd's nicht empfehlen wenn nicht unbedingt nötig. Und bei den DHT22 stellt sich die Frage eh nicht.
-
Thread
DS18B20 5V -> Raspberry mit Levelshifter
Warum die DS18B20 nicht mit 3.3V versorgen? (sollten laut data sheet von 3.0..5.5V funktionieren)
Volker S. schrieb im Beitrag #5843334: > Warum die DS18B20 nicht mit 3.3V versorgen? > (sollten laut data sheet von 3.0..5.5V funktionieren) Ich möchte den Lever Shifter an einem einfachen Projekt ausprobieren
-
Thread
Temperatursensor wie am "elegantesten" anschließen?
Ich habe 7 DS18B20 in gemischter Stern Bus Topologie alle parasitär gespeist über 1k in meiner Wohnung verteilt, so zwischen 20m und 30m in Summe über 70m Kabel. Die meisten DS18B20 habe ich mit 0,8mm isoliertem
Ich habe meine DS18b20 mittels RJ10 connekted. Ist stabil und schnell austauschbar.
-
Thread
ein Stück Code funktioniert nicht
------------------------------------ float temp_links, temp_rechts; void setup() { // für DS18B20: delay(3000); Serial.begin(115200); Serial.println("2-DS18B20-230506"); sensors1.begin(); sensors2.begin(); // für EPD display.init(115200); // enable diagnostic output
hat mich aber bei deinen anderen Threads zu dem Projekt schon gewundert: Warum packst du jeden DS18B20 an seinen eigenen OneWire Bus?
-
Thread
Power-Mosfet per AVR schalten
Deine beiden DS18S20 werden nicht funktionieren. Beim Mega8 sind ADC6 und ADC7 keine digitalen Port sondern Ausschließlich ADC-Eingänge.
Eine Datenleitung und ein Pullup reicht für die beiden DS18S20
-
Thread
DS18B20 Nutzung von fertigem Code
Hallo, Fabian S. schrieb im Beitrag #5653650: > Zum einen verstehe ich folgende Code-Zeile (zu finden in der ds18s20.c) > nicht*(pDS18x20->DS18x20_PORT-1) |= _BV(pDS18x20->DS18x20_PIN);Warum -1? > Warum wird der
Fabian S. schrieb im Beitrag #5653650: > Zum einen verstehe ich folgende Code-Zeile (zu finden in der ds18s20.c) > nicht*(pDS18x20->DS18x20_PORT-1) |= _BV(pDS18x20->DS18x20_PIN); über den Pointer pDS18x20
-
Thread
Temperatursensor Heizung anzapfen
Udo S. schrieb im Beitrag #7860025: > Hadmut F. schrieb im Beitrag #7859989: >> Ein DS18B20 hält im abgasrohr kein jahr durch > > Damit es auch noch der letzte kapiert. > Der DS18B20 ist direkt nach
Udo S. schrieb im Beitrag #7860025: > Der DS18B20 ist direkt nach dem ersten Anheizen kaputt, der TO hat > keinen Ölbrenner sondern einen Scheitholzkessel. Egal, auch Ölkessel überschreiten die maximal
-
Thread
Verständnisfrage Digitalpoti
Ray M. schrieb im Beitrag #5704455: >> DS18B20 [...] > > Ja, die bekomme ich leider nicht in der benötigten Bauform. > > Ich benötige die als 6mm Einschraubfühler. > > Oder kennst du 6mm Einschraubfühler als 1Wire ? Ahh, es gibt
Ray M. schrieb im Beitrag #5704455: > Oder kennst du 6mm Einschraubfühler als 1Wire ? DS18B20 im Edelstahlrohr und Gewinde schneiden :-)
-
Thread
[V] Jede Menge Bauteile abzugeben
PICs (DIP) je 1,5€ P01) PIC16F877-20/P P02) 4x PIC18F4550-I/P P03) 6x PIC18F2320-I/SP P04) 3x PIC18F2550-I/SP P05) PIC16F876-20/SP P06) 3x PIC18F4553-I/P P07) dsPIC30F3013 P08) 2x PIC12F510I P09) 1x PIC12F1501 P10) 6x PIC18F27J13
======= ================================================= PICs (DIP) je 1,5€ P01) PIC16F877-20/P P02) 4x PIC18F4550-I/P P03) 6x PIC18F2320-I/SP P04) 3x PIC18F2550-I/SP P05) PIC16F876-20/SP P06) 3x PIC18F4553-I/P P07) dsPIC30F3013 P08) 2x PIC12F510I P09) 1x PIC12F1501 P10) 6x PIC18F27J13
-
Thread
DS1820 defekt?
Hi, siehst Du gar nichts am Bus? Die Reset sequence wird vom Controller erzeugt, nicht vom DS18B20. PS: Schau mal ins Datenblatt, da ist schoen beschrieben, wie der reset + precence pulse (der kommt von DS18B20) aussehen muss. Gruss, rweber
Stimmt dieser Codeteil?: #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
-
Thread
Pollin veräppelt mich
> dachte, meine Hardware oder mein Programm sei nicht in Ordnung. > [snip] > Im Datenblatt des DS18S20 steht halt ein anderer Family Code. Nein, der Family Code des Maxim DS18S20 ist laut Datenblatt 0x10; übrigens der gleiche, wie beim Dallas DS1820. > Dann hab ich mal geschaut, was auf dem
mehr und bekomme auch das, was > ich bestellt habe. Andere Lieferanten werden dir auch nur mit "DS1820" gekennzeichnete Sensoren liefern, wenn du DS18S20 bestellst. Viele Grüße, Christian.
-
Thread
Temperatursensor DS1820 und DS1822
DS1822: 2,0°C innerhalb -10..+85°C, Wert in 1/16° DS18B20: 0,5°C innerhalb -10..+85°C, Wert in 1/16° DS18(S)20: 0,5°C innerhalb -10..+85°C, Wert in 1/2° 1/16° ist möglich, aber umständlicher
Marc schrieb im Beitrag #5627270: > Das scheint der DS1820 nicht zu haben: DS1820 = DS18S20 ist der ursprüngliche Typ.
-
Thread
Temperatursensor richtig Kalibirieren.
Ich weiß aber das der Fühler ein DS18S20 ist.
> Der Fehler des DS18S20 ist nicht linear - siehe > https://datasheets.maximintegrated.com/en/ds/DS18S20.pdf Seite 3. > > Außer der Nullpunktkorrektur müsste man also auch noch eine Eichkurve > oder Eichfunktion
-
Thread
Was sind die Vorteile und Nachteile von PICs und ATMEL Controller? Gesperrt
. Und wenn Du Werkzeuge von Microchip hast, kannst Du sie für ziemlich alle PICs von PIC10 über PIC18 bis dsPIC33 und PIC32 verwenden.
Aber nur grosse 64er. Bei den PICs gibt's auch 28er.
-
Thread
Wassertemperatur exakt messen
DS18B20: 0,5 K Genauigkeit (laut Datenblatt) > 0,1 K, passt also nicht...
> Die DS18B20 sind für die allermeisten Bedürnisse jenseits der > abnormen Spezialanforderungen nunmal ausreichend. Nein. Marcus hat gesagt was er sucht, und dafür taugt ein DS18B20 nicht. Basta.
-
Thread
Micropython Wetterstation
kann man mit einem BME280 auch den Taupunkt berechnen, benötigen keinen Widerstand, wie der veraltete DS18b20, sondern lassen sich direkt mit 3,3V betreiben.
Am Anfang war doch noch ein DS18B20 im Spiel? Dessen Temperatur könnte man wieder zur Taupunktbestimmung heranziehen (wenn’s original ist – ansonsten würde man vorher gucken, wie genau der vorliegende Sensor tatsächlich ist).
-
Thread
Temperatur im Wohnraum messen
ihr zuhause die Temperatur eurer Wohnräume? Wir haben uns ein paar Nutzen hergestellt und mit DS18S20 sowie HIH4030 bestückt. So können wir überall nicht nur die Temperatur sondern auch die Feuchte messen. Auch zwischen den Wänden. Das Ganze hat 1Wire.
Wolfgang schrieb im Beitrag #5394902: > Dann muss man dem Chip vom DS18B20 nur noch beibringen, dass er sich > gefälligst nicht über die Anschlussbeine die Platinentemperatur rein > holen soll. wie geschrieben, meine DS18B20 hängen nur an 2 Telefonadern, die Platine
-
Thread
Erfahrungen mit Oszi Rigol DS1074Z bzw. DS1104Z?
Bildschirm auszulesen ("HARDcopy") bin ich über http://www.eu.rigolna.com/products/digital-oscilloscopes/ds1000Z/ds1104z-s/ auf "RIGOL Programming Guide DS1000Z Series Digital Oscilloscope Dec. 2013" gestoßen: http://www.rigol.com/download/Oversea/DS/Programming_guide/DS1000Z_Programming%20Guide_EN.pdf
http://beyondmeasure.rigoltech.com/acton/ct/1579/s-065b-1505/Bct/l-3f49/l-3f49:dd4/ct2_0/1?sid=ErJFAfDAl DS1000Z Firmware Release Notes.pdf Instrument Firmware Release Notes Models DS1054Z, DS1074Z, DS1104Z, DS1054Z-S, DS1074Z-S, DS1104Z-S
-
Thread
Mechanisch stabiler Temperatursensor
#4541609: > Am Besten was, dass ich ohne großen Aufwand mit einem MCP3424 auswerten > kann, Wenn du's gleich digital haben möchtest, wäre ein DS18B20 deutlich weniger Aufwand.
-18B20/2036115885.html Meine Frage hat nicht unmittelbar etwas mit der Eingangsfrage zu tun. Die gezeigten DS18B20 sind m.E. DS18B20PAR, denn ich sehe nur 3 Strippen. Oder liege ich falsch?
-
Thread
DS1820 liefert nur Müll
Ich glaube das die Quelltexte für den DS18S20 sind, und bei einem DS1820 nicht laufen. Zudem war da nicht mal mit dem 1820 irgend ein Problem, das dieser vom "S" abgelöst wurde?
c] Für DS1820/DS18S20 müsste statt 4, eine 1 stehen. Damit werden dann alle Nachkommastellen weggeworfen.
-
Thread
Temperatursensoren auslesen
Beispiel dafür ist: Gordon R. schrieb im Beitrag #4387383: > Dort sind 4 Temperatursensoren DS18S20 an die > ADC-Eingänge angeschlossen. DS18.. haben intern bereits den AD-Wandler, man schließt sie nicht an ADC-Eingänge an, sondern an normale Digitaleingänge und verwendet die richtige Software
Gordon R. schrieb im Beitrag #4387383: > Dort sind 4 Temperatursensoren DS18S20 an die > ADC-Eingänge angeschlossen. Ich bekomme aber keine vernünftigen Daten. DS18S20 liefert kein Analogsignal. Guck mal ins Datenblatt.
-
Thread
Sensoren & Conrad Experiment Interface
also z.B. dieser Temp Sensor DS18S20: http://www.conrad.de/goto.php?artikel=176168
?filter=ds18s20 http://www.mikrocontroller.net/forum/codesammlung?filter=ds18s20 C# http://www.k8055-velleman.at.tt/
-
Thread
Anfängerfrage: Temperaturgesteuerter Heizer
Ach so, kann ich mit dem Programm genau so den DS18S20 betreiben oder sogar den DS1821? Danke Rocco
C 20°C 40°C 80°C Somit wollte ich die Temperatur immer, je nach dem welche LED's leuchten, addieren um die aktuelle Temperatur zu wissen. Die LED's verändern zwar ihre Konstelation wenn ich den DS18S20
-
Thread
Temperatur auf LCD
Ok ich hab mir nun mal ca. 10 DS18B20 in allen Varianten senden lassen auch DS18B20Z+ und im SMD Format Wie kann ich nun die Temperatur einlesen und ausegebn? grüsschen Claudio
"Ok ich hab mir nun mal ca. 10 DS18B20 in allen Varianten senden lassen auch DS18B20Z+ und im SMD Format" Neeee, definitiv nicht.
-
Thread
DS1820, Ansteuerungsprobleme
important to follow this sequence every time the DS18S20 is accessed, as the DS18S20 will not respond if any steps in the sequence are missing or out of order.
Sicher dass es ein DS18(S)20 ist, kein DS18B20? Damit wären es etwa 6°C - ok sicherlich auch nicht korrekt. Hast Du das mal auf dem Oszi/LA verifiziert? Kommen wirklich diese Bits an? Das hatte ich bei meinen 1-Wire-Slave
-
Thread
PIC - "beliebtester"?
willst, dann schau dir folgende mal an: PIC12F508 (Für absolute Miniprojekte mein Favorit) PIC18F2550 PIC18F4550 PIC18F25K20 PIC18F45K20 PIC24FJ64GA002 PIC24FJ64GB002 PIC33FJ12GP202
So, da ich selber erst vor kurzem mit PIC's Angefangen habe, habe ich mich erstmal ein wenig nach Tutorials umgeschaut. Dabei sind besonders der PIC18F2550, PIC18F4550 und der dsPIC30F4011,dsPIC30F4013 aufgetaucht. Ich habe mir dann für den
-
Thread
DS18B20 Darstellung von negativen Zahlen im Zweierkomplement?
schrieb im Beitrag #5533039: > https://www.mikrocontroller.net/topic/202928#new Hier geht es um den DS18B20, und der liefert eine andere Darstellung als der DS18S20. Der B liefert bereits fix und fertige Sechzehntel ab, während der S an gleicher Stelle nur halbe Grade liefert, und man für höhere Auflösung
from DS18B20 scratchpad if(t12>=0){s='+';} //calc absolute temp else{t12=-t12;s='-';} f=t12&15; //fractionals t=t12>>4; //must be signed int for the calculation
-
Thread
DIY Temperatur-Messlanze für Temperaturverlauf in Aussenwand
Dann kleb' einfach ein paar DS18S20 oder DS18B20 Sensoren auf einen Holz-Rundstab (z.B. im TO92 Gehäuse) und rein damit in die Wand. Du kommst mit 3 Leitungen aus. Das ganze über einen Raspi in eine MySQL-Datenbank eingelesen und
Pete K. schrieb im Beitrag #3874167: > Dann kleb' einfach ein paar DS18S20 oder DS18B20 Sensoren auf einen > Holz-Rundstab (z.B. im TO92 Gehäuse) und rein damit in die Wand. Du > kommst mit 3 Leitungen aus. Beim DS18B20 kommt man auch mit zwei Leitungen aus. Hier
-
Thread
Wer hat DS18x20 an MSP430 am laufen?
verdeutlichen, wie solch eine Abfrage der Temperatur in Gang gesetzt wird.) ps: der code ist für einen ds18b20 wenn ich einen ds18s20 nehmen will, geht das auch ohne große Anpassung oder?
ohne Adresse): [c] unsigned char temp; unsigned int nachkomma; // Auslesen OW_Read_Temp_DS18B20_s(&temp, &nachkomma); // Temp. Messung starten OW_Convert_Temp_all_DS18B20() [/c] >ps: der code ist für einen ds18b20 wenn ich einen ds18s20 nehmen will, >geht das auch ohne große Anpassung
-
Thread
µC für Thermometer
Elektrohauer schrieb im Beitrag #3026176: > DS18S20 > High-Precision > 1-Wire Digital Thermometer Ich würde den DS18B20 nehmen.
Es ist ein DS18S20(!) Sensor vorgegeben. Den gibt es auch. Also ratet ihr eher von dem ATmega328P ab?
-
Thread
Genauigkeit DS 1820 und DS 18B20
zum Vergleich der Sensoren DS 18B20 16,1 grad DS 1820 17,2 grad DS 1820 17,0 grad Die beiden 1820 sind gleich aber der 18B20 weicht um ein grad ab !!! Mir ist noch aufgefallen, dass nur die 1820 nach dem anschließen
13,8 grad billiges digitales Zimmerthermometer 14,6 grad Chinamüll 1. DS 1820 Atmega 32 13,8 grad 10 s Intervall 2. DS 1820 Atmega 32 14,0 grad 10 s Intervall DS 18B20 Atmega 32 13,7 grad 10
-
Thread
DS18B20 mit AT90S8515
Hi, Leute ich bin noch Anfänger mit der MC Programmieren. Ich wollte mit einem 90S8515 (oder mehreren) ca 100 Temperaturen aufnehmen und über die UART an einen PC geben und zuranzeige bringen. Erst wollte ich dieses mit I2CBus realisieren, habe dann aber irgendwo gelesen das man den Temp Chip 18B20 (1Wire) benutzen kann. habe leider keine erfahrung mit diesem Chip. Wieviele Temp Chips kann man an den Bus bringen. Habe gelesen die Temp Chips eine Serienenummer haben, die man adressieren kann, wie weis ich aber leider nicht. Also, ich wollte wie schon gesagt 100 Temperaturen abfragen
-
Thread
DS18B20: Mehrere Sensoren am Bus, nur letzte Temp. stimmt
Hallo, es gibt ja oft Fragen zum DS18B20, aber zu diesem Problem hab ich leider keinen Thread gefunden: Wenn ich mehrere Sensoren an einem Bus betreibe, stimmt nur beim zuletzt gewandelten die Temperatur. Einzeln funktionieren meine
{ onewire_reset(); onewire_writebyte(ONEWIRE_CMD_SKIPROM); int16_t rawtemp = ds18b20_gettemp(ID[i]); // CMD_READSCRATCHPAD ... print i, ID[i], rawtemp, PhyTemp(rawtemp) ... } } } [/c] [code] nur Sensor[0] angesteckt: 00: s00 28181ea200000094 0550 +85.0000