DS18B20 waterproof false: ce să faci?

Bună ziua! Acest articol abordează problema senzori falsificați, limitările dispozitivelor existente care folosesc acești senzori și soluția acestei probleme.

DS18B20 waterproof false: ce să faci?
Sursa: ali-trends.ro

Despre senzori falsificați s-a scris și anterior aici. Diferențele caracteristice între senzorii falsificați și cei originali sunt:

  1. Senzorul, chiar dacă este conectat în apropiere, în modul de alimentare parazitară răspunde nesigur, din două în două.
  2. În modul de alimentare parazitară nivelul înalt se restabilește prea lent (poate fi măsurat cu un microcontroler sau observat pe un osciloscop)
  3. consumul de curent este semnificativ mai mare decât câțiva microamperi (GND și VCC pe minus, DQ printr-un microampermetru pe +5 volți)
  4. După procedura de enumerare (0xF0) senzorii nu răspund la comanda de citire a scratchpad-ului (0xBE)
  5. Temperatura citită din scratchpad după alimentarea fără comanda de măsurare este diferită de 85,0 grade.
  6. Valorile din scratchpad pe pozițiile 5 și 7 nu corespund 0xFF și 0x10
  7. Valorile temperaturii (pe primele două poziții ale scratchpad-ului) citite după prima activare a senzorului fără alimentare, fără comanda prealabilă de măsurare, returnează valoarea anterioară, nu 50 05 (85.0 grade).


Din păcate, nu am un osciloscop, iar ca banc de testare am folosit un GPS tracker Galileosky BaseBlock Lite.

Senzorii au fost achiziționați de la diferiți furnizori, iar doar un lot a funcționat prin alimentare parazitară. Au fost achiziționate în total 5 loturi de câte 50 de bucăți.
Celelalte nu au funcționat deloc prin alimentare parazitară. Terminalul nu prevede alimentare externă pentru senzor, iar instalarea sistemului în automobil trebuie simplificată la maximum.

Rezolvarea problemei

Așadar, senzorii au fost achiziționați, dar doar un lot a funcționat corect, iar analizarea problemelor și comandarea unui nou lot ar fi durat mult timp și ar fi dus la cheltuieli suplimentare. Prin urmare, a trebuit să rezolv problema de unul singur.

Întrucât se utilizează doar schema cu două fire, este necesară organizarea alimentării senzorului din firul de semnal, adică, organizarea alimentării parazitare. Am organizat alimentarea parazitară după următoarea schemă:

DS18B20 waterproof false: ce să faci?

În acest schematic, funcționarea alimentării parazitare a fost îmbunătățită, dar, în același timp, rămâne posibilitatea de a conecta o alimentare externă. În acest sens, schema de conectare se schimbă puțin: la conectarea prin alimentare parazitară, firul Vcc nu este utilizat.

După asamblarea schemei prin montaj suspendat, senzorul a fost detectat de terminal cu o capacitate a condensatorului de 1 µF. Pentru implementarea în masă, au fost proiectate și comandate plăci panou cu plăci de alimentare parazitară:

DS18B20 waterproof false: ce să faci?

Un aspect interesant: pentru etanșarea senzorului, producătorii pot folosi lipici termic sau silicon. În primul caz, se poate încălzi husă, se scoate senzorul, se integrează placa, se returnează în husă și se toarnă încă lipici termic. În al doilea caz, nu este posibil să procedăm astfel, așa că a fost necesară lipirea plăcii în apropierea senzorului, turnarea lipiciului termic și montarea de retractabil, rezultatul fiind de această formă:

DS18B20 waterproof false: ce să faci?

Concluzie

Aici aș dori să invit producătorii de dispozitive să ia în considerare acest aspect în produsele lor, iar vânzătorii să verifice senzorii înainte de vânzare sau să nu aibă de-a face deloc cu furnizorul dacă acesta furnizează senzori contrafăcuți, iar utilizatorii să abordeze această temă în comentarii, scrisori sau solicitări.

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster