Ich habe einen Himbeer-Pi an einen DS18B20-Temperatursensor angeschlossen (siehe Abbildung unten). Die Ein-Draht-Software ist installiert und ich kann die Temperatur erfolgreich aus dem Geräteordner / der Datei in lesen /sys/bus/w1/devices
.
Das Problem, das ich habe, tritt auf, wenn ein viel längeres Kabel (15 Fuß) verwendet wird, um alle drei Kabel (Masse, Daten und VCC) vom Sensor zum Pi zu verbinden. Der DS18B20 ist nicht mehr lesbar, es befindet sich kein Ordner mit der Seriennummer im /sys/bus/w1/devices
Verzeichnis. Ich dachte, ich könnte aufgrund der längeren Länge der Drähte Spannung verlieren, aber mit einem Mehrfachmessgerät erhalte ich an den mit den Pfeilen im nächsten Bild gekennzeichneten Stellen einen Wert von 3,28 V.
Ich bin ein Neuling und suche Hilfe bei der Behebung des Problems und der Klärung offensichtlicher Missverständnisse.
Antworten:
Sie können versuchen, das Gerät mit 5 V zu versorgen.
Sie müssten jedoch immer noch die Datenleitung auf 3V3 ziehen.
quelle
Dieses Problem wurde gerade in meinem Setup behoben (DS18B20 funktionierte mit einem kurzen Kabel, ein Fehler mit einem 5M CAT3-Kabel, ESP8266-Host). Mein Problem klingelte; Ich habe einen 80-Ohm-Widerstand (ein halb zufällig ausgewählter niedriger Wert) in Reihe mit der Datenleitung an beiden Enden des Kabels hinzugefügt, wodurch die Anstiegsgeschwindigkeit gesenkt und das Problem für mich behoben wurde.
Dies ist eine sehr umfassende Appnote von Maxim: https://www.maximintegrated.com/de/app-notes/index.mvp/id/148/CMP/ELK5
quelle
Ich habe ungeschirmtes CAT5-Kabel ca. 40m und 7 Sensoren DS18B20. GROUND ist mit 2 Drähten aus verschiedenen verdrillten Paaren verbunden. Die letzten Drähte aus diesen verdrillten Paaren werden für DATEN und Strom verwendet. Zwischen GPIO4 und 3,3 V befindet sich ein 2,2-k-Pullup-Widerstand und ich habe korrekte Daten von den letzten 2 Sensoren auf dem Kabel, während ein Sensor in der Mitte immer 85000 anzeigt. Für mich begann es zu funktionieren, als ich den Pullup-Widerstand von 4,7k tu änderte 2,2k. Unten gibt es eine Grafik dieses Tages und alle Tage von Anfang an
quelle
Ich habe ungefähr 220m Länge mit 5 Sensoren. 4 in einer Reihe und die 5. ist parallel zur 4 .. RPi - S - S - S - S | __S Ich habe 5 V Sensorspannung, 500 Ohm Pullup auf 3,3 V, Cat5e abgeschirmtes Kabel. Ich denke, das Kabel ist wirklich nicht so wichtig. Was zählt, ist das Pull Up. Die Sensoren können ungefähr 820 Ohm auf dem Datenblatt verarbeiten, ich verwende 500 Ohm nur zum Testen von Zwecken. Mit 1kOhm habe ich 190m, also wäre es auch möglich, mit 1KOhm oder 820kOhm so weit zu kommen.
Mit 4,7 kOhm habe ich nur etwa 50 m oder etwas, was mich beunruhigte und ich hätte nie gedacht, dass ich diese Länge bekommen kann. Aber offensichtlich ist es möglich.
quelle