Hallo zusammen,
ich habe ein Problem mit einem DS18B20 am 1-wire bus. Ich bin nach diesen Anleitung vorgegangen: Netzmafia
Ich komme dazu über den Befehl
cat /sys/bus/w1/devices/28-000005294aae/w1_slave
die Temperatur auszulesen. Jetzt das seltsame:
Wenn ich den Befehl ein paar mal hintereinander sende, kommt in unregelmäßigen Abständen einfach keine Antwort. Mal gehen 5 Befehl mit korrekter Ausgabe durch und dann 2 wieder nicht. Mal nur 1 und dann 3 nicht...totaler Zufall. Da ist kein Muster erkennbar. Das führt dazu, dass mein python scripts dazu oft einfach abbrechen, weil kein input erfolgt.
Die Kabel sind sehr kurz vlt. 25 cm. Es wird eine parasitäre Schaltung verwendet. Der Raspberry ist super alt ein Model B Rev 2 mit noch 26 GPIO Pins. Pins sind folgendermaßen verbunden:
1 auf VDD
7 auf DQ
9 auf GND
1 und 7 sind über den 4,7 kOhm Widerstand verbunden. OS ist das aktuellste Raspberry OS (bullseye).
Hat jemand eine Idee was ich falsch gemacht habe? Oder kann ein Defekt vorliegen? Kalte Lötstelle (wackeln ändert nichts). Ich bin für alle Ideen dankbar.