Vale DS18B20 veekindlad: mida teha?

Tere! Käesolevas artiklis käsitletakse valeandurite probleemi, olemasolevate seadmete piiranguid, mis neid andureid kasutavad, ja lahendust sellele probleemile.

Vale DS18B20 veekindlad: mida teha?
Allikas: ali-trends.ru

Valeanduritest on varem kirjutatud ka siin. Iseloomulikud erinevused valeandurite ja originaali vahel:

  1. Andur, isegi otseühenduses, reageerib parasiittoite režiimis ebamugavalt, vaheldumisi.
  2. Parasiittoite režiimis taastub kõrge tase liiga kaua (saab mõõta mikrokontrolleri või vaadata oskoogrammi).
  3. Voogude tarbimine on oluliselt kõrgem kui mitmed mikroamprid (GND ja VCC miinus, DQ läbi mikroampermeetri +5 volti).
  4. Pärast nimekirja koostamise protseduuri (0xF0) ei reageeri andurid kommandile skriptpadjast lugemiseks (0xBE).
  5. Toide antud ilman käsklust mõõta temperatuur, mis on loetud skriptpadjast, erineb 85,0 kraadist.
  6. Skriptpadja väärtused positsioonidel 5 ja 7 ei vasta 0xFF ja 0x10.
  7. Temperatuuriväärtused (esimesed kaks positsiooni skriptpadjas), mis loeti pärast esimest toite sisse lülitamist ja enne mõõtmissoovide edastamist, tagastavad eelneva väärtuse, mitte 50 05 (85,0 kraadi).


Kahjuks mul ei ole oskofigraafi ja katse seadmeks oli GPS-jälgija Galileosky BaseBlock Lite.

Andurid soetati erinevatelt müüjatelt ning ainult üks partiidest töötas parasiittoites. Kokku osteti 5 partiid, igaühes 50 tükki.
Ülejäänud ei töötanud parasiittoites üldse. Terminal ei paku anduri jaoks välist toiteallikat, ja süsteemi paigaldamine autole tuleb maksimaalselt lihtsustada.

Probleemi lahendus

Nii et andurid on soetatud, kuid ainult üks partii töötas korralikult ja uue partii tellimine ning arutamine võtaks märkimisväärselt aega ning tooks kaasa ülejääke. Seetõttu tuli probleemi lahendada ise.

Kuna kasutatakse ainult kaht juhtme skeemi, on vajalik korraldada anduri toide signaalijuhtmest, seega organiseerida parasiittoitmine. Ma organiseerisin parasiittoite järgmise skeemi järgi:

Vale DS18B20 veekindlad: mida teha?

Selles skeemis on paranenud parasiitsete toiteallikate töö, kuid samal ajal on jäetud võimalus ühendada väline toiteallikas. Sellega koos muutub veidi ka ühendusskeem: parasiitsete toiteallikate kaudu ühendamisel kasutatakse juhet Vcc. ei kasutata.

Pärast skeemi monteerimist avastus sensor terminaliga kondensaatori mahutavusega 1 µF. Massiliseks kasutusele võtmiseks projekteeriti ja telliti paneelplaadid parasiitsete toiteallikatega:

Vale DS18B20 veekindlad: mida teha?

Huvitav moment: sensorite hermeetiliseks sulgemiseks võivad tootjad kasutada termokleebist või silikooni. Esimesel juhul saab kesta kuumutada, sensor välja võtta, plaadi sisse paigaldada, tagasi kesta panna ja veel kord termokleebisega täita. Teisel juhul nii ei saa ja plaati tuli jootma sensorile lähedale, täita termokleebisega ja panna peale kuumuskaitset, mille tulemusena see välja näeb selline:

Vale DS18B20 veekindlad: mida teha?

Kokkuvõte

Siin tahaksin kutsuda seadmete tootjaid arvestama seda momenti oma toodetes, ning müüjaid kontrollima sensoreid enne müüki või mitte tegelema tarnijatega, kui nad tarnivad võltsitud sensoreid, ning kasutajaid - käsitlema seda teemat kommentaarides, kirjade või pöördumiste kaudu.

Allikas: habr.com

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster