Problemstellung:Die DS 18S20 bzw DS18B20 Sensoren von Dallas/Maxim können mit OneWire und entsprechender DS18S20 Lib benutzt werden und in der Regel funktioiert das auch solange wohl nur 1-3 Stück bzw nahe dem Arduino und bei temp unter 70 Grad Celsius verwendet werden.
Sobald mehrere am Bus betrieben werden, egal ob im sogenannten parasitären oder im direkt versorgten Mode gibt es Probleme beim Auslesen.
Der bekannte Hinweis den Pull-Up Widerstand von 4,7 KOhm zu verringern hilft nur bedingt. (bin inzwischen bei 995 Ohm und 9 Sensoren)
Selbst die externe Versorgung eines Arduino kann nicht garantieren , dass die Sensoren einwandfrei auf Dauer funktionieren.
Ausgehend von der Schaltung die zusammen mit dem Programm Digitemp (Win/Linux) verwendet wird (keine solchen Probleme wie beim Arduino)
http://www.digitemp.com/http://public.rz.fh-wolfenbuettel.de/~hamannm/general/digitempd.htmlwürde ich gerne eine entsprechende Schaltung auch mit dem Arduino verwenden.
Maxim selbst verweist auf Anfrage auf folgende Informationen.
http://pdfserv.maxim-ic.com/en/an/AN148.pdfhttp://www.maxim-ic.com/app-notes/index.mvp/id/244Nur wie setzt man diese Schaltungen entsprechend für den Arduino um? Und Sie sollte zudem mit der OneWire Lib funktionieren.