Viltus ūdensizturīgs DS18B20: ko darīt?

Laba diena! Šis raksts atspoguļo viltus sensoru problēmu, esošo ierīču ierobežojumus, kas izmanto šos sensorus, un šīs problēmas risinājumu.

Viltus ūdensizturīgs DS18B20: ko darīt?
Avots: ali-trends.ru

Pirms manis arī bija rakstīts par viltus sensoriem šeit. Raksturīgās atšķirības starp viltotiem sensoriem un oriģinālu:

  1. Sensors, pat ja tas ir pievienots tiešā tuvumā, ik pa laikam reaģē nedrošā veidā parazitārās jaudas režīmā.
  2. Parazitārās jaudas režīmā augsta līmeņa atjaunošana prasa pārāk ilgu laiku (to var izmērīt ar mikrokontrolleri vai skatīties oscilogrammu)
  3. strāvas patēriņš ir ievērojami lielāks nekā vairākiem mikroampēriem (GND un VCC līdz mīnusam, DQ caur mikroampēru līdz +5 voltiem)
  4. Pēc uzskaitīšanas procedūras (0xF0) sensori nereaģē uz scratchpad lasīšanas komandu (0xBE)
  5. Temperatūra, kas nolasīta no scratchpad pēc strāvas padeves bez mērīšanas komandas, atšķiras no 85,0 grādiem.
  6. Scratchpad vērtības 5. un 7. pozīcijā neatbilst 0xFF un 0x10
  7. Temperatūras vērtības (pirmajās divās scratchpad pozīcijās), kas nolasītas pēc atslēgta sensora pirmās ieslēgšanas bez iepriekš dotas mērīšanas komandas, atgriež iepriekšējo vērtību, nevis 50 05 (85.0 grādi).


Diemžēl man nav osciloskopa, un Galileosky BaseBlock Lite GPS izsekotājs kalpoja kā testa stends.

Sensori tika iegādāti no dažādiem pārdevējiem, un tikai viena partija darbojās parazitārās jaudas dēļ. Tika iegādātas tikai 5 partijas pa 50 gab.
Pārējais nedarbojās parazītu spēka dēļ vispār. Terminālis nenodrošina sensora ārējo barošanu, un sistēmas uzstādīšana transportlīdzeklim ir pēc iespējas jāvienkāršo.

Risinājums

Tātad sensori tika iegādāti, taču pareizi darbojās tikai viena partija, un jaunas partijas izmeklēšana un pasūtīšana būtu prasījusi pietiekami daudz laika un izraisītu izmaksu pārsniegšanu. Tāpēc problēma bija jārisina pati par sevi.

Tā kā tiek izmantota tikai divu vadu ķēde, ir jāorganizē strāvas padeve sensoram no signāla vada, tas ir, jāorganizē parazitārā jauda. Es organizēju parazītu spēku pēc šādas shēmas:

Viltus ūdensizturīgs DS18B20: ko darīt?

Šajā shēmā tiek uzlabota parazitārās jaudas darbība, bet tajā pašā laikā paliek iespēja pieslēgt ārējo barošanu. Šajā gadījumā savienojuma shēma nedaudz mainās: pieslēdzoties caur parazītu jaudu, Vcc vads nav izmantots.

Pēc ķēdes montāžas ar virsmas montāžu sensoru noteica terminālis ar kondensatora ietilpību 1 µF. Masveida ieviešanai tika izstrādāti un pasūtīti paneļu dēļi ar parazītu barošanas platēm:

Viltus ūdensizturīgs DS18B20: ko darīt?

Interesants punkts: Sensora blīvēšanai ražotāji var izmantot karsti kausētu līmi vai silikonu. Pirmajā gadījumā jūs varat uzkarsēt uzmavu, noņemt sensoru, ievietot dēli, atgriezt to uz piedurknes un piepildīt ar karstu līmi. Otrajā gadījumā tas vairs nedarbosies, un man vajadzēja pielodēt dēli tuvu sensoram, piepildīt to ar karstu līmi un uzlikt termosarukumu, kā rezultātā tas izskatās šādi:

Viltus ūdensizturīgs DS18B20: ko darīt?

Secinājums

Šeit es vēlos aicināt ierīču ražotājus ņemt vērā šo punktu savos produktos un pārdevējus pārbaudīt sensorus pirms pārdošanas vai vispār neveikt darījumus ar piegādātāju, ja tie piegādā viltotus sensorus, un lietotājus izcelt šo tēmu komentāros, vēstulēs. vai pieprasījumiem.

Avots: www.habr.com

Pievieno komentāru