Lažni DS18B20 vodootporan: šta učiniti?

Dobar dan! Ovaj članak odražava problem lažnih senzora, ograničenja postojećih uređaja koji koriste ove senzore i rješenje ovog problema.

Lažni DS18B20 vodootporan: šta učiniti?
Izvor: ali-trends.ru

Prije mene se pisalo i o lažnim senzorima ovdje. Karakteristične razlike između lažnih senzora i originala:

  1. Senzor, čak i ako je povezan u neposrednoj blizini, reaguje u režimu parazitskog napajanja nesigurno, s vremena na vreme.
  2. U režimu parazitskog napajanja, visokom nivou treba predugo da se oporavi (možete ga izmjeriti mikrokontrolerom ili gledati oscilogram)
  3. potrošnja struje je znatno veća od nekoliko mikroampera (GND i VCC na minus, DQ preko mikroampermetra do +5 volti)
  4. Nakon procedure nabrajanja (0xF0), senzori ne reaguju na naredbu za čitanje scratchpad-a (0xBE)
  5. Temperatura očitana sa blokčića nakon uključivanja napajanja bez komande za mjerenje razlikuje se od 85,0 stepeni.
  6. Vrijednosti scratchpad-a na pozicijama 5 i 7 ne odgovaraju 0xFF i 0x10
  7. Vrijednosti temperature (u prve dvije pozicije bilježnice) očitane nakon prvog uključivanja senzora bez struje bez prethodno date naredbe mjerenja vraćaju prethodnu vrijednost, a ne 50 05 (85.0 stepeni).


Nažalost, nemam osciloskop, a Galileosky BaseBlock Lite GPS tracker je poslužio kao test.

Senzori su kupljeni od raznih prodavaca, a samo jedna serija je radila zbog parazitske snage. Kupljeno je samo 5 lotova od 50 komada.
Ostalo uopšte nije radilo zbog parazitske moći. Terminal ne obezbeđuje eksterno napajanje za senzor, a instalaciju sistema na vozilo treba maksimalno pojednostaviti.

Rešavanje problema

Dakle, senzori su kupljeni, ali je samo jedna serija radila ispravno, a istraživanje i naručivanje nove serije bi oduzelo pristojno vrijeme i rezultiralo bi prekoračenjem troškova. Stoga je problem morao biti riješen sam.

Budući da se koristi samo dvožično kolo, potrebno je organizovati napajanje senzora iz signalne žice, odnosno organizovati parazitsko napajanje. Organizovao sam parazitsku moć prema sledećoj šemi:

Lažni DS18B20 vodootporan: šta učiniti?

U ovoj shemi, rad parazitnog napajanja je poboljšan, ali, istovremeno, ostaje moguće spojiti vanjsko napajanje. U ovom slučaju, dijagram povezivanja se neznatno mijenja: pri povezivanju putem parazitnog napajanja, Vcc žica ne koristi se.

Nakon sastavljanja kruga površinskom montažom, senzor je detektovan terminalom kapaciteta kondenzatora od 1 µF. Za masovnu implementaciju dizajnirane su i naručene panelne ploče sa parazitnim energetskim pločama:

Lažni DS18B20 vodootporan: šta učiniti?

Zanimljiva tačka: Proizvođači mogu koristiti ljepilo za topljenje ili silikon za zaptivanje senzora. U prvom slučaju možete zagrijati navlaku, ukloniti senzor, umetnuti ploču, vratiti je u rukav i napuniti još vrućim ljepilom. U drugom slučaju, ovo više neće funkcionirati, a morao sam zalemiti ploču blizu senzora, napuniti je vrućim ljepilom i staviti na termoskupljanje, kao rezultat izgleda ovako:

Lažni DS18B20 vodootporan: šta učiniti?

zaključak

Ovdje bih apelirao na proizvođače uređaja da to uzmu u obzir u svojim proizvodima, a prodavače da provjere senzore prije prodaje ili da se uopće ne bave dobavljačem ako isporučuju krivotvorene senzore, a korisnike da ovu temu istaknu u komentarima, pismima ili zahtjeve.

izvor: www.habr.com

Dodajte komentar