Falso DS18B20 à prova d'água: o que fazer?

Bom dia! Este artigo reflete o problema dos sensores falsos, as limitações dos dispositivos existentes que utilizam esses sensores e a solução para este problema.

Falso DS18B20 à prova d'água: o que fazer?
Fonte: ali-trends.ru

Antes de mim, também foi escrito sobre sensores falsos aqui. Diferenças características entre sensores falsos e originais:

  1. O sensor, mesmo se conectado próximo, responde de forma incerta no modo de energia parasita, de vez em quando.
  2. No modo de potência parasita, o nível alto demora muito para se recuperar (você pode medi-lo com um microcontrolador ou observar um oscilograma)
  3. o consumo de corrente é significativamente maior do que vários microamperes (GND e VCC para menos, DQ via microamperímetro para +5 volts)
  4. Após o procedimento de enumeração (0xF0), os sensores não respondem ao comando de leitura do scratchpad (0xBE)
  5. A temperatura lida no scratchpad após a alimentação ser aplicada sem um comando de medição difere de 85,0 graus.
  6. Os valores do scratchpad nas posições 5 e 7 não correspondem a 0xFF e 0x10
  7. Os valores de temperatura (nas duas primeiras posições do scratchpad) lidos após a primeira ligação de um sensor desenergizado sem um comando de medição previamente dado retornam o valor anterior, e não 50 05 (85.0 graus).


Infelizmente, não tenho um osciloscópio, e o rastreador GPS Galileosky BaseBlock Lite serviu como bancada de testes.

Os sensores foram adquiridos de vários vendedores e apenas um lote funcionou devido ao poder parasita. Foram adquiridos apenas 5 lotes de 50 peças.
O resto não funcionou devido ao poder parasita. O terminal não fornece alimentação externa para o sensor e a instalação do sistema em um veículo deve ser simplificada tanto quanto possível.

A solução

Portanto, os sensores foram adquiridos, mas apenas um lote funcionou corretamente, e a investigação e o pedido de um novo lote levariam um bom tempo e resultariam em custos excessivos. Portanto, o problema teve que ser resolvido por conta própria.

Como é utilizado apenas um circuito de dois fios, é necessário organizar a alimentação do sensor a partir do fio de sinal, ou seja, organizar a alimentação parasita. Organizei o poder parasita de acordo com o seguinte esquema:

Falso DS18B20 à prova d'água: o que fazer?

Neste esquema, o funcionamento da alimentação parasita é melhorado, mas, ao mesmo tempo, continua sendo possível conectar alimentação externa. Neste caso, o diagrama de conexão muda um pouco: ao conectar via alimentação parasita, o fio Vcc não usado.

Após a montagem do circuito por montagem em superfície, o sensor foi detectado pelo terminal com capacidade de capacitor de 1 µF. Para implementação em massa, foram projetadas e encomendadas placas de painéis com placas de potência parasitas:

Falso DS18B20 à prova d'água: o que fazer?

Momento interessante: Os fabricantes podem usar adesivo hot melt ou silicone para vedar o sensor. No primeiro caso, você pode aquecer a manga, retirar o sensor, inserir a placa, recolocá-la na manga e preencher com mais cola quente. No segundo caso não vai funcionar mais, e tive que soldar a placa perto do sensor, preencher com cola quente e colocar termorretrátil, ficou assim:

Falso DS18B20 à prova d'água: o que fazer?

Conclusão

Aqui, gostaria de pedir aos fabricantes de dispositivos que levem esse ponto em consideração em seus produtos, e aos vendedores que verifiquem os sensores antes de vender ou que não negociem com o fornecedor se fornecerem sensores falsificados, e aos usuários que destaquem este tópico em comentários, cartas ou solicitações.

Fonte: habr.com

Adicionar um comentário