Falsche DS18B20 waterproof: Was tun?

Guten Tag! In diesem Artikel wird das Problem gefĂ€lschter Sensoren, die EinschrĂ€nkungen der vorhandenen GerĂ€te, die diese Sensoren nutzen, und eine Lösung fĂŒr dieses Problem beschrieben.

Falsche DS18B20 waterproof: Was tun?
Quelle: ali-trends.ru

Es wurde bereits zuvor ĂŒber gefĂ€lschte Sensoren geschrieben und hier. Typische Unterschiede gefĂ€lschter Sensoren zum Original:

  1. Der Sensor, selbst wenn er in unmittelbarer NĂ€he angeschlossen ist, reagiert im Parasitenbetrieb unsicher und unregelmĂ€ĂŸig.
  2. Im Parasitenbetrieb wird ein hohes Signalniveau zu langsam wiederhergestellt (dies kann mit einem Mikrocontroller gemessen oder im Oszilloskop betrachtet werden).
  3. Der Stromverbrauch liegt deutlich ĂŒber mehreren Mikroampere (GND und VCC an Minus, DQ ĂŒber ein Mikroamperemeter an +5 Volt).
  4. Nach dem Befehl zum ZĂ€hlen (0xF0) reagieren die Sensoren nicht auf den Befehl zum Lesen des Scratchpads (0xBE).
  5. Die Temperatur, die aus dem Scratchpad nach der Stromversorgung ohne Messbefehl gelesen wird, weicht von 85,0 Grad ab.
  6. Die Werte im Scratchpad an den Positionen 5 und 7 entsprechen nicht 0xFF und 0x10.
  7. Die Temperaturwerte (an den ersten beiden Positionen des Scratchpads), die nach dem ersten Einschalten des stromlosen Sensors ohne zuvor abgegebenen Messbefehl gelesen werden, geben den vorherigen Wert zurĂŒck und nicht 50 05 (85,0 Grad).


Leider habe ich kein Oszilloskop, und als Teststand diente ein GPS-Tracker Galileosky BaseBlock Lite.

Die Sensoren wurden bei verschiedenen VerkĂ€ufern gekauft, und nur eine Charge hat im Parasitenbetrieb funktioniert. Insgesamt wurden 5 Chargen mit jeweils 50 StĂŒck gekauft.
Die anderen funktionierten im Parasitenbetrieb ĂŒberhaupt nicht. Das Terminal unterstĂŒtzt keine externe Stromversorgung fĂŒr den Sensor, und die Montage des Systems im Fahrzeug sollte so einfach wie möglich gestaltet werden.

Lösung des Problems

Die Sensoren sind also gekauft, aber nur eine Charge hat korrekt funktioniert, und die KlĂ€rung sowie die Bestellung einer neuen Charge wĂŒrden viel Zeit in Anspruch nehmen und zu höheren Kosten fĂŒhren. Daher musste das Problem in eigener Regie gelöst werden.

Da nur eine Zwei-Draht-Schaltung verwendet wird, muss die Stromversorgung des Sensors ĂŒber das Signalkabel organisiert werden, d.h. parasitĂ€re Stromversorgung ist erforderlich. Ich habe die parasitĂ€re Stromversorgung nach folgendem Schema organisiert:

Falsche DS18B20 waterproof: Was tun?

In diesem Schaltkreis wurde die Funktion der parasitĂ€ren Stromversorgung verbessert, gleichzeitig bleibt die Möglichkeit, eine externe Stromversorgung anzuschließen. Dabei Ă€ndert sich ein wenig das Anschlussdiagramm: beim Anschluss ĂŒber parasitĂ€re Stromversorgung wird der Draht Vcc nicht verwendet.

Nach dem Aufbau der Schaltung im Durchsteckmontage wurde der Sensor von dem Terminal bei einer KapazitĂ€t des Kondensators von 1 ”F erkannt. FĂŒr eine breite EinfĂŒhrung wurden beschichtete Platinen mit parasitĂ€ren Stromversorgungsplatinen entworfen und bestellt:

Falsche DS18B20 waterproof: Was tun?

Ein interessanter Punkt: Zur Versiegelung des Sensors können die Hersteller Thermokleber oder Silikon verwenden. Im ersten Fall kann das GehĂ€use erhitzt, der Sensor herausgenommen, die Platine eingefĂŒhrt, dann zurĂŒck ins GehĂ€use gebracht und erneut mit Thermokleber gefĂŒllt werden. Im zweiten Fall funktioniert das so nicht, und es musste die Platine in der NĂ€he des Sensors angelötet, mit Thermokleber vergossen und eine SchrumpfhĂŒlle aufgezogen werden, so dass er nun so aussieht:

Falsche DS18B20 waterproof: Was tun?

Fazit

Hier möchte ich die Hersteller von GerĂ€ten auffordern, diesen Punkt in ihren Produkten zu berĂŒcksichtigen, die VerkĂ€ufer — die Sensoren vor dem Verkauf zu ĂŒberprĂŒfen oder ganz keine GeschĂ€fte mit dem Lieferanten zu machen, wenn dieser gefĂ€lschte Sensoren liefert, und die Benutzer — zu diesem Thema in Kommentaren, Briefen oder Anfragen zu informieren.

Quelle: habr.com

60GB SSD 8Gb DDR4