Falso DS18B20 resistente al agua: ¿qué hacer?

¡Buen día! Este artículo refleja el problema de los sensores falsos, las limitaciones de los dispositivos existentes que utilizan estos sensores y la solución a este problema.

Falso DS18B20 resistente al agua: ¿qué hacer?
Fuente: ali-trends.ru

Antes que yo también se escribió sobre sensores falsos. aquí. Diferencias características entre sensores falsos y originales:

  1. El sensor, incluso si está conectado muy cerca, responde de vez en cuando en modo de energía parásita de manera incierta.
  2. En modo de potencia parásita, el nivel alto tarda demasiado en recuperarse (puedes medirlo con un microcontrolador o observar un oscilograma)
  3. El consumo de corriente es significativamente mayor que el de varios microamperios (GND y VCC a menos, DQ mediante microamperímetro a +5 voltios).
  4. Después del procedimiento de enumeración (0xF0), los sensores no responden al comando de lectura del scratchpad (0xBE)
  5. La temperatura leída en el scratchpad después de aplicar energía sin un comando de medición difiere de 85,0 grados.
  6. Los valores del scratchpad en las posiciones 5 y 7 no corresponden a 0xFF y 0x10
  7. Los valores de temperatura (en las dos primeras posiciones del scratchpad) leídos después del primer encendido de un sensor desenergizado sin un comando de medición dado previamente devuelven el valor anterior, y no 50 05 (85.0 grados).


Desafortunadamente, no tengo un osciloscopio y el rastreador GPS Galileosky BaseBlock Lite me sirvió como banco de pruebas.

Los sensores se compraron a varios vendedores y solo un lote funcionó debido al poder parásito. Sólo se compraron 5 lotes de 50 piezas.
El resto no funcionó debido al poder parásito en absoluto. El terminal no proporciona alimentación externa para el sensor y la instalación del sistema en un vehículo debe simplificarse tanto como sea posible.

La solución

Entonces, se compraron los sensores, pero solo un lote funcionó correctamente, y la investigación y el pedido de un nuevo lote habrían llevado una cantidad de tiempo decente y habrían resultado en sobrecostos. Por tanto, el problema debía resolverse por sí solo.

Dado que sólo se utiliza un circuito de dos hilos, es necesario organizar el suministro de energía al sensor desde el cable de señal, es decir, organizar la energía parásita. Organicé el poder parásito según el siguiente esquema:

Falso DS18B20 resistente al agua: ¿qué hacer?

En este esquema, se mejora el funcionamiento de la energía parásita, pero al mismo tiempo sigue siendo posible conectar energía externa. En este caso, el diagrama de conexión cambia ligeramente: cuando se conecta mediante alimentación parásita, el cable Vcc no utilizado.

Después de ensamblar el circuito mediante montaje en superficie, el sensor fue detectado por el terminal con una capacidad de capacitor de 1 µF. Para su implementación masiva se diseñaron y ordenaron tableros panelados con tableros de potencia parásitos:

Falso DS18B20 resistente al agua: ¿qué hacer?

Momento interesante: Los fabricantes pueden utilizar adhesivo termofusible o silicona para sellar el sensor. En el primer caso, puedes calentar la funda, quitar el sensor, insertar la placa, devolverla a la funda y llenarla con más pegamento caliente. En el segundo caso, esto ya no funcionará, y tuve que soldar la placa cerca del sensor, llenarla con pegamento caliente y ponerla termorretráctil, como resultado se ve así:

Falso DS18B20 resistente al agua: ¿qué hacer?

Conclusión

Aquí me gustaría instar a los fabricantes de dispositivos a que tengan en cuenta este punto en sus productos, a los vendedores a comprobar los sensores antes de venderlos o a no tratar con el proveedor si suministran sensores falsificados, y a los usuarios a resaltar este tema en comentarios y cartas. o solicitudes.

Fuente: habr.com

Añadir un comentario