Podrobione DS18B20 waterproof: co robić?

Dzień dobry! W tym artykule omówiona jest problematyka podrabianych czujników, ograniczenia istniejących urządzeń korzystających z tych czujników oraz rozwiązanie tego problemu.

Podrobione DS18B20 waterproof: co robić?
Źródło: ali-trends.ru

Przedtem o podrabianych czujnikach pisano również tutaj. Charakterystyczne różnice między podrabianymi czujnikami a oryginałami to:

  1. Czujnik, nawet podłączony w bezpośredniej bliskości, w trybie zasilania pasożytniczego reaguje niepewnie, co drugi raz.
  2. W trybie zasilania pasożytniczego wysoki poziom odzyskuje się zbyt długo (można zmierzyć mikrokontrolerem lub zobaczyć oscylogram)
  3. zużycie prądu znacząco wyższe niż kilka mikroamperów (GND i VCC na minusie, DQ przez mikroamperomierz na +5 voltów)
  4. Po procedurze wyliczania (0xF0) czujniki nie odpowiadają na polecenie odczytu z pamięci (0xBE)
  5. Temperatura odczytana z pamięci po zasilaniu bez polecenia pomiaru różni się od 85,0 stopni.
  6. Wartości w pamięci na pozycjach 5 i 7 nie odpowiadają 0xFF i 0x10
  7. Wartości temperatury (na pierwszych dwóch pozycjach pamięci) odczytane po pierwszym włączeniu zasilanego czujnika bez uprzednio podanego polecenia do pomiaru, zwracają poprzednią wartość, a nie 50 05 (85,0 stopni).


Niestety, nie mam oscyloskopu, a jako stanowisko testowe służył GPS-tracker Galileosky BaseBlock Lite.

Czujniki zakupiono u różnych sprzedawców, a tylko jedna partia zadziałała w trybie zasilania pasożytniczego. Łącznie zakupiono 5 partii po 50 sztuk.
Pozostałe w ogóle nie działały w trybie zasilania pasożytniczego. Terminal nie przewiduje zewnętrznego zasilania dla czujnika, a montaż systemu w samochodzie należy maksymalnie uprościć.

Rozwiązanie problemu

Tak więc czujniki zostały zakupione, ale tylko jedna partia zadziałała poprawnie, a rozstrzyganie sprawy i zamówienie nowej partii zajmie sporo czasu i wiązałoby się z nadmiernymi kosztami. Dlatego problem trzeba było rozwiązać samodzielnie.

Ponieważ używana jest tylko dwoprzewodowa schemat, konieczne jest zorganizowanie zasilania czujnika z przewodu sygnałowego, to znaczy, zorganizowanie zasilania pasożytniczego. Zorganizowałem zasilanie pasożytnicze według następującego schematu:

Podrobione DS18B20 waterproof: co robić?

W tym schemacie poprawiono działanie zasilania pasożytniczego, ale jednocześnie pozostawiono możliwość podłączenia zewnętrznego zasilania. Przy tym nieco zmienia się schemat połączeń: przy połączeniach przez zasilanie pasożytnicze, przewód Vcc nie używane.

Po złożeniu schematu w montażu przewodowym, czujnik został wykryty przez terminal przy pojemności kondensatora 1 µF. Dla masowej produkcji zaprojektowano i zamówiono panelem płytki z zasilaniem pasożytniczym:

Podrobione DS18B20 waterproof: co robić?

Interesujący moment: do uszczelnienia czujnika producenci mogą używać kleju termotopliwego lub silikonu. W pierwszym przypadku można podgrzać tuleję, wyjąć czujnik, wprowadzić płytkę, zwrócić do tulei i zalać klejem termotopliwym. W drugim przypadku nie było już takiej możliwości, więc trzeba było przylutować płytkę w pobliżu czujnika, zalać klejem termotopliwym i nałożyć rurkę termokurczliwą, w wyniku czego ma on taki wygląd:

Podrobione DS18B20 waterproof: co robić?

Podsumowanie

Tutaj chciałbym wezwać producentów urządzeń, aby uwzględnili ten aspekt w swoich produktach, a sprzedawców — do sprawdzania czujników przed sprzedażą lub całkowitego unikania kontaktu z dostawcą, jeśli dostarcza on nieoryginalne czujniki, a użytkowników — do poruszania tego tematu w komentarzach, listach lub zapytaniach.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster