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.

Źródło: ali-trends.ru
Przedtem o podrabianych czujnikach pisano również . Charakterystyczne różnice między podrabianymi czujnikami a oryginałami to:
- Czujnik, nawet podłączony w bezpośredniej bliskości, w trybie zasilania pasożytniczego reaguje niepewnie, co drugi raz.
- W trybie zasilania pasożytniczego wysoki poziom odzyskuje się zbyt długo (można zmierzyć mikrokontrolerem lub zobaczyć oscylogram)
- zużycie prądu znacząco wyższe niż kilka mikroamperów (GND i VCC na minusie, DQ przez mikroamperomierz na +5 voltów)
- Po procedurze wyliczania (0xF0) czujniki nie odpowiadają na polecenie odczytu z pamięci (0xBE)
- Temperatura odczytana z pamięci po zasilaniu bez polecenia pomiaru różni się od 85,0 stopni.
- Wartości w pamięci na pozycjach 5 i 7 nie odpowiadają 0xFF i 0x10
- 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:

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:

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:

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
