-
Thread
DS1820, Sendet außer Presence nichts zurück.
+) { DS18S20_ROM[i] = DS18S20_readbyte(); } } Als Ergebnis steht dann z.B. in DS18S20_ROM folgendes: 10 0E 61 DD 01 08 00 75 Das ist der Familliencode komplett
So sieht es aus wenn ich die Temperatur auslesen möchte. DS18S20_writebyte(0xCC); // Sende Skip ROM - Command DS18S20_Conv_T(); DS18S20_Init(); DS18S20_writebyte(0xCC); // Sende Skip ROM - Command DS18S20_writebyte(0xBE); //
-
Thread
Günstige Möglichkeit 10 Räume Temperaturmäßig zu überwachen
DS18B20.
1-wire-bus mit 10 Stck. DS18b20 betrieben mittels LogTemp: https://www.mrsoft.fi/ohj01en.htm
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
Bestückungsvarianten.) - Drossel-Spule für CAN. - Optional Split-Terminmierung bei HS-CAN. - Der DS1820 (DS18S20, DS18B20 sind Pinkompatibel.) was muss geändert werden oder was kommt dazu ? - Ein Linearer LDO-Regler für 5V VCC bis min. 30V, (40V Kurzzeitig) - Ein Schaltregler für 5V VCC
Der DS1820 (DS18S20, DS18B20 sind Pinkompatibel.) ok > - Ein Linearer LDO-Regler für 5V VCC bis min. 30V, (40V Kurzzeitig) > - Ein Schaltregler für 5V VCC auch bis min. 30V, (40V Kurzzeitig) > - Eingangsfilter
-
Thread
Temperaturmessung bis -90°C
MSP430 realisiert. > > Nun, der Mega328 ist gesetzt, da ich eine vorhandene Schaltung (jetzt > DS18B20) weiterverwenden möchte. Da ist auch schon die Software > vorhanden und muß nur noch modifiziert werden. Wenn deine Schaltung DS18B20 unterstützen kann, dann schau dir dieses Board mal an.
K-Sensor sparen. Und die zweite Klemme kann nicht auf einer Temperatur liegen, die bequem mit einem DS18B20 gemessen werden kann? Bei -90°C tut sich der DS18B20 dagegen etwas schwer.
-
Thread
Suche Raumthermostat (smart / mit Zeitprogramm) für FBH
staticfile/1750322978443/453684.pdf Christian B. schrieb im Beitrag #7990500: > an jedem Heizkreis 2 DS18B20. Maximal 18 Stück pro Etage. ich kann > sagen, 18 Stück gehen noch an einem ESP32 Portpin :) Oha. So viele DS18B20s an einem ESP32. Wusste nicht, dass das geht. Die DS18B20s haben halt "nur
Timo N. schrieb im Beitrag #7990856: > Oha. So viele DS18B20s an einem ESP32. Wusste nicht, dass das geht. > Die DS18B20s haben halt "nur" eine Genauigkeit von +-0,5K bei > Original-Maxim. Wenn es asiatische Abklatsche sind, dann wahrscheinlich > eher
-
Thread
1wire und DS18B20 katastrophe
Steht auf dem Chip wirklich 18B20 und benutzt Du WIRKLICh den Code für einen 18B20 und nicht 18S20?
Auf dem Bild von Deinem Aufbau ist am DS18B20 der linke Pin GND.
-
Thread
wieder ein DS18B20 Problem
: sbi DS_DDR,DQ ;1-Wire für 470 µS auf Low ziehen timer,480 cbi DS_DDR,DQ ;OneWireHigh timer,60 sbic DS_Pin,DQ ;Gibt der 18B20 Antwort? rcall Pre_error
Jetzt änder doch mal > sbic DS_Pin,DQ ;Warten bis der 18B20 die Datenleitung > freigibt in > sbis DS_Pin,DQ ;Warten bis der 18B20 die Datenleitung > freigibt .. sonst trommelst du dem DS18B20 schon
-
Thread
Programm(A51) DS1820 auf DS18b20 Umstellen
mit dem Thema 1-Wire auseinadersetzt, wirst du merken, das der "Family-Code" unterschiedlich ist: DS18S20: 10h DS18B20: 28h Weiterhin ist der DS18B20 in der Wandlungsteit wesentlich schneller (<<750ms), suche nach tconv im Datenblatt. Bin eigenlich ganz fit in 1-Wire. Wenn du noch Fragen hast,
hat bei 12 bit Auflöung die gleiche Wandlungszeit wie der DS18S20 bei 9 Bit Auflösung.
-
Thread
DS18B20 Identifier Schaltungsfragen
Position konfiguriert werden. Wär noch so eine Aufgabe für den Zigarettenschachtel-DS18B20-Tester. Und natürlich das hier mit implementieren: https://github.com/cpetrich/counterfeit_DS18B20
Die DS18b20 gibt's in prächtig kompakter als Platinchen von Loxone, als falls du der Meinung bist dass das Murks sei sprich doch bitte mit den österreichern. Frag mich echt warum immer solche Kameraden um
-
Thread
Schnelle FFT in Assembler
Eine andere Lösung wären die zwei getrennte Opamp Tiefpässe (einer mit 10kHz für die normale FFT mit 20kS/s und ein zweiter Tiefpass mit 1kHz der an einem anderen ADC angeschlossen wird für die FFT mit etwa 2,5kS/s. Das ergäbe dann eine Auflösung von 10Hz im Bereich <500Hz !
und? 512Pkte bei f_s=10kHz macht immerhin 10000/512 Hz=20Hz Abstände. Das müßte man sich halt mal ausrechnen und überlegen, wie man das so aufteilen könnte...
-
Thread
Ein DS18b20 am ATMEGA32
Evtl. habe ich nicht aufgeführt: Es geht um die Programmierung mit Codevision und dem DS18B20. Ich weiss nicht, ob der DS18B20 voll kompatibel mit dem DS1820 und DS18S20 ist !
) von Pollin (180014) ist ein DS18S20. > Du kannst das berücksichtigen z.B. in dem du in wert das 10- > oder 100-fache der Temperatur speicherst > #define TEMP_FAKTOR 10f > int wert = TEMP_FAKTOR * ds18b20_temperature(0
-
Thread
1-Wire Reset Impuls?
mal das PDF auf dem Artikel "Temperatursensor" (http://www.teslabs.com/openplayer/docs/docs/other/ds18b20_pre1.pdf) zur Hilfe genommen. Es läuft gut... Nur ich bekomme immer 10,6250°C... Das ist nicht richtig. Ich habe ja einen DS18S20 und kein DS18B20. Auch wenn die Abfrage der Werte in einer Dauerschleife
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
Einfache Temperaturmessung eines Kühlkörpers mit MCU
Am einfachsten von der Software-Seite wäre vmtl. ein DS18B20(-Klon). Aber: Den kriegt man mit seinem TO92 nicht einfach an einen Kühlkörper, Mechanisch einfacher ist's z.B. mit PT100 / PT1000 - Sensoren, die gibt's direkt zum dranschrauben. d.H. Loch bohren
Gerald B. schrieb im Beitrag #7262823: > ist der DS18B20 eigentlich Mittel der Wahl Wäre auch meine erste Wahl. Hängt halt vom Kühlkörper ab, wie man den befestigt kriegt. Wenn's nachher nicht in Serie gehen soll, kann man da ja etwas hinfrickeln.
-
Thread
PT100 und Raspberry Pi
Patrick H. schrieb im Beitrag #6648977: > Wenn ich das Datenblatt vom CD4051 richtig lese, dann ist's dem wurscht, > ob es ein digitales (1-w DS18B20) oder analoges (PT1000) Signal ist. Du brauchst bei 18B20 Sensoren keinen Analogumschalter, es können (64 Stück?) an einer Leitung hängen. Du brauchst
nicht sein, dann bin ich selbst weit über 150... Diese PT1000, aber auch die alternativ genannten DS18B20 gibt's offenbar im Edelstahlgehäuse und Silikonschlauch. Beim DS18B20, so versteh ich das, ist attraktiv, dass sie in einer Bustopologie verlegt werden können. Nur noch ein Kabel pro Messpunkt
-
Thread
In und Aussenthermometer
Hab so was mal gemacht kleine Platine gemacht, Atmega8, für 2 x DS18B20 DS18B20 ist einfacher auszuwerten als DS18S20.
(1) = 16 Then Dg = Dg_ds18s20() '=10h If Dsid2(1) = 40 Then Dg = Dg_ds18b20() '=28h Dg_s = Dg / 10 'In Dezimalgrad umwandeln If Min2 > Dg_s
-
Thread
Maxim DG508A
Autsch! Sollte heissen DS18B20. Sorry. http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
, which allows multiple DS18B20s to function on the same 1-Wire bus. Thus, it is simple to use one microprocessor to control many DS18B20s distributed over a large area." ==> Den Analog-Schalter kannst du dir für irgend ein
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
hat in 2 Jahren nur einer mal nachgefragt. Aber zu deiner Frage zum Aufbau: Hardware: DS18S20 (DS1820) (1-wire Sensor) -> DS9097 (Wandler 1-wire zu RS232, 5 Bauteile) -> RS232/USB Wandler (chipsatz PL2302 oder FTDI) -> DockStar USB. Software: digitemp (im Debian Archiv) oder owfs http
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
-
Thread
DS1820 - spricht nicht an ...
Hat denn keiner von euch einen DS1820 oder eher DS18S20 programmiert bisher? Vielleicht bin ich einfach nur blind und sehe einen einfachen Fehler nicht.
nicht seine eigenen Zeilen liest. Eine Frage habe ich aber noch: Woher weiss man, dass mehr als ein DS18S20 dran hängt? Also vom technischen her.
-
Thread
Datenblatt URL ändern?
4053 http://media.digikey.com/pdf/Data%20Sheets/Fairchild%20PDFs/CD4051BC.pdf MAX9789 http://datasheets.maxim-ic.com/en/ds/4053.pdf ;-)
DS18B20 https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
-
Thread
DS1820 Umrechnung
DS18B20 oder DS18S20 ??
und 0008020b76e0 Scanning-Bus-for-DS18X20 2-DS18X20-Sensor(s)-available: #-in-Bus-:1-:-FC:10-(18S)SN:-8C-79-0B-02-08-00-CRC:5F--CRC-O.K.- #-in-Bus-:2-:-FC:10-(18S)SN:-E0-76-0B-02-08-00-CRC:8E--CRC-O.K.- Sensor#-1-is-a-DS18S20/DS1820
-
Thread
DS1820 reagiert garnicht, C Programm fehlerhaft? Sensor defekt?
Schleife mit einschließt. Dann sieht man schon, ob die im sec-Rhythmus geschaltet wird. Maximilian S. schrieb im Beitrag #4373086: > Ich habe jetzt sowohl einen ds18b20 wie auch einen ds18s20 bei Reichelt > bestellt. Bei diesen Fehlermeldungen braucht man keine Ersatz-DS zu bestellen. Erst mal die Fehler in der Software beheben. Maximilian S. schrieb im Beitrag #4373086: > Ich habe jetzt sowohl einen ds18b20 wie auch einen ds18s20 bei Reichelt > bestellt. Auch fakes funktionieren fast immer. Ihre Datenblattwerte (Genauigkeit, Betriebsspannungsbereich
-
Thread
DS18B20 Problem
Und danke nochmals für die tolle Hilfe! Eine Frage habe ich aber noch: Ich habe jetzt ja einen DS18 *B* 20 drann. Darum muss ich auch die Temperatur noch durch 16 teilen. Wie ist das aber, wenn ich einen DS18 *S* 20 drann hab??? Durch 2???? georg
georg schrieb im Beitrag #1784955: > das aber, wenn ich einen DS18 *S* 20 drann hab??? Durch 2???? Richtig.
-
Thread
ESP32S2 mit DS18B20. Sporadische fehler?
J. S. schrieb im Beitrag #7850697: > Die günstigen DS18B20 sind doch meist billigere Nachbauten. Ich meine > das Problem ist das da nach einiger Zeit das EEPROM kaputtgeschrieben > wird. Kaum. Denn
J. S. schrieb im Beitrag #7850697: > Die günstigen DS18B20 sind doch meist billigere Nachbauten. Ich meine > das Problem ist das da nach einiger Zeit das EEPROM kaputtgeschrieben > wird. Kaum. Das
-
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