DS18B20 impermeabile falso: cosa fare?

Buongiorno! Questo articolo affronta il problema dei sensori contraffatti, i limiti dei dispositivi esistenti che li utilizzano e la soluzione a questo problema.

DS18B20 impermeabile falso: cosa fare?
Fonte: ali-trends.ru

Prima di me, c'erano altre persone che scrivevano di falsi sensori quiDifferenze caratteristiche tra i sensori contraffatti e quelli originali:

  1. Il sensore, anche se collegato in prossimità, risponde in modo incerto in modalità di alimentazione parassita, ogni due volte.
  2. In modalità di alimentazione parassita, il livello alto viene ripristinato troppo lentamente (è possibile misurarlo con un microcontrollore o guardare l'oscillogramma)
  3. il consumo di corrente è significativamente più alto di diversi microampere (GND e VCC a meno, DQ tramite microamperometro a +5 volt)
  4. Dopo la procedura di enumerazione (0xF0) i sensori non rispondono al comando di lettura dello scratchpad (0xBE)
  5. La temperatura letta dal pannello di controllo dopo l'applicazione dell'alimentazione senza un comando di misurazione è diversa da 85,0 gradi.
  6. I valori dello scratchpad nelle posizioni 5 e 7 non corrispondono a 0xFF e 0x10
  7. I valori di temperatura (nelle prime due posizioni dello scratchpad) letti dopo la prima accensione di un sensore diseccitato senza un comando di misurazione preliminare restituiscono il valore precedente e non 50 05 (85.0 gradi).


Purtroppo non ho un oscilloscopio e il localizzatore GPS Galileosky BaseBlock Lite è servito come banco di prova.

I sensori sono stati acquistati da diversi fornitori e solo un lotto funzionava con alimentazione parassita. Sono stati acquistati solo 5 lotti da 50 pezzi ciascuno.
Il resto non ha funzionato affatto a causa di un'alimentazione parassita. Il terminale non fornisce alimentazione esterna per il sensore e l'installazione del sistema sull'auto deve essere semplificata il più possibile.

La soluzione

Quindi, i sensori sono stati acquistati, ma solo un lotto ha funzionato correttamente, e la verifica e l'ordinazione di un nuovo lotto avrebbero richiesto molto tempo e avrebbero comportato una spesa eccessiva. Pertanto, il problema doveva essere risolto da soli.

Poiché viene utilizzato solo un circuito a due fili, è necessario organizzare l'alimentazione del sensore a partire dal filo del segnale, ovvero organizzare l'alimentazione parassita. Ho organizzato l'alimentazione parassita secondo il seguente circuito:

DS18B20 impermeabile falso: cosa fare?

In questo circuito, il funzionamento dell'alimentatore parassita è migliorato, ma allo stesso tempo viene mantenuta la possibilità di collegare un alimentatore esterno. Allo stesso tempo, lo schema di collegamento cambia leggermente: quando si collega tramite alimentatore parassita, il filo Vcc non usato.

Dopo aver assemblato il circuito mediante montaggio superficiale, il sensore è stato rilevato dal terminale con una capacità del condensatore di 1 μF. Per l'implementazione di massa, sono stati progettati e ordinati quadri elettrici con schede di alimentazione parassite:

DS18B20 impermeabile falso: cosa fare?

Momento interessante: Per sigillare il sensore, i produttori possono utilizzare colla a caldo o silicone. Nel primo caso, è possibile riscaldare la guaina, rimuovere il sensore, inserire la scheda, rimetterla nella guaina e riempirla di nuovo con colla a caldo. Nel secondo caso, questo non è più possibile e si è dovuto saldare la scheda vicino al sensore, riempirla di colla a caldo e applicare una guaina termorestringente. Il risultato è questo:

DS18B20 impermeabile falso: cosa fare?

conclusione

Vorrei qui esortare i produttori di dispositivi a tenere conto di questo punto nei loro prodotti, i venditori a controllare i sensori prima di venderli o a non trattare affatto con il fornitore se fornisce sensori contraffatti, e gli utenti a evidenziare questo problema nei commenti, nelle lettere o negli appelli.

Fonte: habr.com

Aggiungi un commento