Hallo zusammen, ich hab mal ne technische Frage heute:
Ich muss beruflich in einer Sporthalle mehrere Temperatur- und Feuchtigkeitssensoren auslesen. Die Halle wurde im im Passivstandard gebaut und der Eigentümer will alle Isolationsschichten und deren thermischen Isolationseigenschaften grafisch im Internet veröffentlichen. In der Halle befindet sich ein Datenkabel, welches praktisch vom Technikraum einmal rund um die Halle läuft, unter der Decke her und zurück in den Technikraum. Ich schätze es sind an die 100m, welche aber beidseitig (wie eine Schleife) am Controller hängen. An diesem Kabel sind drei Kombifühler Typ DHT11, welche über ein serielles Ausgangssignal verfügen, sprich SDA und SCK. Ein Programm zum Ansteuern und Auslesen hab ich mir für Bascom gezogen und adaptiert, welches auf kurzer Distanz auch astrein funzt. Nur wenn ich mich in das Datenkabel klinke, kommt nix mehr an und die Spannung während der Kommunikation übersteigt kaum 1V, wo 5V sein sollten. Ich hab versucht Pullup-Resistoren reinzuschalten. In der Dokumentation sind diese auch empfohlen, nur brachte dies garkein Ergebnis. Die Leitung war dann nonstop auf 5V, sogar bei 100 Ohm.
Hat irgendjemand ne Idee, wie man das hinbekommt? Ich weiss, dass es Signalwandler für sowas gibt. Nur kommen wir an die Sensoren selbst nicht ran. Die sind unter der Decke irgendwo in der Dämmung, unterm Fussboden, etc. Und die Decke ist 14 Meter hoch, da nimmt man nicht mal eben die ganze Verkleidung ab. Also keine Chance die Signale an der Quelle zu verstärken.
Meine Idee wäre evtl. die Taktfrequenz von SCL so zu verlangsamen, dass die Pegel vernünftig hoch- und runterziehen können. Oder eine andere Idee wäre, via Controller die Spannung auf Data und Clock zu messen und nach jedem Takt solange Schleife zu fahren bis die Pegel gezogen haben. Der Sensor wird einmal pro 30min augelesen, da kommts auf keine Zeit oder Geschwindigkeit an. Ich kenne mich leider zuwenig aus mit serieller Uebertragung, deshalb hoffe ich auf Tipps und Ratschläge von euch. Vielleicht hat ja einer ne bessere Idee...
Liebe Gruesse, Uwe
Ich muss beruflich in einer Sporthalle mehrere Temperatur- und Feuchtigkeitssensoren auslesen. Die Halle wurde im im Passivstandard gebaut und der Eigentümer will alle Isolationsschichten und deren thermischen Isolationseigenschaften grafisch im Internet veröffentlichen. In der Halle befindet sich ein Datenkabel, welches praktisch vom Technikraum einmal rund um die Halle läuft, unter der Decke her und zurück in den Technikraum. Ich schätze es sind an die 100m, welche aber beidseitig (wie eine Schleife) am Controller hängen. An diesem Kabel sind drei Kombifühler Typ DHT11, welche über ein serielles Ausgangssignal verfügen, sprich SDA und SCK. Ein Programm zum Ansteuern und Auslesen hab ich mir für Bascom gezogen und adaptiert, welches auf kurzer Distanz auch astrein funzt. Nur wenn ich mich in das Datenkabel klinke, kommt nix mehr an und die Spannung während der Kommunikation übersteigt kaum 1V, wo 5V sein sollten. Ich hab versucht Pullup-Resistoren reinzuschalten. In der Dokumentation sind diese auch empfohlen, nur brachte dies garkein Ergebnis. Die Leitung war dann nonstop auf 5V, sogar bei 100 Ohm.
Hat irgendjemand ne Idee, wie man das hinbekommt? Ich weiss, dass es Signalwandler für sowas gibt. Nur kommen wir an die Sensoren selbst nicht ran. Die sind unter der Decke irgendwo in der Dämmung, unterm Fussboden, etc. Und die Decke ist 14 Meter hoch, da nimmt man nicht mal eben die ganze Verkleidung ab. Also keine Chance die Signale an der Quelle zu verstärken.
Meine Idee wäre evtl. die Taktfrequenz von SCL so zu verlangsamen, dass die Pegel vernünftig hoch- und runterziehen können. Oder eine andere Idee wäre, via Controller die Spannung auf Data und Clock zu messen und nach jedem Takt solange Schleife zu fahren bis die Pegel gezogen haben. Der Sensor wird einmal pro 30min augelesen, da kommts auf keine Zeit oder Geschwindigkeit an. Ich kenne mich leider zuwenig aus mit serieller Uebertragung, deshalb hoffe ich auf Tipps und Ratschläge von euch. Vielleicht hat ja einer ne bessere Idee...
Liebe Gruesse, Uwe