Forum

Einloggen | Registrieren | RSS  

Mehrere 1-Wire-Sensoren parallel am Raspi 3B+ (Elektronik)

verfasst von Cody, 03.05.2019, 20:06 Uhr

Hallo!

Ich habe versucht, mehrere 1-Wire-Sensoren am Raspi 3B+ anzuschließen. Verdrahtet wie auf https://tutorials-raspberrypi.de/raspberry-pi-temperatur-mittels-sensor-messen/ beschrieben. Einziger Unterschied: Ich setze den 4,7k-R nicht gegen 3,3 Volt sondern gegen 5 Volt. Der Grund ist ganz einfach: Meine Sensoren sind dafür spezifiziert und sollen außerdem im Realbetrieb über längere Kabel angebunden werden.

Wenn ich zwei DS18B20 parallel anschließe, funktioniert das wunderbar. Ich kann jeden einzeln über /sys/bus/w1/<id>/w1_slave auslesen. Mit einen einzelnen DHT22 in der selben Konfiguration klappt ebenso, in dem Fall mit dem Adafruit-Script von https://tutorials-raspberrypi.de/raspberry-pi-luftfeuchtigkeit-temperatur-messen-dht11-dht22/

Wenn ich nun aber einen DS18B20 und einen DHT22 parallel anschließe, wird das Ganze instabil. Das Auslesen von Werten dauert beim DHT22 deutlich länger, der DS18B20 liefert nur noch in 20% aller Abfragen korrekte Werte, andernfalls "-62"

Ich könnte mir vorstellen, dass die beiden Sensortypen vom Bustiming her gegenseitig beeinflussen. Soweit ich gelesen habe, kann der Raspi treiberseitig nur einen einzigen Pin für 1-Wire nutzen. Andererseits kann man beim Adafruit-Script für den DHT22 einen Pin angeben. Daher meine Frage: Könnte/sollte ich die beiden Sensortypen versuchen, über jeweils eigene GPIOs anzubinden? Oder habt ihr einen Tip, wie ich die unterschiedlichen Typen an einem Bus sauber zum Laufen bekomme?

Grüße und schönes WE
Cody



Gesamter Thread:

Mehrere 1-Wire-Sensoren parallel am Raspi 3B+ - Cody, 03.05.2019, 20:06 (Elektronik)
Mehrere 1-Wire-Sensoren parallel am Raspi 3B+ - Cody, 03.05.2019, 20:30
Mehrere 1-Wire-Sensoren parallel am Raspi 3B+ - bastelix(R), 03.05.2019, 21:03