Ich verwende das Betriebsystem Raspberry Bullseye Lite.
Ich habe DS18B20 1-Wire Sensoren, mit einer langen Leitung von ca. 30m, an dem Raspberry Pi 3 angeschlossen.
Kurz vor den Fühlern wird das Kabel für die zwei Sensoren gesplittet. Die Kabellängen zu den Fühlern sind ca. 1m und ca. 2m lang.
Ein 4,7k Widerstand ist am Raspberry Pi am +3,3V Pin und am GPIO4 Pin angeschlossen.
Der DS18B20 Sensor ist am Raspberry Pi mit dem +5V Pin, dem GND Pin und dem DQ (GPIO4) Pin verbunden.
Die Adern für GND und DQ (GPIO4) sind vom Raspberry bis zum Sensor verdrillt ausgeführt.
Die gemessene Spannung am Sensor am Vdd Pin gegen den GND Pin ist 5,211V.
Die gemessene Spannung am Sensor am DQ (GPIO4) Pin gegen den GND Pin ist 3,285V.
Die Konfiguration der Datei /boot/config.txt
Die Konfiguration der Datei /etc/modules
Überprüft mit
ergibt
Wenn ich einen DS18B20 1-Wire Sensor direkt am Raspberry anschließe, funktioniert die Verbindung zwischen Raspberry und dem DS18B20 1-Wire Sensor.
Überprüft mit
ergibt
Wenn ich die Spannung am DS18B20 1-Wire Sensor messe, erhalte ich auch die gleichen Spannungswerte wie am Ende der langen Leitung, wo die beiden DS18B20 1-Wire Sensorleitungen aufgeteilt werden.
Ich finde keinen Fehler, und dennoch funktioniert die 1-Wire Ausführung mit der langen Leitung nicht.
Was kann diesen Fehler verursachen?